自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 全面剖析PMD静态代码扫描工具

最近需要调研静态代码扫描工具cong1     调研对象pmd-bin-6.4.0【PMD可执行版本】·      bin·      designer.bat【界面工具,能将java源代码转化为AST(抽象语法树),个人推荐使用】·      bgastviewer.bat【界面工具,与designer.bat功能相似】·      cpd.bat【用来查找重复代码的工具,命令行版】·     ...

2018-06-12 15:39:22 15062 1

原创 springcloud gateway 踩坑:拦截器、body丢失、直接内存溢出

springcloud踩坑系列主要记录我在使用springcloud组建过程中的一些问题,方便自己以后回顾和遇到同样问题的盆友借鉴~一、gateway简介Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud Gateway 作为 Spring Clou

2020-10-22 16:32:30 5951 14

原创 支付宝app支付服务端接入(证书方式)

支付宝支付接入的文档真的非常多,由于密钥配置错误一直返回4000错误码,折腾了小半个下午,特此记录一下。整体开发流程图如下:1 首先创建应用,并签约APP支付能力官方文档:接入前准备这个过程需要填写、认证一些公司信息。支付宝签约费率为6%。2 首先按照官方文档生成并配置公钥证书参考:如何生成及配置公钥证书 首先下载支付宝开放平台开发助手获取CSR文件,选择应用信息内的“接口加签方式”-“公钥证书“-”上传CSR文件”,选择目录支付宝开放平台开发助手/CSR的.c...

2020-06-27 11:28:44 9135

转载 springboot多模块之间引用报错问题

困扰了半个下午的问题,springboot多模块之间引用,直接运行都是ok的,依赖包里也有,但是编译时就是报错。感谢最后提供解决方法的大佬~============================================================项目结构如下:parent(父类工程)|| - - - - - common(通用工具类子工程)|| - - - - - projectA(springboot子工程,依赖common工程)|pom.xml.

2020-06-23 18:09:09 9759 1

原创 mac安装brew、docker问题集锦

一、mac安装brewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"问题1:安装后提示-bash: brew: command not found解决方法:sudo vim /etc/profile,在PATH后添加/usr/local/bin路径...

2020-05-25 11:12:09 965

原创 Springboot集成测试MockBean踩坑记录

前提:之前给自己的代码写单元测试习惯使用Mokito、MockMvc,这次是需要对自己写的grpc接口进行一个集成测试,由于刚接触grpc,所以我需要通过集成测试保证grpc的调用是顺利的。在真实方法中,我需要使用RestTemplete 和 MongoTemplete等第三方依赖,对于MongoDB的存取需要进行mock,否则每一次测试都会操作Mongo,这是我不愿意看到的。测试的调用关...

2019-10-03 13:16:54 13860 3

原创 【面经】2018阿里巴巴CBU技术部测试开发实习生

