Time of Update: 2018-12-06
GB2312是對中國的開發人員來說很重要的一個詞彙,它的來龍去脈並不需要我在這裡贅述,隨便Google之便明白無誤。我只是想提一句,記得前一節說到編碼字元集和字元集編碼不是一回事,而有的字元集編碼又實際上沒有做任何事,GB2312正是這樣一種東西!GB2312最初指的是一個編碼字元集,其中包含了ASCII所包含的英文字元,同時加入了6763個簡體漢字以及其他一些ASCII之外的符號。與Unicode有UTF-8和UTF-16一樣(當然,
Time of Update: 2018-12-06
ZIP是一種很常見的壓縮形式,在java中要實現ZIP的壓縮主要用到的是java.util.zip這個包裡面的類。主要有ZipFile、 ZipOutputStream、ZipInputStream和ZipEntry。ZipOutputStream是用來壓縮檔 的,ZipInputStream和ZipFile是用來解壓縮檔案的,在壓縮和解壓縮的過程中,ZipEntry都會用到。在java的Zip壓縮檔
Time of Update: 2018-12-06
今天在翻看一個以前項目的代碼的時候發現了一個對PreparedStatement的錯誤使用,為了避免自己以後犯類似的錯誤,特別記錄一下!首先先看下面的增刪改查的代碼: public int insert(String sql) throws Exception {Logger.getLogger(this.getClass()).info(sql);return conn.prepareStatement(sql).executeUpdate();}/*** * 更新記錄* * @param
Time of Update: 2018-12-06
今天在論壇閑逛的時候發現了一個很有趣的題目:package test;public class Test {public void myMethod(String str) {System.err.println("string");}public void myMethod(Object obj) {System.err.println("object");}public static void main(String[] args) {Test t = new
Time of Update: 2018-12-06
先來看下面一個題分別輸出什嗎? 1 Integer a1 = new Integer(127); 2 3 Integer a2 = new Integer(127); 4 5 System.out.println(a1 == a2); 6 7 8 Integer b1 = new Integer(128); 9 10 Integer b2 = new Integer(128); 11 1
Time of Update: 2018-12-06
今天同悅姐學到了關於Java的複合賦值操作(+=)的一點小知識,記錄下,感謝悅姐的講解!首先來看下面兩行代碼:short s1 = 1; s1 = s1 + 1;對於稍微有點Java經驗的人來說,這個是非常簡單的問題,他們肯定會說
Time of Update: 2018-12-06
1.System.out.println('H'+'a');會列印167而不是Ha,因為‘H’與'a' 都是字元型字面常量,一個16位的無符號原始類型整數,佔用兩個位元組,可以儲存單個漢字, 但不是字串類型的,當進行加減乘除,大於小於比較的時候會把他們擴充為int型進行計算 。char[]
Time of Update: 2018-12-06
資料庫連接池的原理是:串連池基本的思想是在系統初始化的時候,將資料庫連接作為Object Storage
Time of Update: 2018-12-06
一般情況下對於Android程式布局我們往往使用XML檔案來編寫,這樣可以提高開發效率,但是考慮到代碼的安全性以及執行效率,可以通過Java代碼執行建立,雖然Android編譯過的xml是二進位的,但是載入xml解析器的效率對於資源佔用還是比較大的,一般一個簡單的TextView,比如 <TextView android:id="@+id/textControl " android:layout_width="100px"
Time of Update: 2018-12-06
最近在偵錯工具的時候經常出現ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.xxxxx.xxxxx/.ui.xxxxxxx } from null (pid=-1, uid=-1)
Time of Update: 2018-12-06
今天我在Dzone閱讀了一篇關於java對象執行個體初始化順序的有趣文章。說它有趣,是因為作者使用了一種並不太推薦的編碼風格,只有用這種編碼風格才能觸發這個極為少見的 Java object initialization order 問題。其實java對象初始化順序算是一個比較基礎的java知識點。但是網上的文章多半描述不清,使用上一不小心就容易出問題。所以在本文中,我想結合JLS和自己的理解,舉例剖析問題的所在。OK,我們先來看個模仿Dzone作者原意的簡單例子:package
Time of Update: 2018-12-06
JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體物件持久化到資料庫中。 Sun引入新的JPA ORM規範出於兩個原因:其一,簡化現有Java EE和Java SE應用的對象持久化的開發工作;其二,Sun希望整合對ORM技術,實現天下歸一。 JPA由EJB 3.0軟體專家組開發,作為JSR-220實現的一部分。但它不囿於EJB
Time of Update: 2018-12-06
需要再一次強調的是,無論曆史上的UCS還是現如今的Unicode,兩者指的都是編碼字元集,而不是字元集編碼。花費一點時間來理解好這件事,然後你會發現對所有網頁的,系統的,編碼通訊協定之間的來迴轉換等等繁雜事務都會思路清晰,手到擒來。首先說說最一般意義上的字元集。一個抽象字元集其實就是指字元的集合,例如所有的英文字母是一個抽象字元集,所有的漢字是一個抽象字元集,當然,把全世界所有語言的符號都放在一起,也可以稱為一個抽象字元集,所以這個劃分是相當人為的。之所以說“抽象”二字,是因為這裡所提及的字元不
Time of Update: 2018-12-06
恭喜lvls(此人長期潛水在我的blog)終於拿到sysbase 的offer,終於可以出一口氣了。不知道歐滴offer什麼時候來,應該快了吧,hoho.Bless
Time of Update: 2018-12-06
一、伺服器配置環境硬體: 浪潮英信N70;P4 1.8G;2GB記憶體(有點老舊了)。軟體: Win2003EntServer;ArcIMS9.2(Sp5);ArcSDE(sp5)(暫時沒用);Web ADF for the Java Platform 9.2 (sp5);IIS6+Tomcat6.0.16+jre15.0.5_15。二、建立過程1、參照ArcIMS的手冊,利用Esri提供的執行個體資料San Fransico
Time of Update: 2018-12-06
當應用程式通過new語句建立了一個對象,這個對象的生命週期就開始了,當不再有任何引用變數引用它,這個對象就結束生命週期,它佔用的記憶體就可以被JVM的記憶體回收行程回收。對於需要被持久化的Java對象,在它的生命週期中,可處於以下三個狀態之一:(1) 臨時狀態(transient):剛剛用new語句建立,還沒有被持久化,不處於Session的緩衝中。處於臨時狀態的Java對象被稱為臨時對象。 (2)
Time of Update: 2018-12-06
http://www.codase.com/http://java-source.net/https://www.dev.java.net/名稱摘要種類appfuse-light A lightweight version of AppFuse無 atleap Multilingual free Java CMS with fulltext search based on AppFuse無 equinox A lightweight version of AppFuse (changed
Time of Update: 2018-12-06
1.開發中經常會遇到整數相除的情況,如果你想要得到一個帶兩位小數的值,可以使用一下方法DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));例如(double)4/7 結果為 0.57,假如你想得到類似於57.14%的情況可以稍微改一下上面的代碼如下 DecimalFormat df = new DecimalFormat("#.00%");
Time of Update: 2018-12-06
1.匿名內部類 匿名類是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來聲明它們。這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體>
Time of Update: 2018-12-06
1. getServletContext().getRealPath("/") 這裡的getRealPath("/")要添加“/” 表示取絕對目錄 。但是在WebLogic和Tomcat,JBosss下運行時,其結果會不一致。Tomcat,JBoss下運行時結果最後一個字元是一個目錄分隔字元,而WebLogic下則沒有。舉例如下:Tomat,JBoss:String webpath =pageContext.getServletContext().getRealPath("/");webp