- 博客(5)
- 资源 (14)
- 收藏
- 关注
转载 Google Guava有用的几个集合类
、 Preconditions,前置条件判断没有额外参数:抛出的异常中没有错误消息;有一个Object对象作为额外参数:抛出的异常使用Object.toString() 作为错误消息;有一个String对象作为额外参数,并且有一组任意数量的附加Object对象:这个变种处理异常消息的方式有点类似printf,但考虑GWT的兼容性和效率,只支持%s指示符。例如:
2016-09-30 16:50:40 4709
转载 AOP Demo
本篇博客将会一步一步创建一个最简单的例子,来使用Spring的AOP特性,算是一个Spring AOP的入门Demo。作为一个初学者,运行出这么简单的一个Demo也踩了很多的坑。本例子的逻辑如下:有一个Car类(业务类),在Car类中的go方法运行之前和之后,都会有相应的日志记录,但Car类本身并不知道日志的任何逻辑。创建Maven项目并添加依赖首先,新建一个Maven项目
2016-09-23 22:41:16 308
转载 java atomic包的原理及分析
Atomic简介Atomic包是java.util.concurrent下的另一个专门为线程安全设计的Java包,包含多个原子操作类。这个包里面提供了一组原子变量类。其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时,具有排他性,即当某个线程进入方法,执行其中的指令时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由JVM从等待队列中选择
2016-09-22 13:35:36 486
转载 关于java8中interface的default方法体
以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题。 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implements)多个接口,但是接口中只有抽象方法,方法体是空的,没有具体的方法实现,不会有方法冲突的问题。这些都是久远的说法了,自从今年Java 8发布后, 接口中也可以定义方法了(default method)。 之所以打破以前的设计在接口
2016-09-20 19:30:25 786
转载 java.util.concurrent诸并发包概述
java.util.concurrent包的类都来自于JSR-166:Concurrent Utilities,官方的描述叫做“The JSR proposes a set of medium-level utilities that provide functionality commonly needed in concurrent programs. ”。作者是大名鼎鼎的Doug Lea
2016-09-12 14:19:31 352
Struts_Hibernate_Spring集成开发宝典
2010-09-03
《PHP编程入门经典》
2010-05-22
索易美容美发管理系统
2009-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人