面试官姐姐让我加了微信,然后晚上11点的时候开始视频面,面到了12点多一点。(11:40的时候宿舍熄灯了,我这边一片黑,蜜汁尴尬>///<)1、简单的自我介绍2、说说几个比赛获奖吧,从第一个开始,移动终端这个得了全国二等奖,客户端和服务器端分别使用了什么技术,哪些是你做的……电子设计得了全国三等奖,使用了什么技术,哪些是你做的……3、说说项目吧,都用的什么语言和框架,遇到过...

2019-10-03 12:19:13 695 1

原创 【echarts踩坑记录】2、复选框+动态隐藏、显示数据

第一节的例子里我将ajax请求返回的所有数据都加载成了饼状图,但是实际应用中我们可能并不需要全部显示,可能需要做一个多选框选择需要的name再传给后台……然而我也不想修改sql。于是就考虑在前端控制啦,后端只需要无脑一次查出全部的数据,让前端折腾吧~用户点哪里我就显示哪里~所以这次就是由简入繁来探讨echarts动态隐藏和显示数据的功能。正文echarts通过一个selected的对象...

2018-11-04 14:39:02 4698

原创 【echarts踩坑记录】1、加载自己的data数据

echarts是一个具有千万级数据可视化渲染能力,SVG + Canvas 双引擎的神器。它的官方网址为:http://www.echartsjs.com/index.html ,有各种饼状图、树状图、折线图……而且有很多的官方demo,我们可以直接在线修改,动态查看是否符合自己的需要,然后下载~主要是记录自己使用echarts遇到的一些坑,希望会对自己回顾和同样问题的朋友有所帮助。...

2018-11-03 23:04:37 5619 2

转载 【Restful】三分钟彻底了解Restful最佳实践

 这是一篇转载,是我觉得rest讲得非常清晰明了的一篇好文章,分享给大家~原地址:点击打开链接================================================================       REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,...

2018-05-16 11:44:30 245

原创 【剑指offer-java版】7、斐波那契数列问题合集:跳台阶/变态跳台阶/矩形覆盖

时间限制:1秒 空间限制:32768K 热度指数:296927题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n&lt;=39解题思路方法一:递归斐波那契数就是 1 1 2 3 5 8……每一项都等于前两项之和,刚开始学编程语言时就会想到递归,但是如果n非常大的时候,很容易stack overflow,由于本题n&lt;=39的,所以还是通过了,但还是仅做对比...

2018-04-24 10:31:04 355

原创 【面经】京东成都研究院java实习生一二三面面经

4月初面的,有的问题忘了,还是整理一下给大家参考吧,最终HR面还没问价值观什么的就因为说不能立即到岗被刷啦。。。一面(15分钟)正在杭州西湖边吃着饭,面试官突然从成都打来了电话,整个过程非常短,我一度认为要挂。1、简短的自我介绍2、看过哪些JDK源码3、为什么HashMap初始长度是16,为什么扩容是2的n次方4、JVM调优5、垃圾回收都有什么算法,详细说一下6、JDBC的过程7、数据库索引都知道...

2018-04-21 22:17:03 1083

原创 【剑指offer-java版】6、旋转数组的最小数字

时间限制:3秒 空间限制:32768K 热度指数:294837本题知识点: 查找 算法知识视频讲解一、题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。二、解题思路...

2018-04-20 22:27:57 201

原创 Cesium 学习记录(6)改变几何外观的颜色(材质)

这两天再写一个多条件从数据库检索,然后返回id数组,根据id查找Entity并改变它的颜色(或者材质)的功能,以达到强调的目的。本来也是一个比较简单的小功能,但是查了别人的资料无果,走了点弯路,所以把它记下来。首先介绍一下官方的颜色定义API:new Cesium.Color(red, green, blue, alpha)Core/Color.js 49A color, specified us...

2018-04-14 22:21:11 20417 4

原创 Cesium 学习记录(5)一次刷新出多个自定义气泡窗口

之前文章被抄袭过,抄袭者我就说一句好自为之,现在csdn没办法举报和投诉,有时间了我绝对追究到底欢迎转载,不欢迎一个字不改还说自己是原创的。乐于知识分享,转载请注明原作者和地址,谢谢。=================================================================上一篇文章——Cesium 学习记录(4)自定义气泡窗口 中讲述了如何自定义leafl...

2018-04-05 11:58:09 9507 19

原创 Cesium 学习记录(4)自定义 letflet风格 气泡窗口

之前文章被抄袭过,抄袭者我就说一句好自为之,现在csdn没办法举报和投诉,有时间了我绝对追究到底欢迎转载,不欢迎一个字不改还说自己是原创的。乐于知识分享,转载请注明原作者和地址,谢谢。=================================================================在Web GIS开发的过程中,我们非常需要一个信息窗口去展示点击实体的功能,Cesiu...

2018-04-05 11:36:16 13343 22

原创 【剑指offer-java版】5、用两个栈实现队列

为了实习与秋招,立下flag两个月刷完剑指offer!ヾ(◍°∇°◍)ノ゙因为现在个人熟练度java&gt;c++&gt;python,所以代码都用java来写,有的题可能会用python,仅以此系列博文作为记录,所有代码均通过测试。================================================================时间限制:1秒 空间限制:32768K...

2018-03-25 22:42:05 201

原创 【剑指offer-java版】4、重建二叉树

为了实习与秋招,立下flag两个月刷完剑指offer!ヾ(◍°∇°◍)ノ゙因为现在个人熟练度java&gt;c++&gt;python,所以代码都用java来写,有的题可能会用python,仅以此系列博文作为记录,所有代码均通过测试。================================================================时间限制:1秒 空间限制:32768K...

2018-03-25 21:35:23 199

原创 【剑指offer-java版】3、从尾到头打印链表

为了实习与秋招,立下flag两个月刷完剑指offer!ヾ(◍°∇°◍)ノ゙因为现在个人熟练度java&gt;c++&gt;python,所以代码都用java来写,有的题可能会用python,仅以此系列博文作为记录,所有代码均通过测试。================================================================时间限制:1秒 空间限制:32768K...

2018-03-24 23:07:42 207

原创 【剑指offer-java版】2、替换空格及String常用方法

为了实习与秋招,立下flag两个月刷完剑指offer!ヾ(◍°∇°◍)ノ゙因为现在个人熟练度java&gt;c++&gt;python,所以代码都用java来写,有的题可能会用python,仅以此系列博文作为记录,所有代码均通过测试。================================================================时间限制:1秒 空间限制:32768K...

2018-03-24 22:21:14 256

原创 【剑指offer-java版】1、二维数组中的查找

时间限制:1秒 空间限制:32768K 热度指数:602191本题知识点: 查找题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路矩阵是有序的,从左下角看,向上数字递减,向右数字递增;因此从左下角开始查找,当查找数字大于时右移,小于时上移。代码public class S...

2018-03-24 21:54:51 223

原创 浅谈AR、VR虚拟家装系统开发(2)AR初步实现

一 AR简介AR是对现实的增强,是虚拟影像和现实影像的融合。AR技术具有虚拟现实融合、实时交互、三维注册三大特征。其中三维注册是其中最重要的特征。三维注册(也叫三维配准)强调计算机生成物和现实环境的对应关系,虚拟的物体和现实环境的三维位置和大小必须完美融合。上图是一个典型的AR系统结构,由虚拟场景生成单元以及显示器和头盔等交互设备构成。其中虚拟场景生成单元负责虚拟场景的建模、管理、绘制和其它外设的...

2018-03-15 10:12:05 1717 2

原创 浅谈AR、VR虚拟家装系统开发(1)准备工作

前言由于导师的需要,我从2016年大四做毕业设计开始接触AR、VR,到了现在也完成了两三个完整的项目。虽说对于虚拟现实与增强现实不算精通,但也了解其中的原理及相关开发技术,虚拟家装系统是我做的最早的项目。之前一位同学说导师要求开发一款家装系统申报项目,但一直没有头绪,而我虽然技艺不精,在独自探索的过程中却也走了许多弯路,于是就把自己使用的技术与开发流程介绍一下,供初学者参考。我的AR、VR虚拟家装...

2018-03-11 16:13:16 1750

转载 Google机器学习速成课笔记(3)训练与损失

速成课笔记均转自谷歌机器学习速成课,为了方便自己的阅读与复习而整理,谷歌这次真的是做了一件惠及全人类的好事,通过15小时的课程让大家可以对机器学习的相关知识有所入门~原课程链接 https://developers.google.com/machine-learning/crash-course/深入了解机器学习 (Descending into ML):训练与损失简单来说,训练模型表示通过有标签...

2018-03-11 15:14:37 349

转载 Google机器学习速成课笔记(2)线性回归

速成课笔记均转自谷歌机器学习速成课,为了方便自己的阅读与复习而整理,谷歌这次真的是做了一件惠及全人类的好事,通过15小时的课程让大家可以对机器学习的相关知识有所入门~原课程链接 点击打开链接深入了解机器学习 (Descending into ML):线性回归预计用时:6 分钟人们早就知晓,相比凉爽的天气,蟋蟀在较为炎热的天气里鸣叫更为频繁。数十年来,专业和业余昆虫学者已将每分钟的鸣叫声和温度方面的...

2018-03-11 15:11:03 264

转载 Google机器学习速成课笔记(1)机器学习术语

速成课笔记均转自谷歌机器学习速成课,为了方便自己的阅读与复习而整理,谷歌这次真的是做了一件惠及全人类的好事,通过15小时的课程让大家可以对机器学习的相关知识有所入门~原课程链接 https://developers.google.com/machine-learning/crash-course/前提条件机器学习速成课程并不会假定或要求您预先掌握机器学习方面的任何知识。但是,为了能够理解课程中介绍...

2018-03-11 15:04:48 524

原创 吐槽抄袭者

最近发现我的文章被抄袭了,首先感谢您老能看得上我这不入流的技术和文章,毕竟我只是初学Cesium做一些记录和自己的心得体会。如果我的文章能帮助更多人,我非常高兴,因为我才开始写博客,现在阅读量也很低。但是一字不落剽窃我的文章,还注明您自己原创,您不觉得脸皮太厚了吗???我看您的其他博客也都是全部照搬别人吧。虽然很多知识点和技术路线本就相似,但之所以为原创文章,就是因为加入了自己的一些心得体会和记录...

2018-03-06 09:39:13 791 3

原创 【面经】2018阿里java实习生一面

我是上周通过boss直聘的内推人内推的,然后过了三天就收到了电话。。。就记得这些点了,但是有的不是单纯问知识,会用一些实例去提问,面试官非常nice,人很随和,最后还给我说了谢谢~~1、介绍自己:要突出技能2、项目介绍:要突出难点及解决方案3、网络:子网掩码是什么?有什么作用三次握手(为什么二次握手不行)time waitTCP协议和UDP区别有没有什么网络项目4、数据库事务 ACID 隔离特性与...

2018-03-04 15:38:06 5962 9

原创 HashMap与ConcurrentHashMap总结

1、HashMap1.1简介HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。1.2 原...

2018-02-28 12:03:02 486

原创 面试常见的Linux命令及问题整理

常考的Linux命令1、cd 用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。cd /opt  :绝对路径cd opt :相对路径 2、ls 查看文件与目录的命令ls -l (也可以直接 ll ) :列出长数据串,包含文件的属性与权限数据等 ls -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) 3、grep 文本搜索语法:grep 参数...

