连击 天
fork: star:
一、前言 线程池技术是服务器端开发中常用的技术。不论是直接还是间接,各种服务器端功能的执行总是离不开线程池的调度。关于线程池的各种文章,多数是关注任务的创建和执行方面,对于异常处...
文档地址:http://activemq.apache.org/virtual-destinations.html 项目中有在使用,所以总结一下。 JMS 有 Topic 这个概念,这是所有了解 JMS 都知道的一个概念。但是可持久化的 Topic 在 ...
随便写点总结 Class.forName 会触发类初始化 new ClassLoader(){}.loadClass 不会初始化类 Class c_dog = Dog.class; 不会初始化类 new 操作会初始化类(废话) 反射会初始化类 初始化类时,...
现在的服务器端应用,不论是企业的,还是互联网的,多数最终都将服务以 REST 服务,或者以自定义的 HTTP 服务的形式暴露出来。所以,这些项目的自动化测试也都是围绕这些接口展开的。 早先我...
Spring Data 引入了一个 Repository Query Method 机制。使用者只需要定义一个接口,按照一定的格式声明方法,即可实现一定的查询功能。 例如: interface PersonRepository extends Reposit...
CMS 回收器在一次 GC 过程中会有两次短暂的 STW,一次是 initial mark 阶段,一次是 remark 阶段。 附:CMS 的过程 初始标记(STW initial mark) 并发标记(Concurrent marking) 并发预清理(Co...
通常我们不会显式地调用 System.gc()。但是一些情况下,比如使用了 Direct 内存,为了使得其(堆外内存)能够被及时回收,我们会通过显式调用 System.gc() 触发 full gc。但是 full gc 又会导...
SLF4J 的两个好处:1. 让你的代码与具体的日志实现解耦。这样一是可以灵活的选择日志实现,二来可以避免项目中引入不同日志实现。2. 更好的性能和不用再去用 isDebugEnabled 之类的方法去判断...
简单来说 JDK6 (最新 update 45 已更新实现) 的 substring 方法会占用更多的内存,而 JDK7 则有更好的性能。原因是 JDK6 的 substring 返回的字符串虽然是不同的对象,但是引入的任然是原来的...
使用 jps -l 命令找到药诊断的 Java 应用的 pid(-l 参数是用来显示 Java 应用的完整包名的)。或者使用 top 命令根据 CPU 使用率查找 pid。 使用 top -H -p <pid> 显示此进程中每个线程的相...
LinkedHashMap 简介 LinkedHashMap 是在 HashMap 的基础之上(extends 于 HashMap),增加了一个用于记录插入顺序或访问顺序的链表。 查找元素操作 LinkedHashMap 覆写了 HashMap 的 get 方法...
先唠叨一句工厂方法模式的定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。 示例 先举一个汽车的栗子 <!-- lang: java --...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复