加载中
SpringTest+Junit 加载本地Jndi数据源测试

今天写了一个比较长的流程业务,不想启动web容器进行测试,就本地写了一个Junit的测试类进行单元测试,但是由于使用Spring,Junit在使用的时候需要手动加载容器上下文,比较麻烦,所以干脆直...

Condition使用的一个小研究

最近发现在项目的框架中,使用了Condition来进行线程间的通信。并且使用的方式是如下的方式。 ...................Thread1........................ try{ Lock.lock(); Condition.await(lon...

2018/11/26 16:42
63
JAVA的SPI和ServiceLoader

SPI即Service Provider Interface,用于提供一些服务给第三方实现或扩展,可以增强框架的扩展或者替换一些组件,其实就是约定的一种规范,可以参考JDBC,不同厂家使用相同的约束去实现不同的...

简单分析Guava中RateLimiter中的令牌桶算法的实现

令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。 大小固...

JAVA内存区域及内存溢出异常——总结

JAVA内存划分 JAVA虚拟机在运行程序的时候会将内存划分成几个区域,这些区域有各自的用途,包括以下几个区域 程序计数器、虚拟机栈、堆、方法区(包含常量池) 其中和线程保持一致的有程序计...

JVM
2017/11/20 18:14
136
Spring技术内幕1——IOC容器的初始化过程

Spring技术内幕阅读如下: IOC容器的初始化过程一般包括三个步骤: 一、Resource资源的定位 二、BeanDefinition的载入 三、Registry的注册 spring将这三个过程分开,并使用不同的模块完成,如...

2017/07/13 19:17
94

没有更多内容

加载失败,请刷新页面

返回顶部
顶部