技术生活
[Hibernate] Force Eager Fetch on Lazy Relations
Outter outter = session.createQuery("...").uniqueResult(); Hibernate.initialize(outter.getInners());
Enable HTTPS on Ubuntu
Enable ssl sitesudo a2ensite sslEnable ssl, rewrite modsudo a2enmod rewrite sudo a2enmod sslAdd rewrite commands in /etc/apache2/sites-enabled/000-default, redirecting all [more...]
Glassfish 3.1.2 Update Site for Eclipse Juno
http://dlc.sun.com.edgesuite.net/glassfish/eclipse/juno
Import PGP keys to resolve NO_PUBKEY issue
aptitude update 2>&1 > /dev/null | grep NO_PUBKEY | sed 's/^.*NO_PUBKEY //g' | xargs -L 1 gpg --keyserver keyserver.ubuntu.com --recv-keys; gpg --armor --export | apt-key add -
[zz] 白天工作型程序员 vs 夜晚工作型程序员
转自伯乐在线,至少在我身上是应验的 导读:有人在 dzone 网站上提交一篇旧文 The Day Programmer vs. The Night Programmer(须翻墙) ,还是 Mitch Denny 写于2006年的文章。成了一个热帖,引发了不少程序员的讨论。 Mitch Denny 是一家公司的 [more...]
又掉进Hibernate的坑里了——使用Criteria查询级联表
Hibernate的dot-based级联表查询HQL可以算是能够大大提高生产力的特性之一,比如User (1) ---- (1) City一般会在User对象中维护一个City对象,然后使用以下方式进行查询:sessionFactory.createQuery("from User where city.name=?").setString(0, [more...]
有关Java泛型的类型擦除(type erasing)
自从Java 5引入泛型之后,Java与C++对于泛型不同的实现的优劣便一直是饭后的谈资。在我之前的很多training中,当讲到Java泛型时总是会和C++的实现比较,一般得出的结论是Java使用类型擦除(type [more...]