原创 Java Memory Model

http://tutorials.jenkov.com/java-concurrency/java-memory-model.html 一個好地方解釋的比較清楚Java內存模型以及對應硬件(寄存器,CPU緩存,主內存)之間的關聯

原创 一次奇怪的assertOpen Issue 解決

好久沒寫Blog,最近事多,人忙。現在有空閒下來說說自己在最近一次jpa問題解決時候的實例。 給出出問題的代碼的簡單實現如下: CacheService @Autowired private DistributedMap<ID,

原创 Fedora Reset Password

https://fedoraproject.org/wiki/How_to_reset_a_root_password While booting the system the GRUB2 menu will be displaye

原创 hibernate Criteria Query

很多時候我們會根據動態條件去查找數據,這個時候如果自己去動態構建HQL語句,語句就會比較複雜,這個時候Criteria Query可以幫助我們從面向對象的角度來構建SQL,下面舉例說明一下,按照動態條件的分頁查詢如何實現,對用戶進

原创 hibernate search -- 多條件查詢

hibernate search可以通過多組合條件來實現多條件查詢,這裏簡單介紹一下多條件查詢的一個實踐。 如果只是單個條件查詢,那麼這個查詢就可以很簡單 luceneQuery = queryBuilder.keyword()

原创 加大VirtualBox Image大小的辦法

轉:https://blog.jyore.com/2013/06/virtualbox-increase-size-of-rhelfedoracentosscientificos-guest-file-system/ VirtualB

原创 hibernate search -- 中文詞法分析

hibernate search底層使用Lucene,所以Lucene可以使用的中文分詞,hibernate search都可以用來支持中文詞法分析,比較常用的詞法分析器包括paoding,IKAnalyzer,mmseg4j 等

原创 JPA性能調優會需要特別注意的2點

JPA非常好用,可以很好的簡化系統開發,只不過有時候也會帶來很大的傷害,特別在性能方面。 一用JPA,大家都知道要注意lazy load 和 eager load,其實還有2點也很重要: 1. 哪些數據列需要讀取 2. N+

原创 Spring Spel 與 Placeholder

最近忙公司系統的Java版本升級,blog寫的不如以前勤快了。今天說說Spring配置文件中的變量。 相信用過spring的都知道Placeholder是怎麼回事,是用來讀取bean中的Property的。比如: <!-- 定義

原创 Web應用中Log4j與JNDI結合1 -- JNDI指定配置文件

在Tomcat 定製JNDI URL Resource中我介紹瞭如何在tomcat中實現URL資源訪問,在Log4j配置實踐中我介紹了在Web應用中如何使用log4j xml配置方式記錄日誌。這篇我要介紹如何在Web應用中把Log

原创 Hibernate數據變更記錄

在很多行業的軟件設計中,數據安全都是非常重要的。很多時對數據的每一次修改操作都需要記錄變更以備後期審計或者數據回滾。既然這個是通用功能需求,Hibernate Envers 提供了簡單的通用實現,把每次數據表的變更都記錄到對應配置

原创 WAS(Websphere) 7升級到8.5遇到的頭疼Verify Error問題

從Java6升級到Java7最痛恨的問題相信就是Java Verify Error了。Java7中加強了Class文件的安全性檢查,結果系統上來一大堆的Verify Error。在這裏說說我們系統中遇到哪些Verify Error

原创 hibernate search初探1

hibernate提供了全文索引功能,非常棒,這裏簡要介紹下它的用法, 1. 在pom.xml引入包依賴 <dependency> <groupId>org.hibernate</groupId>

原创 Web應用中Log4j與JNDI結合2 -- JNDI指定日誌路徑

在Web應用中Log4j與JNDI結合1 – JNDI指定配置文件一文中,我展示瞭如何通過定製ServletListener來從JNDI指定地址讀取log4j配置文件。這一篇我來講解如何通過JNDI指定日誌路徑。普通的log4j

原创 Java8 lambda表達式的實現探索

Java8引入了大家千呼萬喚的lambda表達式的實現,作爲碼農,比較好奇的就是如何用以及如何實現的。 如何用就不用多說了,大把地方告訴你怎麼用。底層如何實現的就比較有意思了。對我來說要實現lambda表達式,第一反應就是把la