原创 Java併發編程:CopyOnWriteArrayList

CopyOnWrite容器    CopyOnWrite容器即寫時複製的容器。通俗的理解是當我們往一個容器添加元素的時候,不直接往當前容器添加,而是先將當前容器進行Copy,複製出一個新的容器,然後新的容器裏添加元素,添加完元素之

原创 StringUtils--字符串工具類

StringUtils 源碼,使用的是commons-lang3-3.1包。 下載地址 http://commons.apache.org/lang/download_lang.cgi StringUtils.equals() 用

原创 Java併發編程:ScheduledExecutorService執行週期任務

該接口在java.util.concurrent包下,具體可參見API 項目中用到了cheduledExecutorService中的scheduleWithFixedDelay方法,就順便把其中幾個關重要的方法學習下: 1.s

原创 Spring+Springmvc+Mybatis maven整合ssm框架詳解

1、SSM框架介紹 1.1、Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。 簡單來說,Spri

原创 單例設計模式-懶漢式和餓漢式

 單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹兩種:懶漢式單例、餓漢式單例。   單例模式有以下特點:   1、單例類只能有一個實例。   2、單例類必須自己創建自己的唯一實例。   3、單例類必須給

原创 http、soap和rest區別

http http是標準超文本傳輸協議。使用對參數進行編碼並將參數作爲鍵值對傳遞,還使用關聯的請求語義。每個協議都包含一系列HTTP請求標頭及其他一些信息,定義客戶端向服務器請求哪些內容,服務器用一系列HTTP響應標頭和所請求的數

原创 SSH spring+springmvc+hibernate+maven 整合詳解

1、SSH框架介紹 1.1、Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。 簡單來說,Spri

原创 Java多線程 start()和run()方法

Java中的多線程有三種實現方式: 1.繼承Thread類,重寫run方法。Thread本質上也是一個實現了Runnable的實例,他代表一個線程的實例,並且啓動線程的唯一方法就是通過Thread類的start方法。 2.實現R

原创 Mysql壓縮版安裝教程

MySQL解壓版安裝步驟(Windows7 64位)  1. 下載MySQL Community Server 5.6.14  2. 解壓MySQL壓縮包 將以下載的MySQL壓縮包解壓到自定義目錄下。  3. 添加環境變量 變量名:MY

原创 java 解析xml的四種方式:sax,dom,dom4j,jdom

本文主要介紹4種主流的Java解析xml文件的方式,僅供參考,本文待解析的books.xml文件內容如下: <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book

原创 mysql中文亂碼問題--超級全

MySQL會出現中文亂碼的原因: 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題(包含character與collation) 3.客戶端程式(例如php)的連線語系設定問題 建議使用u

原创 javaweb開發環境搭建

一、配置JDK   http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -vers

原创 hibernate單表,一對多,多對多配置文件詳解

一、單表配置方式(使用配置關係映射文件去操作單表的CRUD操作) 1.新建Course.java public class Course { private Integer id; //課程id private String

原创 Java cipher加密與解密

javax.crypto.Cipher類提供加密和解密功能,該類是JCE框架的核心。 ENCRYPT_MODE,加密數據 DECRYPT_MODE,解密數據 WRAP_MODE,將一個Key封裝成字節,可以用來進行安全傳輸

原创 innerHTML,innerText,outHTML區別

innerHTML 設置或獲取位於對象起始和結束標籤內的 HTML  outerHTML 設置或獲取對象及其內容的 HTML 形式 innerText 設置或獲取位於對象起始和結束標籤內的文本 outerText 設置(包括標籤)或獲