Time of Update: 2018-12-07
簡述 JDBC在技術思想上並無特殊之處。無非想弄個ODBC類似的獨立於資料庫廠商的世界大同的訪問標準。甚至我都懷疑sun在設計java時其實僅僅是為資料庫訪問制定的語言機制,未曾想過後來jdbc會如此影響巨大。 jdbc四種類型或者說層次jdbc-odbc橋 --是sun的成功之處。也是sun能做到的、能控制開發的東西。sun.jdbc.odbc包jdbc + 本地驅動jdbc +
Time of Update: 2018-12-07
幾個原則:分組的編號從1開始遇到()加1遇到斷言跳過,如(?:exp)這種格式的,如果要算的話就,((?:exp))PS:(pattern)這樣就算一個分組例子:"<a\\s+([^>h]|h(?!ref\\s))*(?<=[\\s+]?href[\\s+]?=[\\s+]?('|\")?)([^\"|'>]+?(?=\"|'))(.+?)?((?<=>)(.+?)?(?=</a>))";這個運算式有11對括弧5個紅色的是斷言所以它有6個分組編號從
Time of Update: 2018-12-07
0. 存在多種通道,key.channel()返回的是該事件的宿主,如果key是OP_ACCEPT事件,則返回的會是ServerSocketChannel.1. SelectionKey.cancel : cancel()方法是永久的登出SelectionKey.OPxxxx,並將其放入selector的canceled set中。在下一次調用select()方法的時候,這些鍵會從該選取器的所有鍵集中移除,它關聯的通道也不在監聽了(除非它又重新註冊)。2.NIO HTTP Server
Time of Update: 2018-12-07
File f=new File((“lll.xxx");BufferedReader reader = new BufferedReader(new FileReader(f));String line;while((line=reader.readLine())!=null){ strContent+=line;}File f = new File("E:\99.inc");InputStreamReader read = new InputStreamReader (new Fil
Time of Update: 2018-12-07
public static String compress(String s) throws IOException{ ByteArrayInputStream input = new ByteArrayInputStream(s.getBytes("UTF-8")); ByteArrayOutputStream output = new ByteArrayOutputStream(1024); GZIPOutputStream gzout =
Time of Update: 2018-12-07
IntroductionSuppose you have been asked to migrate an existing multi-tier application to .NET where the business layer is written in Java. Normally you would have no option but to recode and port the entire application to any .NET language (e.g. C#).
Time of Update: 2018-12-07
Time of Update: 2018-12-07
http://www.csg.is.titech.ac.jp/~chiba/javassist/package com.vl;import java.lang.reflect.Method;import javassist.ClassPool;import javassist.CtClass;import javassist.CtMethod;import javassist.Modifier;import javassist.NotFoundException;import
Time of Update: 2018-12-07
從幾本書上,N個網站上整理的一些JAVA代碼最佳化方案,最近的項目只有1M記憶體可用,必須很摳門了~J2ME項目更要注意的避免記憶體溢出l 不用的對象釋放(置空) 如 :a不為空白時 a=new object()//這句代碼執行時將有兩個對象存在於記憶體中較好的寫法是a=null; a=new object();不用的對象設定成nulll 記憶體溢出通常發生在建構函式中,在建構函式中變數在要用時再new,用完之後置null一次性載入所有圖片很容易造成記憶體峰值。可以用 if(img==null)
Time of Update: 2018-12-07
1.key.attachment為空白? sc.register(selector, SelectionKey.OP_WRITE|SelectionKey.OP_READ,bb); 使用這種方法註冊事件時,需要添加第三個參數:attachment對象;或者使用 key.interestOps(SelectionKey.OP_WRITE | SelectionKey.OP_READ)方法; 2.如何捕捉到用戶端斷開事件?斷開時會觸發readable
Time of Update: 2018-12-07
java十宗罪非常抱歉,第1點關於"abc"=="abc"返回false是我搞錯了,在java裡是返回true的,我沒有經過實驗就這麼說了,非常抱歉。之所以會這麼說,是因為不記得是哪一種,因為我使用了==進行了字串的比較,結果並沒有返回我相要的結果,然後請教老人,老人們就訓誡道:最好使用equals進行比較,而不要使用==,故有此感慨。好吧,我知道看這標題很多人就忍不住要拍磚或表示不贊同了,我都接受。我在遇到問題時,找一些搞java朋友求助,有能解決的,我想說的是不能解決的情況下,他們大多會說:
Time of Update: 2018-12-07
原創的java資料訪問架構我的資料訪問架構,做好了,包含執行sql語句execute/executeQuery/executeScalar,sql查詢,分頁查詢,執行預存程序,接收預存程序輸出參數,事務控制,實體映射,insert/update/save/delete/get/select/paging等各種實體操作,在sqlserver和oracle中測試通過。除connection.properties一個簡單的設定檔之外,不需要任何其它設定檔,實體映射使用註解方式。實體類可以是任何類,通過
Time of Update: 2018-12-07
喜訊! 經過100多個人月和12000000多$的投資進行地研究和開發,並且經過4700000多行的.NET到Java交叉編譯的測試,Mainsoft for Java EE (以前叫做Visual MainWin for J2EE)終於發布了Release2.0版本。這是一個可以免費下載的Visual Studio
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Map<String, Integer> map = new HashMap<String, Integer>();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);List<Map.Entry&
Time of Update: 2018-12-07
java.util.date:是用來操作時間:java.util.Date d1=new java.util.Date(); //會根據建立一個目前時間。當然也可以用另外一種方式:long times=System.currentTimeMillis(); java.util.Date d2=new Date(times); java.sql.date:在與資料庫互動的時候用到。但是java.sql.date 只精確到天。即只有(年-月-日)java.sql.Date sd=new java.
Time of Update: 2018-12-07
ant是什麼好像很費話,反正很多開源項目都用ant.我也必須的會用。首先是入門吧。1,下載安裝去apache官網下載一個ant,http://ant.apache.org/:http://labs.mop.com/apache-mirror//ant/binaries/apache-ant-1.8.4-bin.zip解壓後,設定環境變數(path)和ant_home(ANT_HOME)path= %ANT_HOME%\bin;開啟cmd,輸入如:ant
Time of Update: 2018-12-07
一個java swt傳統型程式開發到打包的總結(1) --概述與關於swt的問題一、概述:幾天一直在用金山打字通練習英語(本人英語比較爛),把金山打字能裡面的文章全部掠了N遍。打的沒意思了,想想怎麼能添加一些外部檔案,發現金山打字通內建的外部檔案匯入,太坑了,得往裡面手工複製內容。看了下面的圖就知道效率不高吧。我就想自己寫一個能夠大量匯入的小軟體,雖然小,可是五髒俱全。(其實主要目的就是想熟悉下java
Time of Update: 2018-12-07
三、關於檔案與流的問題關於檔案的操作,一長輩寫的很全,我就抄一下:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1) 載入指定目錄下面的所有檔案 1 //得到待匯入的目標檔案 2 File fromFile=new File(frompath); 3 if(!fromFile.isDirectory()){ 4 throw new
Time of Update: 2018-12-07
GSON jar包:http://code.google.com/p/google-gson///java object to jsonpublic String toJson(Object obj){ Gson gson = new Gson(); return gson.toJson(obj);}//json to java objectpublic Object toObject(String jsonStr, Class c){ Gson gson = new
Time of Update: 2018-12-07
java架構師之路:JAVA程式員必看的15本書的電子版 作為Java程式員來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式員們。一、Java編程入門類