Time of Update: 2015-04-29
標籤:記憶體 效能最佳化 線程 虛擬機器 瞭解java虛擬器記憶體機制的好處當我們需要解決一些棘手的問題,比如效能最佳化,解決OOM異常時,如果我們瞭解java虛擬機器的記憶體機制,就知道從哪裡下手處理這些問題了如何瞭解我從三方面去說明他進程層級我們在pc上做一個應用,在手機上做一個app,都是以進程的層級存在的。在進程這個層級中,記憶體被分配給/分配為
Time of Update: 2015-04-29
標籤:控制 執行流程 for continue java流程式控制制 第四章 控制執行流程 Java中使用了C的所有流程式控制制語句。在Java中涉及的關鍵字包括if-else,while,do-while,for,return,break,continue以及選擇語句switch。
Time of Update: 2015-04-28
標籤:Description:Count the number of prime numbers less than a non-negative number, nclick to show more hints.Credits:Special thanks to @mithmatt for adding this problem and creating all test cases. 求n以內的所有素數,以前看過的一道題目,通過將所有非素數標記出來,
Time of Update: 2015-04-28
標籤:實體類: 1 package xml; 2 3 import javax.xml.bind.annotation.XmlRootElement; 4 5 @XmlRootElement 6 public class User { 7 String name; 8 String english_name; 9 String age;10 String sex;11 String address;12 String description;1
Time of Update: 2015-04-28
標籤:java 裝箱 拆箱 拆裝箱 先來看一段代碼:public class Main{ public static void main(String[] args){ Integer num1 = 100; Integer num2 = 100; Integer num3 = 200;
Time of Update: 2015-04-29
標籤:分區 develop ubuntu mysql 安裝ubuntu需要設定檔和安裝許多軟體,因為自己對ubuntu沒有深入的瞭解,出了一些問題就會重裝系統。多裝幾次後總結了一些常用的配置和踩過的坑:資料分割配置/boot boot分區,引導系統程式所需要的檔案,安裝多個作業系統時用來引導/ 根分區/usr
Time of Update: 2015-04-29
標籤:架構 eclipse 結構 類 jar 大家,在學習Java時,大多是使用eclipse 等IDE 環境, 然而這樣並不好,而包存取權限,也是Java中架構結構控制的關鍵的步驟,只有真正得掌握 .java檔案與 package 間的關係,才能真正得掌握其中的關係,有利於寫好架構;少廢話,先上代碼;這是帶有 package
Time of Update: 2015-04-29
標籤:java 採用Unicode來表示字元,每個字元(包括中文字元)都有兩個位元組如下是java基本類型的位元組數,注意不要與C的弄混了int 4short 2long 8byte
Time of Update: 2015-04-29
標籤:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note
Time of Update: 2015-04-28
標籤:轉自:http://www.blogjava.net/zhyiwww/archive/2011/10/13/361145.html 我們做項目,可能會使用ant做系統整合和部署。其實ant在編譯項目時歸根結底也用的是javac命令。我們能否用javac直接編譯大型項目呢?是可以的。以項目Sample為例予以說明如下。如果j2ee項目sample放在/tmp/下【1】cd /tmp/sample進入項目目錄,以便進行下面的操作【2】find src -name *.java
Time of Update: 2015-04-29
標籤:學習內容:異常體系;一個經典的異常處理例子;包 一、異常體系1,異常概念異常是對問題的描述,根據java的物件導向思想將問題進行對象的封裝 2,異常體系異常的大哥是Throwable,下面有兩個小弟分別是Error和Exception。對於Error是一種嚴重的錯誤,一般不編寫針對性的代碼對其進行處理。另外一種是Exception,非嚴重性的錯誤,一般要編寫針對性的處理代碼。在Exception的小大哥下,還有一個小弟弟RuntimeExceptin(運行時異常),這個
Time of Update: 2015-04-29
標籤:java根據開始時間和結束時間,計算中間天數,並列印import java.text.SimpleDateFormat;import java.util.Date;public class Calcdate { static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd
Time of Update: 2015-04-28
標籤:jvm java 效能最佳化今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”目前的Java虛擬機器支援Client和Server兩種運行模式。使用參數-client可以指定使用Client模式,使用參數-server可以指定使用Server模式。
Time of Update: 2015-04-29
標籤:synchronized 安全執行緒 並發 多線程 java demo1: 使用FutureTask和Callable,擷取一個線程的返回值。在擷取返回值前可以做其他事,在Future.get()時阻塞,也可調用get(long timeout, TimeUnit
Time of Update: 2015-04-29
標籤:右鍵點擊項目->匯出這兒需要注意的是:修改MANIFEST.MF檔案,後面加Main-Class:[空格]包名/主類 自己也可寫個指令碼運行,不用命令列運行,和linux下的shell是一樣的道理!!但是運行指令碼過程中出現亂碼了,我是醉了!!編碼的問題,批處理只支援ANSI編碼,而你的批處理可能是Unicode,用記事本開啟,另存新檔ANSI編碼的bat檔案 java運行jar命令提示沒有主清單屬性
Time of Update: 2015-04-28
標籤:JAVA--線程同步 繼昨天線程介紹後,今天我又把線程中的同步問題總結了一下,現在就和大家一起探討一下。 線程加鎖有什麼用處呢?舉個例子:比如你現在有30000塊大洋在銀行存著,現在你到銀行取錢,當你輸入密碼完成後,已經輸入取款金額,比如你輸入的是20000,就是在銀行給你拿錢這個時刻,你老婆也去銀行取這筆錢,你老婆同樣取20000,因為此時你的賬上仍然是30000,所以銀行同樣的操作在你老婆那端有進行了一遍,這樣當你們兩個完成各自操作後,銀行記錄的你賬上還應該有10000塊存款,這樣
Time of Update: 2015-04-28
標籤:最佳化 java java8 jvm 虛擬機器 今天開始實戰Java虛擬機器之五“開啟JIT編譯”總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟
Time of Update: 2015-04-28
標籤:前段時間因為開發網站的需要,研究了一下java實現excel的讀寫,一般當我們做管理軟體時,都需要列印報表,報表如何製作呢?相信一定難為過大家,本篇就為大家揭開它的神秘面紗,學習完半篇,你一定會對報表的製作有一個深刻的認識。 話不多說,下面我們開始本篇的總結,產生excel方式多種多樣,本篇就以最簡單的通過藉助jxl.jar來實現該功能為例開始excel產生。 對於jxl.jar的下載,大家可以到網上收索一下,不難找的。有了這些,我們就可以開始相關代碼的設計了。 1、建立一個web項
Time of Update: 2015-04-28
標籤:公司提供的測試伺服器是vmware的,號稱給我6G,實體記憶體事實上是按需分配的。 等到真正拿到6G實體記憶體,黃花菜都涼了。看到下面的文章,覺得故意用java程式侵佔6G記憶體, 然後把侵佔到記憶體的釋放,用到實際的程式(如Oracle Database),可能是個好辦法。(做個Batch放到計劃任務裡, 每天早上上班之前執行一下,會不會好很多?)import java.util.Vector;import java.io.BufferedReader;import
Time of Update: 2015-04-28
標籤:當下Java訓練非常熱,是因為通過學習java能夠快速的就業,這對於今年就業壓力非常大的大學生來說,無疑是一條就業的捷路,雖然培教育費動輒過萬,但還是非常值得的。可是你可曾想過,學習了java編程後,你就只能做java程式員嗎?亦或者做了Java程式員,又具體是什麼崗位呢?職業發展方向是什麼,如何晉陞?這些都是你需要提前考慮的,這裡提醒大家就業不僅僅是找到一個工作,拿一份工資,更多的意義在於開始自己的職業生涯。 做java程式員也有很多方向