Time of Update: 2016-01-21
傳統線程互斥和同步通訊,傳統線程互斥傳統的線程互斥和同步通訊是通過synchronized關鍵字和wait()、notify()方法來實現的。首先介紹下synchronized關鍵字。synchronized 關鍵字,它包括兩種用法:synchronized 方法和 synchronized 塊。 1. synchronized 方法:通過在方法聲明中加入 synchronized關鍵字來聲明 synchronized 方法。如: public
Time of Update: 2016-01-21
網路編程4--畢向東java基礎教程視頻學習筆記,4--畢向東Day2406 自訂瀏覽器-Tomcat服務端07 自訂圖形介面瀏覽器-Tomcat服務端08 URL-URLConnection09 小知識點10 網域名稱解析 06 自訂瀏覽器-Tomcat服務端用戶端:自訂服務端:Tomcat 1 import java.net.*; 2 import java.io.*; 3 class MyIE 4 { 5 public static void main(String[]
Time of Update: 2016-01-21
316. Remove Duplicate Letters,duplicatelettersGiven a string which contains only lowercase letters, remove duplicate letters so that every letter appear once and only once. You must make sure your result is the smallest in lexicographical order
Time of Update: 2016-01-21
使用POI讀取/建立Execl(.xlsx)檔案,poi.xlsx最近項目中用到瞭解析Execl表格的功能,在網上百度了一下自己寫了一個小Demo。由於項目中使用的是Execl2007,就是尾碼為.xlsx的,所以只研究瞭解析和建立Execl2007的檔案,解析Execl2007和Execl2003有一定的區別,大家在解析的時候要注意。一下是Demo中用到的jar包(可能有幾個包用不到,懶得刪了):其他的我就不過多的介紹了,每個方法的具體用法可以參考官方手冊,直接上代碼:poi文檔和jar包:h
Time of Update: 2016-01-21
記錄層級的選擇:Debug、Info、Warn、Error還是Fatal,warnfatal原文地址:記錄層級的選擇:Debug、Info、Warn、Error還是Fatal 作者:shanshan2627 軟體中總免不了要使用諸如 Log4net, Log4j, Tracer 等東東來寫日誌,不管用什麼,這些東東大多是大同小異的,一般都提供了這樣5個記錄層級: × Debug ×
Time of Update: 2016-01-20
window刪除檔案時提示: 源檔案名稱長度大於系統支援的長度,window系統支援 有時候刪除windows中的目錄的時候,會出現"源檔案名稱長度大於系統支援的長度", 而導致不能刪除, 作為一個程式猿, 怎麼可以被這個折服呢, 原理: 利用 Java 遞迴刪除檔案.上代碼:import java.io.File; /** * @author 吳慶龍 * 2015年10月13日 下午1:22:33 */public class DeleteFiles {
Time of Update: 2016-01-21
java 抽象類別“執行個體化”,java抽象 毋庸置疑,抽象類別是不可以執行個體化,抽象類別不像具體類那樣描述一個具體的事物,它是提取具有相似性具體事物的公用特徵的抽象,實現它也沒有任何意義。如果不繼承抽象類別,而是“執行個體化”抽象類別,寫法如下: 1 package subClass; 2 abstract class ParentClass { 3 public abstract void abstractFun(); 4 } 5 6 class
Time of Update: 2016-01-21
Java EE 7當中的編程式Websocket端點這篇文章將簡要示範如何利用Java Websocket
Time of Update: 2016-01-20
java中try-catch-finally中的return語句,catchreturnfinally在try-catch-finally語句中使用return語句遇到了一些疑問代碼一:static int intc(){ int x =0; try{ x=1; return x; }finally { x = 3; }
Time of Update: 2016-01-21
java對象---序列化與還原序列化,java對象---序列化 private static final String TEMP_ENCODING = "ISO-8859-1"; private static final String DEFAULT_ENCODING = "UTF-8";/** * 把java對象序列化成字串 * @param obj * @return * @throws IOException */
Time of Update: 2016-01-20
上機題目(中級)- 兩個超級大的整數相加相減 (Java)代碼如下:public class AddSub {public static void main(String[] args) {String a="4632864832684683568465765487657665765236465244";String b="47";int []pa=stringToInts(a);int []pb=stringToInts(b);String
Time of Update: 2016-01-20
JAVA 虛擬機器-Java記憶體地區,java-java簡要介紹Java的記憶體地區:運行時資料區域HotSpot虛擬機器對象一、概覽二、運行時資料區域2.1 程式計數器Program Counter Register,代表當前線程所執行的位元組碼的行號指標,作業系統中的PC,這兩個是一個概念。執行時就是通過改變這個計數器來選取下一條需要執行的位元組碼指令。Java支援多線程,所以每個線程有自己獨享的PC,類似於作業系統線程表中的一個屬性。2.2
Time of Update: 2016-01-20
318. Maximum Product of Word Lengths,maximumlengthsGiven a string array words, find the maximum value of length(word[i]) * length(word[j]) where the two words do not share common letters. You may assume that each word will contain only lower case
Time of Update: 2016-01-20
LeetCode Bulb Switcher 319,leetcodeswitcher變換燈泡顏色 There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off every second bulb. On the third round, you toggle every third bulb (turning on if it's off or
Time of Update: 2016-01-20
網路編程-TCP程式執行個體(只是發送了資料,在伺服器顯示),網路編程-tcppackage com.yyq;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;/* * tcp傳輸 * 1,tcp分為用戶端和服務端 * 2,用戶端對應的對象是socket *
Time of Update: 2016-01-20
解決全站字元亂碼(POST和GET中文編碼問題),全站中文編碼其實全站亂碼問題的痛點就是處理GET請求參數的問題。如果只是處理POST請求的編碼問題,以及響應編碼問題,這個就很好解決了response.setContentType("text/html;charset=utf-8");和request.setCharacterEncoding("utf-8");就可以解決的 好了,這裡主要的就是解決GET請求參數的問題,我使用的方式是用過濾器(攔截器)Filter來解決,我的思路是:首
Time of Update: 2016-01-20
TIOBE Index for January 2016(TIOBE 2016年1月程式設計語言熱門排行榜 Java拿下2015年度程式設計語言)Java has won the TIOBE Index programming language award of the year. This is because Java has the largest increase in popularity in one year time (+5.94%). Java leaves runner
Time of Update: 2016-01-20
上機題目(中級)- 用小數形式輸出指定符號出現的頻率 (Java)題目如下:代碼如下: package huawei;import java.math.BigDecimal;public final class Demo {/* * 功能: 輸入的基準字串中統計指定字元出現的頻率 字串僅包括英文大小寫字母和空格、逗號、點號 小數點後保留2位有效數字,第三位四捨五入 * * 輸入: String pString 輸入的基準字串 char c 指定的字元 * * 返回:
Time of Update: 2016-01-20
上機題目(進階)- 兩個超級大的整數相減 -運用Java 類解決(Java)題目如下:代碼如下:package huawei;import java.math.BigDecimal;public final class Demo {public static void main(String[] args) {String a="1223424324324317.1234";String b="47.1234";String
Time of Update: 2016-01-20
上機題目(中級)- 將數組中的字串按指定長度重新分割 (Java)題目如下:代碼如下:package huawei;import java.util.ArrayList;public final class Demo{/* * 功能:請編寫一個函數,輸入為一個字串數組, * 請按指定長度iInputLenth拆分數組中的每個字串,輸出到新的字串數組中。長度不是iInputLenth整數倍的字串請在後面補數字0。 * Null 字元串不處理,遇到Null 字元串則表示數組結束,函數返回。 輸入: