摘要: MD5和SHA-1都是我们耳熟能详的术语了,很多人可能知道他们跟加密有关系,但是他们是怎么做到加密的,他们各自的特点又是什么。我来简单的讲一讲。 MD5和SHA-1都被称作哈希(Hash)函数,用过Java语言的人对这个术语应该相当熟悉。Java类库里的Object类定义了hashCode这个函数, 阅读全文
posted @ 2018-08-03 17:35 沫小淘 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 在我们使用spring框架的过程中,在很多时候我们会使用@async注解来异步执行某一些方法,提高系统的执行效率。今天我们来探讨下 spring 是如何完成这个功能的。 spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子 阅读全文
posted @ 2018-08-03 17:21 沫小淘 阅读(6932) 评论(0) 推荐(2) 编辑
摘要: MySQL存储过程中使用动态行转列 最近做项目关于数据报表处理,然而数据库存储格式和报表展现形式不同,需要进行一下行转列的操作,在做上一个项目的时候也看了一下,但是后来换了读取方式,也就没深入研究这个问题了。 而这一次必须要直面这个问题了,奈何我是那么的不想看,可项目不能因为这个问题卡在这,只好好好 阅读全文
posted @ 2018-08-03 17:18 沫小淘 阅读(2536) 评论(2) 推荐(0) 编辑
摘要: @Configuration:表示将该类作用springboot配置文件类 @EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置 @ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类 @EnableDiscoveryClien 阅读全文
posted @ 2018-08-03 16:16 沫小淘 阅读(7522) 评论(0) 推荐(0) 编辑
摘要: spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理是使用了两个ClassLoader,一个Cl 阅读全文
posted @ 2018-08-03 16:15 沫小淘 阅读(551) 评论(1) 推荐(0) 编辑