原创 學習Java庫的parseInt

在找工作面試的時候有朋友被要求寫一個atoi的程序。考慮的細節相當多,要寫好這樣一個函數絕不是容易的事情。後來和朋友一起學習了Java庫的parseInt,寫得真是妙極了。Java中parseInt不考慮前導零和多餘的加號。主要考慮字符

原创 完整java開發中JDBC連接數據庫代碼和步驟

完整java開發中JDBC連接數據庫代碼和步驟 JDBC連接數據庫    •創建一個以JDBC連接數據庫的程序,包含7個步驟:     1、加載JDBC驅動程序:        在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM

原创 HashMap 與 HashTable 的差異

兩者都實現了Map接口,但是它們有一些重大的區別,在決定使用HashMap還是HashTable的時候知道這些區別是非常重要的。區別包括:線程安全、同步、速度,以下是詳細敘述: 1. HashMap類大體上和HashTable相同,但

原创 瞭解mock

 一、什麼是mock測試,什麼是mock對象?   先來看看下面這個示例: 從上圖可以看出如果我們要對A進行測試,那麼就要先把整個依賴樹構建出來,也就是BCDE的實例。   一種替代方案就是使用mocks 從圖中可以清晰的看出 moc

原创 Java高效讀取大文件

1、概述 本教程將演示如何用Java高效地讀取大文件。這篇文章是Baeldung(http://www.baeldung.com/) 上“Java——迴歸基礎”系列教程的一部分。 2、在內存中讀取 讀取文件行的標準方式是在內存

原创 Builder模式在Java中的應用

在設計模式中對Builder模式的定義是用於構建複雜對象的一種模式,所構建的對象往往需要多步初始化或賦值才能完成。那麼,在實際的開發過程中,我們哪些地方適合用到Builder模式呢?其中使用Builder模式來替代多參數構造

原创 HTTP協議(整理)

一、HTTP協議 1、http協議特點 1.支持客戶/服務器模式。 2.簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯繫的類型不同。 由於HTTP協議簡單

原创 slf4j + logback

slf4j 1.pom導入: slf4j一個包:slf4j-api logback兩個包:logback-classic,logback-core <org.slf4j.version>1.7.2</org.slf4j.version

原创 post四種常見方式

http://www.aikaiyuan.com/6324.html

原创 IDE快捷鍵

1.修改 ctrl  shift  u            upper 單詞 大小寫轉換(適用於常量) ctrl F6                    change Method ctrl shift F6           

原创 dozer-初識

http://lishaorui.iteye.com/blog/1151513 1、簡介      dozer是一種JavaBean的映射工具,類似於apache的BeanUtils。但是dozer更強大,它可以靈活的處理複雜類型之間的映

原创 String.intern方法

public class Main { public static void main(String[] args) { String a = "hello"; String b = new St

原创 Java 裝箱 拆箱

1.裝箱過程是通過調用包裝器的valueOf方法實現的,而拆箱過程是通過調用包裝器的 xxxValue方法實現的。(xxx代表對應的基本數據類型) 2.通過valueOf方法創建Integer對象的時候,如果數值在[-128,127]之間

原创 FTP 工作過程

1)FTP服務器運行FTPd守護進程,等待用戶的FTP請求。 (2)用戶運行FTP命令,請求FTP服務器爲其服務。 例:FTP 202.119.2.197 (3)FTPd守護進程收到用戶的FTP請求後,派生出子進程FTP與用戶

原创 Java 多線程 變量共享

1.方法體內部定義的局部變量不共享 2.成員變量共享 詳情:http://www.cnblogs.com/xudong-bupt/archive/2013/05/22/3087864.html