原创 iframe自適應高度

無廢話,網上很多文章一下寫了幾種實現方式,代碼短點的呢用不了,長點的呢眼睛都看花 下面的代碼在火狐、IE上正常   <script type="text/javascript"> function reinitIframe(){ var i

原创 ThreadLocal的使用

ThreadLocal的特點是每一個線程對應的對象都只與當前線程有關,當在全局聲明一個使用了ThreadLocal的對象時,在每個線程調用它時,都會有一個自己線程對應的拷貝,而賦值則是由def initialValue() 或set方法來完

原创 tomcat部署solr

solr+tomcat部署實踐:以前也沒有仔細使用過tomcat,今天終於迎來了第一次,激動引用網頁:http://cdc.zhaopin.com/infomation/Industryinfo/contentinfo?articleid=

原创 我的友情鏈接

51CTO博客開發

原创 ConcurrentHashMap\HashMap put操作時key爲什麼要rehash

參考java併發編程的藝術一書中,對ConcurrentHashMap的講解ConcurrentHashMap使用的是分段鎖Segment來保證不同的Segment區域互相不干擾,不存在鎖競爭關係,從而提升map的效率.由於Concurre

原创 java daemon thread的實踐應用

最近項目開發中遇到了一些不明的尷尬情況,程序運行很長時間都不退出,導致服務崩潰。經過分析,可能會是sql查詢永久性等待(與ORM有關)、maven打包前執行maven clean命令,也可能是還沒有想到的原因。。。爲了解決這個大bug,至少

原创 javaScript prototype

對js對象原型的測試:<html> <head> <title> 瞭解prototype </title> <script type="text/javascript"> function baseClass(){ //對象方法 this.

原创 16進制到byte

我們經常會看到這樣的語法(byte) 0xAD0xAD實際是個16進制,轉換成二進制爲:10101101,轉換成10進制是:173,它是個正數10101101只是int的簡寫,int由4個byte字節,即32位bit組成,實際的值是(000

原创 cglib實現全配置的異步調用

參考cglib資料:http://www.tuicool.com/articles/IVfANr 實現邏輯爲,對service類用cglib包裝,讓其調用方法改成異步調用,Future、線程池對service方法的返回對象也用cglib包裝

原创 lucene學習

  lucene是一個很好的java全文搜索框架,利用它,我們可以對大量文件進行索引,繼而查詢,實現一個快速搜索的應用。   建議大家看一下 google的《數學之美與浪潮之巔》,瞭解一些算法與理論即可。   網上有一篇文章也寫得相當好,

原创 es

http://88250.b3log.org/full-text-search-elasticsearchhttp://www.cnblogs.com/zhengyun_ustc/p/55solution6.htmlhttp://solr-

原创 程序鎖

有一些服務,在線上不能同時運行,此時就需要一個文件鎖來判斷程序是不是已經有一個實例在運行了。得益於一個老大貢獻代碼,特別粘在這裏。import java.io.File; import java.io.FileOutputStream;

原创 javascript筆記

我已經不是第一次遇到像要判斷對象是否存在了,依據對象是否存在做相應的處理,比如var hasSomething ="0"; if(jQuery("#tid").val()){    hasSomething="1" }之前一直沒有記錄,第二

原创 velocity 是如何實現內省 屏蔽反射的

velocity的標籤中支持$abc 這樣的語法,如果abc是一個對象,則寫模板時就可以利用它來進行反射,調用一些危險的方法,如$vm.getClass().newInstance()#set ($exec = "kxlzx")$exec.

原创 shiro單點登錄(一)

根據教程http://blog.csdn.net/kuangkunkui/article/details/7902822先配置cas server下載地址  http://downloads.jasig.org/  裏面還有client,但