Time of Update: 2015-04-10
標籤:2. BX_BOXING_IMMEDIATELY_UNBOXED double a = 100d;double d = Double.valueOf(a); Primitive value is boxed and then immediately unboxed. 非必要的裝箱並立即拆箱操作. Intellij 也會給這樣的提示: 沒什麼好說的 3. IJU_SETUP_NO_SUPER
Time of Update: 2015-04-11
標籤:java 多線程synchronized 1、socket服務端package com.socket.project;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import
Time of Update: 2015-04-11
標籤:jinfo:可以輸出並修改運行時的java 進程的opts。 jps:與unix上的ps類似,用來顯示本地的java進程,可以查看本地運行著幾個java程式,並顯示他們的進程號。 jstat:一個極強的監視VM記憶體工具。可以用來監視VM記憶體內的各種堆和非堆的大小及其記憶體使用量量。 jmap:列印出某個java進程(使用pid)記憶體內的所有‘對象‘的情況(如:產生那些對象,及其數量)。 jconsole:一個java
Time of Update: 2015-04-11
標籤:內容:/********************數組與集合集合架構體系SET介面LIST介面迭代器介面Map介面老集合類的使用內部比較子與外部比較子集合類的綜合使用********************/一. 數組int[] aryInt = new int[100]用於容納一組資料數組的特點:在Java中,數組是被當做對象處理的數組長度在數組初始化時必須固定長度在固定之後,要改變數組長度大小的話,必須對數組進行長度大小變化的控制package
Time of Update: 2015-04-11
標籤:解決方案1:查看有沒有把第三方jar包導進Build path裡,應該確保lib和referenced libraries裡都有 具體方法:把jar包複製到lib裡,分別add to build path,再把Lib設為source folder 解決方案2:查看jar包匯出過程是否正確,要確定匯出的是runnable jar file,而不只是jar file這篇文章裡有關於二者區別eclipse 中的 jar file 和 runnable jar
Time of Update: 2015-04-11
標籤:1.Java中的閉包與回調 通過內部類提供閉包的功能是優良的解決方案,比指標更為靈活、安全。 回調的價值在於它的靈活性—它可以動態地決定需要調用什麼方法,在Swing中,回調被大量使用。2.容器類 Java容器類的用途是用來儲存對象,可以分為以下的兩個大類: 1>Collection,一個用於儲存物件的序列。又可以具體的分為List,Set和Queue。 2>Map,一個以索引值對來儲存物件的序列。 Arrays和Collections類中提
Time of Update: 2015-04-11
標籤:java 記憶體 數組越界 kmp 點擊開啟杭電2549Problem DescriptionHomer: Marge, I just figured out a way to discover some of the talents we weren’t aware we had.Marge: Yeah, what is it?Homer: Take
Time of Update: 2015-04-11
標籤:UDP concept: UDP 是User Datagram Protocol的簡稱, 中文名是使用者資料包通訊協定,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無串連的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,IETF RFC 768是UDP的正式規範。UDP在IP報文的協議號是17。(from baike)UDP
Time of Update: 2015-04-09
標籤:選取器是JavaNIO重磅推出的一個概念;在舊有的系統中為了跟蹤多連接埠訊息,需要為每一個連接埠配備一個線程做監聽;但是有了selector就不需要了,一個Selector可以管理一眾渠道(channel)。選取器的本質就是:讓監聽的工作由選擇起來做;它會定時執行來擷取註冊到他那裡的渠道是否已經準備就緒,比如socketServerChannel是否有新的訊息過來(是否做好了accept的準備);然後他會把這個channel放入到一個集合中(SelectedKeys),遍曆一遍之後,就可以
Time of Update: 2015-04-10
標籤:java中的單態 單態定義: Singleton 模式主要作用是保證在Java應用程式中,一個類Class只有一個執行個體存在。 在很多操作中,比如建立目錄 資料庫連接都需要這樣的單線程操作。 還有, singleton能夠被狀態化;
Time of Update: 2015-04-09
標籤:文章出自:http://www.cnblogs.com/dolphin0520/p/3736238.html一.final關鍵字的基本用法 在Java中,final關鍵字可以用來修飾類、方法和變數(包括成員變數和局部變數)。下面就從這三個方面來瞭解一下final關鍵字的基本用法。 1.修飾類 當用final修飾一個類時,表明這個類不能被繼承。也就是說,如果一個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變數可以根據需要設為final,但是要注意final類
Time of Update: 2015-04-09
標籤:Java遠端偵錯的原理是兩個VM之間通過debug協議進行通訊,然後以達到遠端偵錯的目的。兩者之間可以通過socket進行通訊。首先被debug程式的虛擬機器在啟動時要開啟debug模式,啟動debug監聽程式。java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
Time of Update: 2015-04-10
標籤:為什嗎? 我們為什麼需要Lambda運算式 主要有三個原因: > 更加緊湊的代碼 比如Java中現有的匿名內部類以及監聽器(listeners)和事件處理器(handlers)都顯得很冗長 > 修改方法的能力(我個人理解為代碼注入,或者有點類似JavaScript中傳一個回呼函數給另外一個函數)
Time of Update: 2015-04-10
標籤:1. Jquery + Spring MVC + Spring + mybatis + SQL + mysql / oracle + logs2. 大資料:nginx3. 效能分析:jvisualvm.exe ,nmon ,VNC4. 中間過渡:activeMQ ,H2 ,Hazelcast ,mongodb5. linux 伺服器基本操作命令,分析6. 調試維護:詳細注釋,logs(開發debug,上線info , isDebugEnabled())7.
Time of Update: 2015-04-09
標籤:十年
Time of Update: 2015-04-09
標籤:Collection子介面:---list介面(元素有序的可以重複)又稱為“動態數組” ---vector(古老的實作類別)特點是安全執行緒的(不管怎麼樣就是不用這個了) ---arrayList(List的主要實作類別)(底層是用數組實現的)
Time of Update: 2015-04-09
標籤:java中的常量池技術,是為了方便快捷地建立某些對象而出現的,當需要一個對象時,就可以從池中取一個出來(如果池中沒有則建立一個),則在需要重複建立相等變數時節省了很多時間。常量池其實也就是一個記憶體空間,不同於使用new關鍵字建立的對象所在的堆空間。 String類也是java中用得多的類,同樣為了建立String對象的方便,也實現了常量池的技術。 測試代碼如下: public class Test{
Time of Update: 2015-04-09
標籤:Java多線程之 – 進程和線程概念進程程式的動態執行過程包括佔用的資源(記憶體、CPU)和線程線程線程是程式中最小的執行單位一個進程有多個線程線程共用進程的資源進程和線程的區分我們可以想象為進程為班級而線程是邦奇中得每一個學生線程之間的互動互斥,類似於每一個學生都為了第一名而你爭我讓,線程也是,都想搶佔CPU的資源同步,當舉行運動會的時候,大家都團結一心,彼此共用自己的資源 Thread、RunnableThreadIntroductionThread
Time of Update: 2015-04-08
標籤:可視化 開發 程式設計語言 delphi java 本文純屬一屆小碼農對java使用過程的體驗感觸 目錄:初遇java程式設計語言與java的擦肩深入java跨平台性開源支援web的支撐初遇java程式設計語言剛上大學的時候,完全是個電腦盲。剛入學學的電腦普及知識就是visual basic語言,可視化的組件程式設計語言,
Time of Update: 2015-04-08
標籤:jvm java 效能最佳化 今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”目前的Java虛擬機器支援Client和Server兩種運行模式。