- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 Runtime注入钩子程序
往往在程序运行时,一些运行异常造成服务停止,但是资源为来得及释放,或者无法通知,这样会不友好。通过JDK中的Runtime.getRuntime().addShutdownHook()方法进行资源释放或者发送消息通知 /** * @Author: MR LIS * @Description: * @Date: Create in 17:46 2018/4/20 * @Modi...
2018-04-20 18:07:03 368
原创 sleep和wait 方法的区别
最近学习多线程时了解到sleep和wait的区别,特记录如下 sleep 和 wait 方法的区别:1.sleep是Thread的方法,wait是Object的方法 2.sleep不会释放锁,wait会释放锁,并且加入到等候队列 3.sleep依赖锁,而wait必须定义锁 4.sleep不需要唤醒,而wait需要唤醒(通过notify或notifyAll进行唤醒),wait(10)这种除外 ...
2018-04-20 15:53:44 679
原创 多线程实现强制停止替代过时的stop方法
最近学习汪文君的多线程时,看到一个强制停止线程的课程,觉得很有用就将其改良一下,便于以后备用 1.定义一个线程服务: /** * @Author: MR LIS * @Description: 替代Thread.stop()方法的实现,通过main方法传入的task(实际任务),将其设置为守护线程 * @Date: 14:36 2018/4/19 * @return */ p...
2018-04-19 14:50:12 2894 1
原创 Spring Boot + Swagger2
首先swagger2的依赖 <!--swagger文档生成工具 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.
2018-04-19 11:43:22 276
省市县镇详细结构数据.sql
2020-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人