Time of Update: 2018-07-28
提及到Java進程在啟動並執行時候記憶體使用量情況,是很多初學者比較迷惑的地方,也就是我們在運行編譯好的.class檔案時jvm向作業系統申請的記憶體如何查看。 可以使用jdk內建的運行時系統參數描述類RunTime中的三個方法來查看
Time of Update: 2018-07-28
幾天前的一次上線,腦殘手抖不小心寫了bug,雖然組裡的老大沒有說什麼,但心裏面很是難過。同事說我之所以寫蟲子是因為我討厭if/else,這個習慣不好。的確,if/else可以協助我們很方便的寫出流程式控制制代碼,簡潔明了,這個條件做什麼,那個條件做什麼,說得很清楚。說真的,我從來不反對if/else,從經驗上看,越複雜的業務情境下,代碼寫的越簡單單一,通常越不容易出錯。以結果為導向的現代專案管理方式,這是一種很有效實踐經驗。
Time of Update: 2018-07-28
Java NIO開始支援scatter/gather,scatter/gather用於描述從Channel(譯者註:Channel在中文經常翻譯為通道)中讀取或者寫入到Channel的操作。 分散(scatter)從Channel中讀取是指在讀操作時將讀取的資料寫入多個buffer中。因此,Channel將從Channel中讀取的資料“分散(scatter)”到多個Buffer中。
Time of Update: 2018-07-28
JAVA的異常處理機制:如果某個方法不能按照正常的途徑完成任務,就可以通過另一種路徑退出方法。在這種情況下會拋出一個封裝了錯誤資訊的對象。此時,這個方法會立刻退出同時不返回任何值。另外,調用這個方法的其他代碼也無法繼續執行,異常處理機制會將代碼執行交給異常處理器。 一、異常分類如下: –>Throwable是 Java 語言中所有錯誤或異常的超類。下一層分為Error和Exception
Time of Update: 2018-07-28
01.盡量避免隨意使用靜態變數 當某個對象被定義為stataic變數所引用,那麼gc通常是不會回收這個對象所佔有的記憶體,如: 1: public class A{ 2: static B b = new B(); 3: }
Time of Update: 2018-07-28
一、java.lang.ref java.lang.ref包規範(參看JDK API中所述內容,本文就不貼出來了)有幾個點很重要。 1. 這個包中的類使得應用程式可以與JVM垃圾收集器進行一些互動; 2. 引用的可達性逐漸降低:強引用、弱引用、軟引用、虛引用; 3.
Time of Update: 2018-07-28
之前在drp項目中就接觸了${pageContext.request.contextPath},當時沒有注意,這次在java版高校雲平台ITOO4.0中再次與之相遇,真是無巧不成書啊。再次遇到,我再置之不理,那就說不過去了吧。 說著個之前,我們必須先要簡單的說說EL運算式。 EL運算式 EL 全名為ExpressionLanguage。作用是: Ø 擷取資料: EL運算式主要用於替換JSP頁面中的指令碼運算式,以從各種類型的web域
Time of Update: 2018-07-28
在網上找了好久關於郵箱合法性判斷的代碼,發現總是有些漏洞,比如我的郵箱:id_for_yy@qq.com總是通不過驗證,於是自己參考Regex寫了一個判斷郵箱合法性的函數,僅供參考。 //判斷Email合法性 public static boolean isEmail(String email) { if (email == null) return false; String rule =
Time of Update: 2018-07-28
開心一笑 愛神和月老 甲:“你知道西方國家鬧離婚的為什麼比中國的多嗎。” 乙:“這還不簡單,因為西方的愛神丘位元是個娃娃,而中國的是月下老人,經驗當然豐富得多。” 視頻教程 大家好,我錄製的視頻《Java之優雅編程之道》已經在CSDN學院發布了,有興趣的同學可以購買觀看,相信大家一定會收穫到很多知識的。謝謝大家的支援…… 視頻地址:http://edu.csdn.net/lecturer/994 提出問題 DriverManager類的簡單學習。。。 解決問題
Time of Update: 2018-07-28
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17526127 為了方便各位網友學習以及方便自己複習之用,將Java TCP/IP Socket編程系列內容按照由淺入深的學習順序總結如下,點擊相應的標題即可跳轉到對應的文章:
Time of Update: 2018-07-28
將指定byte數組以16進位的形式列印到控制台 toHexString public static String toHexString(int i)以十六進位的不帶正負號的整數形式返回一個整數參數的字串表示形式。 如果參數為負,那麼不帶正負號的整數值為參數加上 232;否則等於該參數。將該值轉換為十六進位(基數 16)的無前置 0 的 ASCII 數字字串。如果無符號數的大小值為零,則用一個零字元 '0' ('\u0030')
Time of Update: 2018-07-28
//取多個集合的交集 private Set<String> getIntersection(List<List<String>> list ) { Set<String> set = new HashSet<String>(); int size = list.size(); if(size > 1){
Time of Update: 2018-07-28
1)從網路上下載ICTCLAS分詞包的Java JNI版本 ICTCLAS官方網站為:http://ictclas.org/ ICTCLAS2011_Linux_32_jni下載地址為:http://ictclas.org/down/50/ICTCLAS50_Windows_32_JNI.rar 2)建立Java項目,類代碼為: public class Exec {
Time of Update: 2018-07-28
bit:位,一個位元據0或1,是1bit byte:位元組,儲存空間的基本的單元,1byte=8bit 一個英文佔一個位元組,1字母=1byte=8bit 一個中文佔兩個位元組,1漢字=2byte=16bit byte:一個位元組(8位)(-128~127)(-2的7次方到2的7次方-1) short:兩個位元組(16位)(-32768~32767)(-2的15次方到2的15次方-1) int:四個位元組(32位)(一個字長)(-2147483648~2147483647
Time of Update: 2018-07-28
tiny6410中的部分硬體(串口、led、pwm蜂鳴器、adc等) 友善做了一個硬體庫friendlyarm-hardware.so 如果android應用程式想要訪問以上硬體時,就要使用java的JNI技術 1、JNI的全稱為:Java Native Interface,java本地介面,設計目的是與C/C++實現本地互動,在java辦不到的或者使用方便的程式碼片段調用。 2、JNI的編寫步驟 a、編寫帶有native聲明的方法的java類
Time of Update: 2018-07-28
本篇來介紹如何在Jenkins上建立一個job,用來執行Java程式。這個Java程式,我們唯寫一個簡單的程式,就一個Hello.java檔案來代表我們的Java程式,通過瞭解整個建立過程,來模仿實際工作中一個Java項目在Jenkins上構建的過程。 1. 用記事本寫一個Hello.java,代碼如下 public class Hello{public static void
Time of Update: 2018-07-28
C++是否為內嵌函式由自己決定,Java由編譯器決定。 Java不支援直接聲明為內嵌函式的,如果想讓他內聯,則是由編譯器說了算,你只能夠向編譯器提出請求。 final除了不能被override外,還可能實現內聯。 如果函數為private,則也可能是內聯的。 總的來說,一般的函數都不會被當做內嵌函式,只有聲明了final後,編譯器才會考慮是不是要把你的函數變成內嵌函式。
Time of Update: 2018-07-28
這裡描述的多態演算法是Java平台提供的可重用功能的一部分。它們都來自集合類,它們都採用靜態方法的形式,其第一個參數是要執行操作的集合。Java平台提供的絕大多數演算法都是在列表執行個體上操作的,但是其中一些演算法是在任意的集合執行個體上操作的。本節簡要介紹以下演算法: 排序 洗牌(打亂順序) 常規資料操作 搜尋 構成 找到極值 排序
Time of Update: 2018-07-28
由 《編譯.java檔案時的編碼問題》可知,在編譯.java檔案的時候,需要正確指定一個編碼方案,該編碼方案用於解碼.java檔案的位元組流。 那麼在使用Intellij Idea編譯(假定使用javac編譯工具)項目下所有的.java檔案時,該如何指定正確的編碼方案呢。 1)首先,我們需要知道當執行"Build"菜單下的"Make Project"命令,編譯整個項目下的.java檔案的時候,Intellij
Time of Update: 2018-07-28
CyclicBarrier意為可迴圈使用的(Cyclic)屏障(Barrier),屬於jdk