2018-02-28 11:45:29 26098 2

原创 Cesium 学习记录(3) 在地图上放置3D建筑模型

Cesium的学习搁置了两天,今天准备来研究一下在地图上放置3D建筑模型。为什么要加载3D建筑模型呢?当然是因为项目没有数据啦!对于有条件倾斜摄影无人机建模,或者谷歌地球上直接有模型的,就不用这么苦恼啦~纠结了很久,我还是决定现阶段先用效率极低的办法——建模+导入。因为目前只是需要一个大概的建筑环境,而不需要逼真详细的三维模型,所以先使用SketchUp参考卫星图和全景图进行建模或是修改模型库里的模型,然后放置在地图上。后续希望可以摸索一下批量化的加载。

2017-10-20 14:51:38 5907 2

原创 Cesium 学习记录(2) 初始化Viewer

上一节中我进行了Cesium开发环境的搭建,但是我并不需要一整个球呀~偷笑所以这一节的内容就是对Cesium的Viewer对象进行初始化,得到地球上我要的那一个地点的地图,并且对Viewer的组件有一个初步的了解。

2017-10-18 15:36:06 5754 1

原创 Cesium 学习记录(1) 搭建Cesium开发环境

最近导师接了一个需要web gis开发的项目,我就临时上阵啦~由于有java web开发的经验,就选择了js开源框架Cesium由于项目还有其他web开发模块,就使用eclipse作为IDE,这一系列就记录我的Cesium学习过程吧~这个项目的需求方要求不是很多,所以我可能不会对Cesium进行深入的剖析和研究,但是会尽量站在初学者的角度,将我学习的一点一滴记录下来,使得更多没有接触过gis甚至没有接触过js的筒子也可以愉快的入门和上手~~~好啦,废话不多说,今天就先在Eclipse上搭建Cesium

2017-10-18 10:08:17 5530 3

Cesium模型格式转换工具- colladaTogltf

Cesium模型格式转换工具- colladaTogltf,为最新windows版本,下载于github,方便大家网不好的时候下载

2017-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除