原创 socket一對一通信學習

服務端: [html] view plaincopy import java.awt.BorderLayout;   import java.awt.Dimension;   import java.awt.Too

原创 TCP/IP,socket,http關係

 網絡由下往上分爲   物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。   通過初步的瞭解,我知道IP協議對應於網絡層,TCP協議對應於傳輸層,而HTTP協議對應於應用層,   三者從本質上來說沒有可比性,   

原创 JAVA 讀取文件並更改文件內容

 private void autoReplace(String filePath,String outPath) throws IOException{   File file=new File(filePath);   Long

原创 socket通信介紹

我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與web服務器通信的?當你用QQ聊天時,QQ進程怎麼與服務器或你好友所在的QQ進程通信?這些都得靠socket?那什麼是socket?so

原创 mybatis generator學習

由於MyBatis屬於一種半自動的ORM框架,所以主要的工作將是書寫Mapping映射文件,但是由於手寫映射文件很容易出錯,所以查資料發現有現成的工具可以自動生成底層模型類、Dao接口類甚至Mapping映射文件。 一、建立表結構

原创 設計web容器

 開發一個web容器涉及很多不同方面不同層面的技術,例如通信層的知識,程序語言層面的知識等等,且一個可用的web容器是一個比較龐大的系統,要說清楚需要很長的篇幅,本文旨在介紹如何設計一個web容器,只探討實現的思路,並不涉及過多的具體

原创 JAVA解析JSON數據

在網頁中想後臺傳遞多個數據時,有時數據還是多個動態列表,數據很複雜時,JavaScript程序員喜歡把他們作爲json串進行處理,後臺收到後需要對json字符串進行解析,幸好有JSON-lib,這個Java類包用於把bean,map和X

原创 socket通信(一)

java socket通信已經被封裝好了主要使用兩個類ServerSocket 和Socket 首先寫一個1v1的通信 服務端 [java] view plaincopy /**   *    */   pac

原创 《深入理解mybatis原理》 MyBatis的二級緩存的設計原理

 MyBatis的二級緩存是Application級別的緩存,它可以提高對數據庫查詢的效率,以提高應用的性能。本文將全面分析MyBatis的二級緩存的設計原理。 1.MyBatis的緩存機制整體設計以及二級緩存的工作模式 如上圖所

原创 使用RunWith註解改變JUnit的默認執行類,並實現自已的Listener

 使用RunWith註解改變JUnit的默認執行類,並實現自已的Listener在平時的單元測試,如果不使用RunWith註解,那麼JUnit將會採用默認的執行類Suite執行,如下類: [java] view plain c

原创 Spring MVC 學習總結(一)——MVC概要與環境配置

 目錄 一、MVC概要二、Spring MVC介紹三、第一個Spring MVC 項目:Hello World 3.1、通過Maven新建一個Web項目3.2、添加依賴的jar包3.3、修改web.xml註冊中心控制器Dispatc

原创 《深入理解mybatis原理》 MyBatis事務管理機制

 MyBatis作爲Java語言的數據庫框架,對數據庫的事務管理是其非常重要的一個方面。本文將講述MyBatis的事務管理的實現機制。首先介紹MyBatis的事務Transaction的接口設計以及其不同實現 JdbcTransact

原创 JAVA 讀取XML文件

 File sourceFile=new File(path);   DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();   DocumentBui

原创 使用Maven自動部署插件

 Java程序員常常有這樣的困惑,每天開發項目的時候都要重複着“寫代碼 -> 打包 -> 停止服務 -> 部署代碼 -> 啓動服務 -> 測試”。尤其是當項目的歷史比較長,目錄結構比較混亂的時候更是如此。這其中有很多時間都花在了手動啓

原创 《深入理解mybatis原理》 Mybatis數據源與連接池

 對於ORM框架而言,數據源的組織是一個非常重要的一部分,這直接影響到框架的性能問題。本文將通過對MyBatis框架的數據源結構進行詳盡的分析,並且深入解析MyBatis的連接池。     本文首先會講述MyBatis的數據源的分類,