- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 扩展下Object Pool的设计
首先需要了解些java并发教程,其实java也是可以通过native的本地方法去操作底层api的,比如大家所知道Aomic、CAS等概念性的操作。 下面一篇文章是来源于CSDN的觉得挺好的讲关于unsafe的 [url=http://blog.csdn.net/aesop_wubo/article/details/7537278]http://blog.csdn.net/aesop_w...
2013-10-30 10:00:42 99
原创 Jersey使用HTTP CACHE
在使用Jersey的restful的过程中,对于Http Cache有一定的基础了解, Cache-Control -private/public : private是并不能呗CDN或者代理接受,但是public可以 -no-cache,no-store,max-age 属性值用来给Cache的特性设置 @GET @Path("/map") public Respo...
2013-10-24 09:28:34 112
File Serialization的加速度
File读写是我们经常对于File处理经常需要动作,接下来我会用4中方式进行操作,具体在项目中采用哪一种方式,由自己进行判断。 最近在Thomas Nagel《What Does It All Mean》,摘录开头一段话: 要评估每一种主张,每一条论证和每一套理论,并且尝试着判断它们是否可以被接受,这最终都依赖于每一个人的独立思考,而非听命于权威 2B青年方式: private s...
2013-10-17 17:10:27 102
原创 Java 8: From PermGen to Metaspace
As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to experiment with some of the new language and runtime features of Java 8. One of these feature...
2013-10-13 11:19:09 157
Deep diving into Cloning
文章摘自http://idiotechie.com/,Mainak Goswami的blog 首先来查看下heap如何分配Object 这并非clone,这只是把对象引用共享性质了。 What is cloning? clone就是把自己给复制所有东西倾囊相授,但是又不是它自己,是不同个体。如同黑哥帝国中所有的黑衣人都是独立个体,但是同是具有同一的能力。 public cla...
2013-10-11 14:07:47 119
轻量级的对象池
Pool在N多环境下碰到,比如连接池、线程池、缓存池... 当某一对象从池中取得,那只有等待被用完放回去以后,其它的线程才能再次从池中获取。对象在池中是具有自己生命周期:创建、验证、使用、销毁等等。Pool的方式也许是最好的方式用来管理同一的资源。 运用的场景: 高频率的运用同一的资源 对象大且很消耗内存(DB连接) 需要长时间的初始化 IO消耗大 对象非线程安全 A...
2013-10-10 16:32:57 100
原创 介绍些不主流的Collection的工具
Common Definitions First, let’s start with some definitions. In common usage of the word, a queue is FIFO (first-in-first-out). Just like the first person in line at the post office gets served firs...
2013-10-10 10:48:27 80
Spring Cacheable
缓存已经在我们的系统中成为性能提升最重要的方式,页面级缓存、系统级缓存、数据缓存、数据库内置缓存等等一些列缓存操作,今天要告诉大家spring其实也提供缓存,当然它只支持单点缓存,所以被忽略,局限性比较大,其实N多种框架都是带有缓存。不过最近JavaOne最近一次的大会上,提到如何办到单机下性能最优化,其实包括国内点评网在内的以java为核心技术的互联网公司为了省成本,其实也在最大限度发挥单机的...
2013-10-01 21:43:30 218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人