线程池 线程池消费拆分任务 线程池消费合并任务 测试这是上一篇的续作,对于这个算法,其中可以同时进行的部分有 拆分后对每一个块的排序可以同时进行 合并时的不同范围之间可以同时进行,例如拆分为10个小块,那么1-5小块的合并跟6-10小块的合并过程可以同时进行 合并的不同阶段之间不可以同时进行,因为...
Read More最近发现了频繁FULL GC的情况,查看GC日志后,发现每次FULL GC后,老年代都能回收大半以上的空间,这意味着有很多临时对象被分配到了老年代。
Read More概述Spring Security这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供全面的安全性解决方案,同时在Web请求级和方法调用级处理身份确认和授权。在Spring Framework基础上,Spring Security充分利用了依赖注入(DI,Dependency Injectio...
Read More前段时间针对 scheme 语言写了一个解释器,现在就 fork 一下当时想法,整理一下其中的脉络,做一个思维快照,以期下次用C语言来实现时可以顺利地进行。 成品在此:scheme-bootstrap。
Read More线程安全的类 Thread interrupt join 同步 锁 线程安全集合 CopyOnWrite ConcurrentHashMap 队列 弱一致的迭代器 线程池 Execu...
Read MoreHTTP 分析 设计 关键代码 源码获取本文的目的是简要说明如何编写一个文件上传组件,使他的功能类似 commons-fileupload, 并在结尾处提供了完整代码的获取方式。HTTP本文讨论的是基于 HTTP 协议的文件上传,下面先来看看 HTTP 请求的真面目。首先,用 JavaSe 类库中的 ...
Read More一 创建和销毁对象 1.考虑用静态工厂方法代替构造器 2.遇到多个构造器参数时要考虑用构建器 3.用私有构造器或者枚举类型强化Singleton属性 4.通过私有构造器强化不可实例化的能力 5.避免创建不必要的对象 6.消除过期的对象引用 ...
Read More