12 2017 档案

摘要:http://blog.csdn.net/jsu_9207/article/details/66472096 http://blog.csdn.net/lu1005287365/article/details/52964705 http://blog.csdn.net/fend0875/articl 阅读全文
posted @ 2017-12-14 21:30 Rickzhai 阅读(156) 评论(0) 推荐(0) 编辑
摘要:@RestController和@RequestMapping注解 我们的Example类上使用的第一个注解是 @RestController 。这被称为一个构造型(stereotype)注解。它为阅读代码的人们提供建议。对于Spring,该类扮演了一个特殊角色。在本示例中,我们的类是一个web @ 阅读全文
posted @ 2017-12-06 13:46 Rickzhai 阅读(189) 评论(0) 推荐(0) 编辑
摘要:使用 Spring 测试注释来进行常见的 Junit4 或者 TestNG 的单元测试,同时支持访问 Spring 的 beanFactory 和进行自动化的事务管理。一、spring测试注解标签1. @ContextConfiguration 和 @Configuration 的使用 Spring 阅读全文
posted @ 2017-12-05 20:01 Rickzhai 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。 1.assertTrue/False([String message,]boolean condition); 用来查看变量是是否为false或true,如果assertFalse()查看的变量的 阅读全文
posted @ 2017-12-05 19:58 Rickzhai 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:AtomicLong简要介绍 AtomicLong是作用是对长整形进行原子操作,显而易见,在java1.8中新加入了一个新的原子类LongAdder,该类也可以保证Long类型操作的原子性,相对于AtomicLong,LongAdder有着更高的性能和更好的表现,可以完全替代AtomicLong的来 阅读全文
posted @ 2017-12-01 02:52 Rickzhai 阅读(14007) 评论(1) 推荐(0) 编辑
摘要:1、Timer管理延时任务的缺陷 a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两个任务的间隔时间,会发生一些缺陷:下面 阅读全文
posted @ 2017-12-01 02:17 Rickzhai 阅读(347) 评论(0) 推荐(0) 编辑
摘要:volatile的介绍 volatile的主要作用是:提示编译器该对象的值有可能在编译器未监测的情况下被改变。 volatile类似于大家所熟知的const也是一个类型修饰符。volatile是给编译器的指示来说明对它所修饰的对象不应该执行优化。volatile的作用就是用来进行多线程编程。在单线程 阅读全文
posted @ 2017-12-01 01:45 Rickzhai 阅读(270) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示