摘要: 开发IDE: Intellij IDEA 2018.1 SpringBoot:1.5.9.RELEASE 热部署 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各 阅读全文
posted @ 2018-08-27 10:35 Mr.Simm 阅读(12062) 评论(0) 推荐(3) 编辑
摘要: 在项目中,有时会遇到我们的Configuration、Bean、Service等等的bean组件需要依条件按需加载的情况。那么Spring Boot怎么做的呢?它为此定义了许多有趣的条件,当我们将它们运用到我们的bean上时,就可以实现动态的加载控制了。 自动配置中使用的条件化注解 举个栗子:公司同 阅读全文
posted @ 2018-08-24 14:59 Mr.Simm 阅读(4111) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 公司先有业务系统,后来觉得需要抽离公共的底层权限服务。再加上之前的业务对象命名不规范,这次想要一次搞定。面对这种场景,摆在我面前的有三套方案。 二、实现目标 三、实现方案 核心转换实现类 :ProxyJsonUtil 映射关系解析实现类: ProxyResolveUtil 反射赋值工具 阅读全文
posted @ 2018-08-09 22:43 Mr.Simm 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/huanongying/p/7021555.html MySQL事务隔离级别 事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 是 是 是 不可重复读(read-committed) 否 是 是 可重复读(repeat 阅读全文
posted @ 2018-08-07 20:50 Mr.Simm 阅读(1986) 评论(1) 推荐(1) 编辑
摘要: 开局先转载一篇博文《深入理解HashMap》。在跟踪了HashMap的源码后,本想自己做些总结,后来再网上看到这篇博文,个人觉得总结的很好,于是就顺手牵来,做个知识备份☺ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到 阅读全文
posted @ 2018-06-04 17:43 Mr.Simm 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 这段时间本意是想要研究一下Netty的多线程异步NIO通讯框架,看完原理想要做下源码分析。查找资料发现Jetty框架底层支持用Netty做web请求的多线程分发处理,于是就筹备着将Jetty框架内嵌到手头的一个测试项目中,调试源码分析实现原理。结果这集成一搞就是两天,有些细节部分还是要真正接触之后才 阅读全文
posted @ 2018-06-02 22:35 Mr.Simm 阅读(3884) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.runoob.com/java/java8-functional-interfaces.html ,仅做备份,方便查找。 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为la 阅读全文
posted @ 2018-05-31 15:01 Mr.Simm 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 这段时间要研究WebGL技术,做一下三维建模项目,涉及到较多的前端编码。eclipse编译器那令人着急的编码提示功能,以及丑恶的界面对项目的开展造成了一定的阻碍。为解决这个问题,转向IntelliJ Idea这款IDE,下载了最新版,完成破解,开启新征程。 历史证明摸着石头过河,总是要喝两口水的。征 阅读全文
posted @ 2018-04-13 15:43 Mr.Simm 阅读(2128) 评论(0) 推荐(0) 编辑
摘要: 前言 为客户开发了一个日志监控程序,监听各频道是否正常工作。其中有一个功能是这样的,当所有频道正常运行一段时间后,语音提示值班人员系统运行正常。一开始,想法比较简单,设置了一个变量,在线程不断轮询的过程中去统计连续正常运行的总时长,当达到设置的阀值后,提交一条语音播报任务。后来,客户反馈他们需要定点 阅读全文
posted @ 2018-03-01 15:57 Mr.Simm 阅读(2603) 评论(0) 推荐(0) 编辑
摘要: redis系列博文,redis连接管理类的代码请跳转查看《java-redis字符类数据操作示例(一)》。 一、集合类型缓存测试类 二、结果输出 三、关于sscan命令 match参数用于过滤,count参数用于限制一次迭代返回的集合数目。这个值默认是10。我测试了两种情况,集合元素个数少于10以及 阅读全文
posted @ 2018-02-27 16:55 Mr.Simm 阅读(6637) 评论(0) 推荐(0) 编辑