摘要: 一个案例 POJO没有set方法, 造成反序列化时出现NPE问题。实际场景:POJO是第三方提供的,final 运行结果:Gson的输出true, FastJson输出null, 后面的业务逻辑使用getIsSuccess时很容易出现NPE FastJson坑真多, 上次遇到一个byte[]数组自动 阅读全文
posted @ 2018-08-03 10:18 funny_coding 阅读(706) 评论(0) 推荐(0)
摘要: 使用KeySet和EntrySet遍历的差别 运行多次后,两者差别有2秒左右 结论:使用EntrySet遍历时性能更高。《阿里开发手册》中也推荐使用EntrySet 原因分析:。。。 JDK8中Map interface有个default实现方法forEach, 遍历的也是EntrySet 阅读全文
posted @ 2018-08-02 22:53 funny_coding 阅读(394) 评论(0) 推荐(0)
摘要: FileChannel的作用: channel可以只操作一个文件的一部分,chunk操作, 比如替换大文件的文件头 文件截断truncate IO性能 ByteBuffer HeapByteBuffer = ByteBuffer.allocate(n)申请堆上的buffer DirectByteBu 阅读全文
posted @ 2018-08-01 16:32 funny_coding 阅读(1089) 评论(0) 推荐(0)
摘要: 首先这些@Configuration类没有被程序中的类引用到 其次即使引用到这个类,不一定引用到类中的具体某个方法。 查看一下spring类加载器的原码?? 虽然这些地方import失败了, 但是不影响.class类加载, 也就是说编译这些@Configuration类时依赖的jar是必须存在的,但 阅读全文
posted @ 2018-07-31 17:19 funny_coding 阅读(3664) 评论(0) 推荐(0)
摘要: shade插件的作用: 通过版本的exclution无法解决jar冲突的问题, 解决方案是把依赖的包打到本model的jar中,打包的时候由mvn plugin自动修改代码中的依赖jar包名 relocation配置会强制修改代码中的依赖包名 ==> 示例配置: 阅读全文
posted @ 2018-07-31 11:53 funny_coding 阅读(1324) 评论(0) 推荐(0)
摘要: 1. 一个类实现多个接口 如下图中的JobService.java, 此时这个beanName=jobService, 没有包名,类名字首字母小写 可以使用下面三种方式获得这个bean 但是不能使用加包名的方式 Object bean1 = applicationContext.getBean("c 阅读全文
posted @ 2018-07-30 21:14 funny_coding 阅读(463) 评论(0) 推荐(0)
摘要: java.lang.Thread.State InterruptedException抛出之后,线程的状态为什么还是false? 阅读全文
posted @ 2018-07-28 19:25 funny_coding 阅读(146) 评论(0) 推荐(0)
摘要: maven helper 方便查询冲突, 比maven dependency:tree -vbose方便很多, 而且有搜索框 grep console 控制台打印显示不同Level的颜色 restfultoolkit 根据部分uri直接跳转到接口定义的地方 https://plugins.jetbr 阅读全文
posted @ 2018-07-27 16:49 funny_coding 阅读(189) 评论(0) 推荐(0)
摘要: 给项目增加jdk , 方便查看不同版本的jdk源码 鼠标滚轮放大缩小字体 wheel zoom 设置JVM参数 https://www.jetbrains.com/help/idea/tuning-the-ide.html 不要修改默认的配置文件,而是在%user.home%下创建自己的启动配置文件 阅读全文
posted @ 2018-07-25 10:02 funny_coding 阅读(189) 评论(0) 推荐(0)
摘要: http://www.importnew.com/29023.html 在调用过程中, 线程栈中传递的值是原值的copy或者原对象的引用copy, 取决于参数的类型(基本类型还是复杂对象) 对于基本类型和String , 传值, 不会改变堆中原来的值 对于其他对象, 数组, 传的值是复制出来的引用, 阅读全文
posted @ 2018-07-23 11:52 funny_coding 阅读(368) 评论(0) 推荐(0)
build beautiful things, share happiness