Time of Update: 2015-07-20
標籤:原文連結:http://coolxing.iteye.com/blog/1236909 兩種互斥鎖機制:1、synchronized2、ReentrantLockReentrantLock是jdk5的新特性,採用ReentrantLock可以完全替代替換synchronized傳統的鎖機制,而且採用ReentrantLock的方式更加物件導向,也更加靈活,網上有很多關於對比兩者鎖方式的文章,這裡就不多口舌了,大家baidu、google一下就水落石出了。在本部落格中也寫關於這兩種
Time of Update: 2015-07-20
標籤:import java.io.*;import java.net.*;public class ClientTest { public static void main(String[] args) throws Exception { Socket s = new Socket("localhost", 8888); DataOutputStream dos = new DataOutputStream(s.getOutputStream());
Time of Update: 2015-07-20
標籤:在上一篇博文中:http://www.cnblogs.com/guangshan/p/4660564.html源碼中有些地方用到了this.bridgedMethod =
Time of Update: 2015-07-20
標籤:1. 單例模式常見的應用情境分析。 在23種設計模式中,單例模式排行老大。雖然理解簡單,但是對於應用情境。你真正的熟悉嗎?使用單例,是由於沒必要每個請求都建立一個對象,這樣既浪費CPU又浪費記憶體;之所以用多例,是為了防止並發問題;即一個請求改變了對象的狀態,此時對象又處理另一個請求,而之前請求對對象狀態的改變導致了對象對另一個請求做了錯誤的處理。 先來說說Java
Time of Update: 2015-07-20
標籤:leetcode java unique binary search 題目:Given n, generate all structurally unique BST‘s (binary search trees) that store values 1...n.For example,Given n = 3, your program
Time of Update: 2015-07-20
標籤:leetcode java decode ways 題目:A message containing letters from A-Z is being encoded to numbers using the following mapping:‘A‘ -> 1‘B‘ -> 2...‘Z‘ -> 26Given an encoded message
Time of Update: 2015-07-20
標籤:leetcode java restore ip addresses 題目:Given a string containing only digits, restore it by returning all possible valid IP address combinations.For
Time of Update: 2015-07-20
標籤:java 亂碼 java web 解決方案 引言:
Time of Update: 2015-07-20
標籤:使用Java修改Windows註冊表,使用最基本的就是cmd命令。案例和運行結果如下所示:package day01;import java.io.IOException;/* 1,reg add 將新的子項或項添加到註冊表中 文法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f] 參數 KeyName
Time of Update: 2015-07-20
標籤:方法行數 函數大小 今天想對一個java項目超過100行的方法進行一些代碼最佳化。需要統計一下項目中的java類有哪些方法的代碼超過了100行。在網上沒找到類似的統計工具,就自己寫了段代碼進行統計。編碼思路:因為一個java類,最外層的{}可以標識類,次外層的{}就是方法或內部類了。為了便於編碼,我把內部類也當作方法處理了。只要把次外層的{和}配對就是一個完整的方法了。因此我用先進後出的棧儲存一個數組。數組的
Time of Update: 2015-07-20
標籤:資料結構 鏈表是否含有環 java檢測是否含環 java檢測鏈表含環 鏈表應用 ??如何檢測一個鏈表是否有環?這個是一個出現頻率較高的面試題。 ??如下是一個含有環的鏈表。 (圖片來自http://www.nowamagic.net/librarys/veda/detail/2245
Time of Update: 2015-07-20
標籤:java 基礎1.java.util.Arrays中的Arrays類運算元組Arrays 類是 Java 中提供的一個工具類,在 java.util
Time of Update: 2015-07-20
標籤:1.建立一維數組 最簡單快捷的方法是:聲明的同時為數組分配記憶體。如: int month[]=new int[12] 也可以先聲明再分配記憶體。如: int month[]; //或int[] month; month=new int[12]; 在初始化一維數組時,可採用兩種方法。如: int arr[]=new int[]{1,2,3,4,5}; 或者:int
Time of Update: 2015-07-20
標籤:Java SE Platform 軟體包 一、java基本包 13個1 java.applet 提供建立 applet 所必需的類和 applet 用來與其 applet 上下文通訊的類。 2 java.awt 包含用於建立使用者介面和繪製圖形映像的所有類。 java.awt.color 提供用於色彩空間的類。 java.awt.datatransfer 提供在應用程式之間和在應用程式內部傳輸資料的介面和類。 java.awt.dnd Drag 和 Drop
Time of Update: 2015-07-20
標籤:一、三者之間的關係圖: 二、示範 1、printStackTrace()示範: public class Test { public int div(int a, int b) { try { &
Time of Update: 2015-07-20
標籤:成績管理 學生管理 原文:Java學產生績管理系統原始碼:http://www.zuidaima.com/share/1582783542889472.htm本系統主要分為5大功能模組,分別為:登入模組:實現使用者登入。參數設定:包括學生年級設定、班級設定、考試科目設定以及考試類別設定。基本資料:包括學生資訊、教師資訊以及學生考試成績資訊管理。系統查詢:包括基本資料查詢、成績資訊查詢以及匯總查詢。系統管理:包括使用者維護、
Time of Update: 2015-07-20
標籤:Java面試題和答案JAVA相關基礎知識1、物件導向的特徵有哪些方面 1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承:繼承是一種連接類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類
Time of Update: 2015-07-20
標籤:面試中被問到過的題目:1.<%@ include=""/>和<jsp:include page="" flush="true"/> 2.知道的GOF 模式,說明3.自己的長期規劃是什麼,近期規劃是什嗎?4.override和overload5.final關鍵字6.系統如何分層,前台,邏輯,資料訪問。你的職責,代碼如何保證品質的7.getAttribute 和getParameter
Time of Update: 2015-07-20
標籤:一、Java基礎部分1、物件導向的特徵有哪些方面?答:物件導向的特徵主要有以下幾個方面:1)抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括資料抽象和行為抽象兩方面。抽象只關注對象有哪些屬性和行為,並不關注這些行為的細節是什麼。2)繼承:繼承是從已有類得到繼承資訊建立新類的過程。提供繼承資訊的類被稱為父類(超類、基類);得到繼承資訊的類被稱為子類(衍生類別)。3)封裝:通常認為封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。物件導向的本質就是將現實世界描繪成一系列完
Time of Update: 2015-07-20
標籤:1 String = 與 new 的不同使用“=”賦值不一定每次都建立一個新的字串,而是從“字串執行個體池”中尋找字串。使用“new”進行賦值,則每次都建立一個新的字串。 2 String與StringBufferString類是不可變類,字串一旦初始化後,就不能被改變。而StringBuffer類是可變類,字串值可以唄改變。常常在實際應用中看到累死這樣的代碼:String s=new(