07 2019 档案
摘要:通常,我们利用mybatis写持久层方法。要么按照传统定义mapper方法,定义xml文件的方式,全部手写。要么需要通过mybatis generator逆向工程插件生成大量的xxxExample文件,使得系统看起来比较臃肿。而 的引入,我们不需再生成大量的Example文件,并且通用mapper已
阅读全文
posted @ 2019-07-16 18:11
奕为
摘要:很多时候,我们部署一个项目的时候,需要创建大量的数据表。例如mysql,一般的方法就是通过 命令完成数据表的移植,如: 。如果我们需要一个项目启动后,就自动创建所需要的数据表,那么除了可以使用代码完成之外,还可以使用下面的方法。springboot的yml文件配置如下: 然后在resource下创建
阅读全文
posted @ 2019-07-15 17:13
奕为
摘要:CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: CountDownLatch(int count) //实例化一个倒计数器,count指定计数个数 countDown() // 计数减一 await() //等待,当计数减到0时,所有线程并行执行 对于倒计数器,
阅读全文
posted @ 2019-07-09 09:01
奕为
摘要:作者:Steven1997 链接:https://www.jianshu.com/p/9b59829fb191 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交换。它提
阅读全文
posted @ 2019-07-09 08:56
奕为

浙公网安备 33010602011771号