Time of Update: 2015-07-26
標籤:在學了jdbc一段時間後感覺自己寫一個簡單的封裝來試試,於是參考的一些資料就寫了一下不是多好,畢竟剛學也不太久首先寫設定檔:直接在src下建立一個db.properties檔案然後寫上內容<span
Time of Update: 2015-07-29
標籤:slf4j與jul、log4j1、log4j2、logback的整合原理slf4j先從一個簡單的使用案例來說明2.1 簡單的使用案例private static Logger logger=LoggerFactory.getLogger(Log4jSlf4JTest.class);public static void main(String[] args){ if(logger.isDebugEnabled()){
Time of Update: 2015-07-30
標籤:題目:請實現一個函數,輸入一個整數,輸出該數二進位表示中1的個數。例如把9表示成二進位是1001,有2位是1,因此如果輸入9,該函數輸出2.1、可能引起死迴圈的解法這是一道很基本的考察二進位和位元運算的面試題。題目不是很難,面試官提出問題之後,我們很快形成一個基本的思路:先判斷認證二進位表示中最右邊一位是不是1.接著把輸入的認證右移一位,此時原來處於從右邊樹起的第二位被移到最後一位,再判斷是不是1.這樣沒移動一位,知道整個整數變成0為止。現在的問題變成怎麼判斷一個整數的最右邊是不是1了。這
Time of Update: 2015-07-28
標籤:java虛擬機器 java類載入 jvm載入機制 雙親委託模型 java類載入器 Java虛擬機器類載入過程是把Class類檔案載入到記憶體,並對Class檔案中的資料進行校正、轉換解析和初始化,最終形成可以被虛擬機器直接使用的java類型的過程。在載入階段,java虛擬機器需要完成以下3件事:a.通過一個類的全限定名來擷
Time of Update: 2015-07-27
標籤:今天碰到一個java.lang.NoSuchMethodException的異常。基本解決思路是:1、檢查類所在jar包的版本是否正確。2、檢查是否有jar包衝突,比如載入了多個版本的xxx.jar。如果是maven工程,可以通過mvn dependency:tree來顯示工程的依賴樹。3、如果還無法定位,可以通過以下方法來找到工程實際載入的類屬於哪個jar包。1 Class<?> clazz = Class.forName("com.xxx.xxx.XXX"); # 類名2
Time of Update: 2015-07-28
標籤:java 大數處理 acm poj POJ 1001 題目連結http://poj.org/problem?id=1001計算浮點數的n次方,要求不用科學計數法,沒有尾部以及開頭零。【代碼】import java.util.*;import java.math.*;public class Main{public static void
Time of Update: 2015-07-26
標籤: 有人說Java是編譯型的。因為所有的Java代碼都是要編譯的,.java不經過編譯就無法執行。
Time of Update: 2015-07-26
標籤:java設計模式 觀察者模式 什麼是觀察者模式?觀察者模式定義了對象之間的一對多依賴,當一個對象改變狀態,其他依賴者都會收到通知並自動更新。角色抽象主題(Subject)角色主題角色把所有對觀察考對象的引用儲存在一個聚集裡,每個主題都可以有任何數量的觀察者。抽象主題提供一個介面,可以增加和刪除觀察者對象,主題角色又叫做抽象被觀察者(Observable)角色,一般用一個抽象類別或者一個介面實現。抽象觀察者(Observer
Time of Update: 2015-07-25
標籤:nutcher nutch nutch教程 nutch中文教程 分布式爬蟲 nutcher是中文的nutch文檔,包含nutch的配置和源碼解析,在github持續更新。本教程由逼格DATA提供,未經允許,禁止轉載。可加入nutcher的bbs進行討論:Nutch開發人員目錄:Nutch教程——
Time of Update: 2015-07-25
標籤:傳送簡訊和通用身分識別驗證和使用者註冊系統訊息提示功能模組,但是實現代碼過於複雜。使用JSPGen後,深深發送訊息、SMS程式包使複雜的簡單非常活躍。在簡訊模組:支援兩種模式,它們被發送到第三方、地方平台發送,方式(採用本地平台發送時無需進行配置,依據簡訊發送介面檔案重寫相應實作類別就可以)。一、基礎配置jspgen-config.xml在架構基礎設定檔裡,找到mail節點及sms節點,按例如以下配置: <!-- 郵件服務 --> <mail status=&
Time of Update: 2015-07-24
標籤:Exception in thread "HouseKeeper" java.lang.NullPointerException at org.logicalcobwebs.proxool.HouseKeeperController.getHouseKeeperToRun(HouseKeeperController.java:52) at org.logicalcobwebs.proxool.HouseKeep
Time of Update: 2015-07-22
標籤:Java作為一門優秀的物件導向的程式設計語言,正在被越來越多的人使用。在實際開發中碰到的一些Java語言的容易被人忽視的細節,下面分享一下希望能給正在學習Java語言的人有所協助。1,位移運算越界怎麼處理 考察下面的代碼輸出結果是多少? int a=5; System.out.println(a<<33);按照常理推測,把a左移33
Time of Update: 2015-07-23
標籤:java 拆箱 裝箱 java面試 自動裝箱和拆箱問題是Java中一個老生常談的問題了,今天我們就來一些看一下裝箱和拆箱中的若干問題。本文先講述裝箱和拆箱最基本的東西,再來看一下面試筆試中經常遇到的與裝箱、拆箱相關的問題。 以下是本文的目錄大綱: 一.什麼是裝箱?什麼是拆箱? 二.裝箱和拆箱是如何?的 三.面試中相關的問題 若有不正之處,請諒解和
Time of Update: 2015-07-22
標籤:註解(Annotation)是從jdk1.5開始增加的特性。學習註解能夠讀懂架構的代碼;讓編程更加簡潔,代碼更加清晰。註解概念:java提供了一種原程式中的元素關聯任何資訊和任何中繼資料的途徑和方法。註解需要import
Time of Update: 2015-07-22
標籤:解決方案 亂碼 java web開發 響應亂碼 請求亂碼是用戶端向伺服器發送資料時,伺服器解碼錯誤。響應亂碼則是伺服器處理完請求後,輸出到瀏覽器的資料被瀏覽器錯誤解碼造成的顯示亂碼,這類亂碼是最常見也是最直接的。造成這類亂碼的情況最直接的一點就是伺服器對Content-Type響應報文設定錯誤。頁面編碼:
Time of Update: 2015-07-22
標籤:普通thread 這是最常見的,建立一個thread,然後讓它在while迴圈裡一直運行著,通過sleep方法來達到定時任務的效果。這樣可以快速簡單的實現,代碼如下:
Time of Update: 2015-07-22
標籤:java java大數 acm 卡蘭特數今天要多刷java大數,爭取以後輕鬆水掉大數題~hdu 1002 大數相加 連結:http://acm.hdu.edu.cn/showproblem.php?pid=1002【代碼】import java.util.*;import java.math.BigInteger;public class Main{ public static void main(String[] args){ Scanner in=new
Time of Update: 2015-07-23
標籤:ftp filezilla ftp server 對於使用檔案進行交換資料的應用來說,使用FTP 伺服器是一個很不錯的解決方案。本文使用Apache Jakarta Commons Net(commons-net-3.3.jar)基於FileZilla Server伺服器實現FTP伺服器上檔案的上傳/下載/刪除等操作。 關於FileZilla
Time of Update: 2015-07-23
標籤:面試題目:地球人都知道,Java有個東西叫垃圾收集器,它讓建立的對象不需要像c/cpp那樣delete、free掉,你能不能談談:GC是在什麼時候,對什麼東西,做了什麼事情?以上算是三個問題,下面逐一分析: 問題一回答:什麼時候?1.系統閒置時候。
Time of Update: 2015-07-22
標籤:註解分類: 按照運行機制分類 1.源碼註解.【註解只在源碼中存在,編譯成.class就不存在了】 2.編譯時間註解.【註解在源碼和class都存在】 3.運行時註解.【在運行階段還起作用,甚至會影響運行邏輯的註解】 按照來源分類 1.來自JDK的註解. 2.來自第三方的註解. 3.自訂註解.元註解:註解的註解java註解分類