Time of Update: 2018-07-26
基礎篇 基本功 物件導向的特徵 final, finally, finalize 的區別 int 和 Integer 有什麼區別 重載和重寫的區別 抽象類別和介面有什麼區別 說說反射的用途及實現 說說自訂註解的情境及實現 HTTP 要求的 GET 與 POST 方式的區別 session 與 cookie 區別 session 分散式處理 JDBC 流程 MVC 設計思想 equals 與 == 的區別
Time of Update: 2018-07-26
Java實現Runnable介面建立多線程 通過繼承Thread類,實現多線程,但是,這種方式有一定的局限性,因為,Java中只支援單繼承,一個類一旦繼承了某個父類,就無法再繼承Thread類 比如,學生類Student繼承了Person類,就無法通過繼承Thread類,建立線程 針對這種情況,Thread類提供了另外一個構造方法Runnable target 其中,Runnable是一個介面,它只有一個run()方法 當通過Thread類的Runnable
Time of Update: 2018-07-26
主要是一些突然蹦出感覺重要的東西或者是自己快忘了的東西或者是書上看到覺得重要的。。。 一、基礎資料類型: 整數類型(4個):byte(1位元組)short(2位元組)int(4位元組)long(8位元組) 字元類型(1個):char(2位元組) 浮點類型(2個):float(4位元組)double(8位元組) 布爾類型(1個):boolean(1位元組)
Time of Update: 2018-07-26
這幾天在解決一個用mina開發的高並發通訊過程中產生的一個bug。 類比情境為: 通過定時觸發啟動線程類比高並發短串連測試,測試的服務端有2個,一個是服務有起,一個沒起,用戶端和服務端均在同一伺服器上。執行一段時間後linux主機上通過lsof命令查看,發現有遞增的檔案控制代碼,pipe和eventpoll。 拋出的異常如下: 2012 - 10 - 13 10 : 09 : 48
Time of Update: 2018-07-26
本機java 環境變數配置: JAVA_HOME : D:\java\jdk1.8.0_112 CLASSPATH : .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path :在原來變數後追加:
Time of Update: 2018-07-26
使用drools時,在規則檔案中包含import jar包中的類時,如下: import java.util.Map; import com.alibaba.fastjson.JSONObject; 會報錯 java.lang.RuntimeException: wrong class format 解決: 可能是org.eclipse.jdt的jar包不存在或版本過低所致 可以在maven pom中添加 <!-- for drools: wrong
Time of Update: 2018-07-26
之前一直在做一個要涉及到webservice的項目,最後項目組決定採用cxf架構做。然後就出現了一個很奇怪的問題,成員能正常運行webservice的服務,而我的機器上啟動並執行話總是會出現
Time of Update: 2018-07-26
簡述: 1. 簡單用一下Java的多線程的兩種粗略的實現方法 繼承Thread和實現Runnable介面 實現: 1. 隨機給一個自然數n, 分發給多個線程, 每個線程計算n項的Fibonacci數列的和,計算完成後輸出, 1)繼承Thread類實現,並重寫run()方法 package test.multithread.Fibonacci;import java.util.Random;public class TestA_1 extends
Time of Update: 2018-07-26
報錯資訊: [INFO] Changes detected - recompiling the module![INFO] Compiling 470 source files to /Users/baozhichao/workspace/meforlite/target/classes致命錯誤: 在類路徑或引導類路徑中找不到程式包 java.lang[INFO] -------------------------------------------------------------
Time of Update: 2018-07-26
/* * 對於java程式來說,只要還有一個前台線程,那麼這個進程就還沒結束 * 如果沒有一個前台線程或全部是後台線程,那麼這個進程就結束了 * 設定一個線程為一個後台線程setDeamon(true);如果一個setDeamon(false) 如果為false或者預設情況下(也就是不設定),那麼就意味著這個線程是前台線程 * * * */ class
Time of Update: 2018-07-26
java.lang.UnsatisfiedLinkError: no ntvauth in java.library.path Could not load native libraries. java.lang.UnsatisfiedLinkError: no ntvauth in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738) at
Time of Update: 2018-07-26
在Think in Java 的第九章介面中在9.3(完全解耦) 節中看到一個代碼,貼出來如下: import java.util.*; class Processor { public String name()
Time of Update: 2018-07-26
原文連結: Start Using Java Lambda Expressions 下載樣本程式 Examples.zip 。 簡介 (譯者注:雖然看著很先進,其實Lambda運算式的本質只是一個”文法糖”,由編譯器推斷並幫你轉換封裝為常規的代碼,因此你可以使用更少的代碼來實現同樣的功能。本人建議不要亂用,因為這就和某些很進階的駭客寫的代碼一樣,簡潔,難懂,難以調試,維護人員想罵娘.) Lambda運算式是Java SE
Time of Update: 2018-07-26
一、編碼規約 1. 命名規範 1. 類名使用 UpperCamelCase 風格,必須遵從駝峰形式,但以下情形例外: ( 領域模型 的相關命名 ) DO / BO / DTO /
Time of Update: 2018-07-26
我那邊現在有兩個團隊做系統,一隊用RemoteObject,一隊用HttpService。 我之前的構想也是使用RemoteObject的,但是後來發現RemoteObject有一些不爽的地方。 1.RemoteObject要使用到AS的實體類(使用Bindable綁定Java類)。我的系統涉及到200多張表,如果改動表結構的話,AS實體類也要跟著改。十分麻煩,而且寫好又要改getter,setter,又要部署到tomcat。除非你自己寫工具自動產生。
Time of Update: 2018-07-26
今天練習struts2,在提交標籤的時候出現了下列錯誤 ype Exception report message description The server encountered an internal error that prevented it from fulfilling this request. exception
Time of Update: 2018-07-26
用了1個月時間,把《Java編程思想》讀了一遍。然後用Mindjet Mindmanager做了讀書筆記,跟大家分享一下~ 這個思維導圖的讀書筆記沒有涵蓋書中的所有知識點,但是作為架構和讀書的思路比較清晰。 思維導圖中有很多代碼在note中,沒有貼到部落格中。 思維導圖中沒有第3章、第22章《圖形化使用者介面》的總結,因為這個用得很少。
Time of Update: 2018-07-26
1心得 1.1對於就業,深圳是一個非常現實的地方,他不會問你是否是重點大學畢業,不會去問你是sm學曆,更看重的是個人的經驗,你能不能做事。 1.2一個程式員,一定要經常學習,不能落後於時代,要積極學習新技術 1.3港台企業講究老幼尊卑,下屬不能直呼上司的本名,而且為了親近和尷尬,所以起英文名,如MIKE;
Time of Update: 2018-07-26
package p20140207;public class T20140207 {public static void main(String[] args) { int test =Integer.MAX_VALUE;System.out.println("No.1= "+test);System.out.println("No.2= "+(test+1));System.out.println("No.3=
Time of Update: 2018-07-26
Java基礎資料型別 (Elementary Data Type)在常量池中的體現 老帥 基礎資料型別 (Elementary Data