原创 利用反射訪問私有屬性、調用私有方法

訪問私有屬性的代碼: package com.tyxh.create; public class Customer { private int a = 1; public int getA() {

原创 Java8:使用新JS解釋器Nashorn編譯Lambda表達式

在最近的一篇文章中,我瞭解了一下Java8和Scala是如何實現 Lambda 表達式的。正如我們所知道的,Java8不僅對javac編輯器做了很大改進,它還加入了一個全新的項目---Nashorn。 這個新的解釋器將會代替Ja

原创 Java8-本地緩存

這裏我將會給大家演示用ConcurrentHashMap類和lambda表達式實現一個本地緩存。因爲Map有一個新的方法可以在key爲Null的時候自動計算一個新的value值。非常完美的實現cache。來看下代碼: public s

原创 notify和notifyAll的一段兒代碼分析

【原文來自ImportNew-宋濤】 根據網友的意見,修改版如下: 當你Google”notify()和notifyAll()的區別”時,會有大片的結果彈出來,(這裏先把jdk的javadoc文檔那一段撇開不說),所有這些搜索結果歸結爲等

原创 算法:海量日誌數據,提取出某日訪問百度次數最多的那個IP

      首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大文件中。注意到IP是32位的,最多有個2^32個IP。同樣可以採用映射的方法,比如模1000,把整個大文件映射爲1000個小文件,再找出每個小文中出現頻率最

原创 notify發生死鎖的情景

(本文雖是轉載,不過也加入了一些個人觀點) JVM多個線程間的通信是通過 線程的鎖、條件語句、以及wait()、notify()/notifyAll組成。 下面來實現一個啓用多個線程來循環的輸出兩個不同的語句: package co

原创 jquery $(document).ready() 與window.onload的區別

 Jquery中$(document).ready()的作用類似於傳統JavaScript中的window.onload方法,不過與window.onload方法還是有區別的。 1.執行時間  window.onload必須等到頁面內包

原创 BlockingQueue深入分析

1.BlockingQueue定義的常用方法如下   拋出異常 特殊值 阻塞 超時 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() poll() take() poll(

原创 自定義tag標籤-實現long類型轉換成Date類型

     數據庫裏存儲的是bigint型的時間,entity實體中存放的是long類型的標籤,現在想輸出到jsp頁面,由於使用的是jstl標籤,而要顯示的是可讀的時間類型,找來找去有個 fmt:formatDate可以轉化,但是隻能將St

原创 Java多線程sleep(),join(),wait(),interrupt()

關於Java多線程知識可以看看《Thinking in Java 》中的多線程部分和《Java網絡編程》中第5章多線程的部分以下是參考<<Java多線程模式>>的 1. sleep() & interrupt()     線程A正在使用s

原创 使用JUnit測試預期異常

開發人員常常使用單元測試來驗證的一段兒代碼的操作,很多時候單元測試可以檢查拋出預期異常( expected exceptions)的代碼。在Java語言中,JUnit是一套標準的單元測試方案,它提供了很多驗證拋出的異常的機制。本文就探

原创 quartz任務並行

任務有並行和串行之分,並行是指:一個定時任務,當執行時間到了的時候,立刻執行此任務,不管當前這個任務是否在執行中;串行是指:一個定時任務,當執行時間到了的時候,需要等待當前任務執行完畢,再去執行下一個任務。 quartz框架中防止任務

原创 克隆的理解

一、Cloneable 的用途 Cloneable和Serializable一樣都是標記型接口,它們內部都沒有方法和屬性,implements Cloneable表示該對象能被克隆,能使用Object.clone()方法。如果沒有impl

原创 表單提交get和post的區別

1、Get 是用來從服務器上獲得數據,而 Post是用來向服務器上傳遞數據。 2、Get 將表單中數據的按照 variable=value的形式,添加到action所指向的 URL後面,並且兩者使用“?”連接,而各個變量之間使用 “&”

原创 《啓示錄》總結5 - 要點及反思

十大要點: 1、產品管理的職責 2、用戶體驗 3、機會評估 4、特約用戶 5、產品原則 6、人物角色 7、探索(定義)產品 8、使用原型 9、用戶參與原型測試 10、根據數據改進產品 產品經理的反思清單 1、產品能吸引目標消費者的關注