Time of Update: 2016-04-15
02.Java多線程並發庫API使用,02.java多線程庫api1.
Time of Update: 2016-04-15
Hibernate: Could not find a getter for iUserId in class com.Hibernate.pojo.User異常,getteriuseridorg.hibernate.PropertyNotFoundException: Could not find a getter for iUserId in class com.Hibernate.pojo.User at
Time of Update: 2016-04-15
hash,hash怎麼用學習需要系統,但是系統的學習是自己完善而得來的。不依託業務,不切合工作,不實踐的學習,都是無效的學習。因此我的部落格是這樣的:不會專門寫XXX系列,而是想到什麼或者工作用到什麼,就寫點什麼。因為,今天下班的時候,從公司走回住的地方,和逗逼同事無聊的聊了很久。所以,今天來寫點關於:hash的話題吧。(就是這麼任性,想到什麼就寫什麼。這個因為和所以,沒有半毛錢關係。哈哈……)object 中的
Time of Update: 2016-04-15
建造者模式,建造模式定義 建造者模式利用一個導演者對象和一個建造者對象一個一個的創造出所有的零件,從而建造出完整的產品對象。建造者模式將產品的結構和產品的零件建造過程對用戶端隱藏起來,把對建造過程進行指揮的責任和具體的建造者零件的責任分割開來,達到責任劃分和封裝的作用。 類圖: 四個要素導演者:一般是一個較為複雜的對象,也就是說建立對象的過程比較複雜,一般會有比較多的代碼量。在本類圖中,導演類是一個具體的類,而非抽象類別。實際編程中,產品類可以是由一個抽象類別與它的不同實現組成,也
Time of Update: 2016-04-15
並發編程初探-對象的組合,並發編程初探對象對象的組合 一、設計安全執行緒的類 1.在設計安全執行緒類的過程中,需要包括以下三個基本要素: 1)找出構成對象狀態的所有變數 2)找出約束狀態變數的不變性條件 3)建立對象狀態的並發訪問管理原則 2.收集同步需求 要確保類的執行緒安全性,就需要確保它的不變性條件不會再並發訪問的情況下被破壞,這就需要對其狀態進行推斷。 對象與變數都有一個狀態空間,即所有可能的取值,狀態空間越小,就越容易判斷線程的狀態。
Time of Update: 2016-04-15
項目學習經驗,項目經驗近來做了兩個JAVA EE小項目,四處碰壁總結下來的幾點經驗,分享一下。 (學生一枚,知識有限,如有錯誤,歡迎指正,如果各位大神有更好的經驗,懇求指點一下)1.不可省略必要注釋,為自己和他人負責任 在團隊合作中,問題出現的可能比較多,在Team 專案開發中(也包括個人),注釋是一定要寫的、一定要寫的、一定要寫的(重要事情說三遍),注釋起碼包括以下三中注釋: 方法說明、@auther、@param。如下舉例: 1 /** 2 *
Time of Update: 2016-04-15
maven在mac上的入門使用,mavenmac入門使用首先博主也是在入門學習,在學習maven時遇到了不少問題。查資料時發現網上maven的使用大多是win的,所以我打算寫點maven在mac入門使用的筆記,希望可以協助到跟我一樣有困難的你們。1、http://maven.apache.org/download.html首先要去官網上下載最新版的maven,如apache-maven-3.3.3-bin.tar.gz,然後解壓到本地目錄(/usr/local/)。2、接下來,我們需要設定M2_
Time of Update: 2016-04-15
【JVM】2、關於jdk7的MethodHandle類,jdk7methodhandle關於MethodHandle類,這個類是在jdk1.7之後加入的,這個類的作用類似函數指標的意思 這個類中有一個方法 這裡我的jdk有一個問題,就是我在進行MethodHandle操作的時候,我們會發現我們的方法只能設定想要的傳回值和參數,但是我們相應的方法裡面卻不能對這些方法進行操作,參數能操作的int類型的會報錯,char也會報錯 但是double類型
Time of Update: 2016-04-15
Java類載入機制,java載入機制什麼是類載入器負責讀取 Java
Time of Update: 2016-04-15
byte、二進位、十進位數值之間的轉換,byte十進位項目中遇到將位元組資料檔案解析成可展示的十進位,經過調查和測試得出下面的轉換方法1、將byte值轉換為二進位字串:byte byteValue = -1;// 將byte轉換為8位二進位字串 依賴 commons-lang-x.x.jar包String binaryString = StringUtils.leftPad(Integer.toBinaryString(byteValue & 0xff), 8, '0');System.
Time of Update: 2016-04-15
java list排序,javalist1、簡介 這個和數組的排序又不一樣了。 其實Java針對數組和List的排序都有實現,對數組而言,你可以直接使用Arrays.sort,對於List和Vector而言,你可以使用Collections.sort方法。 Java API針對集合類型的排序提供了2個方法:java.util.Collections.sort(java.util.List)java.util.Collections.sort(java.util.List,
Time of Update: 2016-04-15
Spark Rdd
Time of Update: 2016-04-15
[譯]Java註解教程註解註解,中繼資料格式,提供關於程式的資料,這些資料不是程式的一部分。註解對它們註解的代碼的操作不產生直接影響。註解有多種用途,包括:- 向編譯器提供資訊 —— 編譯器使用註解檢查錯誤或忽略警告- 編譯時間和部署時處理 —— 軟體工具可以處理註解資訊來產生代碼,XML檔案等等- 運行時處理 ——
Time of Update: 2016-04-15
Apache Lucene(全文檢索索引引擎)—分詞器,目錄 1. Apache Lucene(全文檢索索引引擎)—建立索引:http://www.cnblogs.com/hanyinglong/p/5387816.html 2. Apache Lucene(全文檢索索引引擎)—搜尋:http://www.cnblogs.com/hanyinglong/p/5391269.html 3. Apache Lucene(
Time of Update: 2016-04-15
Java集合(二):List列表在上一節中,介紹了Java集合的整體情況。從這節開始,將介紹具體的類。這裡不單單介紹類的用法,還會試圖從源碼的角度分析類的實現。這一節將介紹List介面及實作類別,即列表中的鏈表LinkedList和數組列表ArrayList。1
Time of Update: 2016-04-15
Java中的synchronizedsynchronized是針對對象的隱式鎖使用的,注意是對象!舉個小例子,該例子沒有任何業務含義,只是為了說明synchronized的基本用法:Java代碼ClassMyClass(){synchronizedvoidmyFunction(){//dosomething}}publicstaticvoidmain(){MyClassmyClass=newMyClass();myClass.myFunction();}好了,就這麼簡單。myFunction()
Time of Update: 2016-04-15
java虛擬機器類載入機制---《深入理解java虛擬機器》讀書筆記Java虛擬機器類載入機制是把Class類檔案載入到記憶體,並對Class檔案中的資料進行校正、轉換解析和初始化,最終形成可以被虛擬機器直接使用的java類型的過程。java可動態擴充的語言特性就是依賴運行期動態載入和動態連結這個特點實現的。類從被載入到虛擬機器記憶體中開始,到卸載出記憶體為止,整個生命週期包括:載入、驗證、準備、解析、初始化、使用和卸載七個階段,其中驗證、準備、解析3個部分統稱為串連,載入、驗證、準備、初始化、
Time of Update: 2016-04-15
Java並發編程系列之二十九:正確終止與恢複線程(續)重新認識中斷之前在正確終止與恢複線程一文中介紹了使用Thread類的interrupt方法和使用標誌位實現線程的終止。由於之前只是簡單介紹了jdk預設中斷方法的問題,對線程的中斷機制沒有深入介紹。為了正確終止線程,深刻理解線程中斷的本質是很有必要的。Java沒有提供可搶佔的安全的中斷機制,但是Java提供了線程協作機制(之前說的interrupt方法和標誌位本質上都屬於線程之間協作的手段),但是提供了中斷機制,中斷機制允許一個線程終止另一個線
Time of Update: 2016-04-15
Java I/O(一) NIO概述基本概念BIO:是阻塞I/O,不管是磁碟I/O,還是網路I/O,資料在寫入OutputStream和InputStream都可能發生阻塞,一旦有阻塞,線程會失去CPU的使用權(阻塞)。
Time of Update: 2016-04-15
Java集合(一):Java集合概述1