最新文章

Timer的缺陷

Timer管理延时任务的缺陷 Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两个任务的间隔时间,会发生一些缺陷。 Timer当任务抛出异常时的缺陷 如果TimerTask抛出RuntimeException,Timer会停止所有任务的运行。 Timer执行周期任务时依赖系统时间 Timer执行周期任务时依赖系统时间, […]

java并发包

Java 并发包位于: java.util.concurrent ArrayBlockingQueue 定长阻塞队列 ConcurrentHashMap 高性能线程安全的HashMap,使用分段锁提供高能 ConcurrentLinkedQueue 高性能线程安全LinkedQueue,使用CAS操作代替锁提高性能 CopyOnWriteArrayList […]

Spring-技术内幕-IoC容器的实现

控制反转(Inversion of Control) 简单容器:BeanFactory 容器的高级形态:ApplicationContext Bean定义:BeanDefinition 定位(Resource) -> 载入、解析(BeanDefinitionReader、BeanDefinitionDocumentReader,创建BeanFactor […]

[转]Linux常用命令

一 日期和时间 date 查看和设置系统的日期和时间 -u,来查看UTC时间(格林威治时间) date +{936b63963a8c9f2b24063da536a495a32039ff9ed9d82cacc18dd4741407c351}y–{936b63963a8c9f2b24063da536a495a32039ff9ed9d82cacc18d […]

[转]Java开发常用Linux命令

1. 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” 递归查找所有的xml文件 find . -name “*.xml” |xargs grep “hello world” 递归 […]