也说一下DCL问题

Double-checked Locking是一个经典的Java并发问题。根据网上看到的资料加上同别人的讨论,这里把我的理解尝试用一种更易懂的方法整理一下。 阅读全文 >>
java, concurrent

一次处理Deadlock的实战经历

数据库死锁是并发系统开发中有时会碰到的问题。由于其往往难以重现,对于同学们来说经常是一个比较头疼的问题。本文记录了一次处理Deadlock问题的实战过程,涉及到Hibernate和事务的隔离级别等内容。出于保密原因,不会出现具体的代码。 阅读全文 >>
java, hibernate, database

译文:Java 8会给你的代码带来什么——一个实际的例子

无论你知道与否,Java 8就要来了。这个让人期盼已久的版本已经确定在三月18号发布,离现在只有一个月了。实际上,你已经可以下载和尝试候选版。(译者注:在翻译这篇文章的时候,Java8已经发布了;但这仍是一篇值得一读的介绍Java 8的文章。) 阅读全文 >>
java

译文:怎样对带有不可序列化属性的Java对象进行序列化

出于很多原因我们想使用自定义的序列化方法取代Java默认的机制。一个最常见的原因是提高性能,而另一个原因是有时候我们无法使用默认的序列化方法。在这篇文章中,我们具体来讨论怎样通过定制的序列化方法,对一个较大的、带有不可序列化属性的对象进行序列化。 阅读全文 >>
java, serialization

译文:一个正则式引发的血案

我从来没有想到我可以看到一个差劲的正则式造成一台服务器没有响应。但它偏偏就在我们的一个服务器上面发生了,结果导致了它毫无响应。 阅读全文 >>
java, regex