原创 JAVA 服務提供者框架介紹

服務提供者框架是指:多個服務提供者實現一個服務,系統爲客戶端提供多個實現,並把他們從多個實現中解耦出來。服務提供者的改變對它們的客戶端是透明的,這樣提供了更好的可擴展性。例如,JDBC,JMS等就是用了服務提供者框架。 他們之間的

原创 java中hashcode()和equals()的詳解

1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。 equals()方法在object類中定義如下: public boolean equals(Object obj) {

原创 java文檔註釋

Java有三種註釋方式。前兩種分別是// 和/**/,第三種被稱作說明註釋,它以 /**開始,以*/結束。 說明註釋允許你在程序中嵌入關於程序的信息。你可以使用javadoc工具軟件來生成信息,並輸出到HTML文件中。說明註釋使你

原创 java BigDecimal

BigDecimal類:雙精度浮點型變量double可以處理16位有效數。在實際應用中,需要對更大或者更小的數進行運算和處理。Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的

原创 java併發編程之ConcurrentHashMap

ConcurrentHashMap ConcurrentHashMap是一個線程安全的HashMap,它的主要功能是提供了一組和HashTable功能相同但是線程安全的方法。ConcurrentHashMap可以做到讀取數據不加鎖

原创 內部排序算法

1.插入排序 (1)直接插入排序 思想: 利用有序表的插入操作進行排序 有序表的插入: 將一個記錄插入到已排好序的有序表中,從而得到一個新的有序表。 動畫取自:http://www.cricode.com/3212.html vo

原创 深入探討 Java 類加載器

類加載器(class loader)是 Java 中的一個很重要的概念。類加載器負責加載 Java 類的字節代碼到 Java 虛擬機中。本文首先詳細介紹了 Java 類加載器的基本概念,包括代理模式、加載類的具體過程和線程上下文類加載器等

原创 Stay hungry. Stay foolish.

Stay hungry. Stay foolish. If you want to go fast, go alone… If you want to go far, go together. If we can’t do as we

原创 實用SQL語句

一、基礎 1、創建數據庫 create database database-name 2、刪除數據庫 drop database dbname 3、創建表 create table tabname(col1 type1 [not null

原创 MAVEN常用命令

Maven庫:http://repo2.maven.org/maven2/ Maven依賴查詢:http://mvnrepository.com/ Maven常用命令: 創建Maven的普通java項目: mvn archety

原创 ServletContext與ServletConfig總結

一、ServletContext對象 WEB容器在啓動時,會爲每個WEB應用程序都創建一個對應的ServletContext對象,它代表當前web應用。 ServletConfig對象中維護了ServletContext對象的引用,開發人

原创 HttpSession

session的機制: http是無狀態的協議,客戶每次讀取web頁面時,服務器都打開新的會話,而且服務器也不會自動維護客戶的上下文信息,那麼要怎麼才能實現會話跟蹤呢?session就是一種保存上下文信息的機制,它是針對每一個用戶的,變量

原创 2015年任務

mysql mybatis、ibatis spring aop spring mvc cache 常用的lib,guava、log、commons-xxx、json、xml 設計模式 rpc 常見的數據結構和算法 多

原创 JavaSE複習筆記

Java語言概述 基礎常識: Java語言的特性:面向對象性、健壯性、跨平臺性。 常用的DOS命令: dir : 列出當前目錄下的文件以及文件夾 md : 創建目錄 rd : 刪除目錄 cd : 進入指定目錄 c

原创 JDK,JRE,JVM區別與聯繫

很多朋友可能跟我一樣,已經使用JAVA開發很久了,可是對JDK,JRE,JVM這三者的聯繫與區別,一直都是模模糊糊的。今天特寫此文,來整理下三者的關係。 JDK : Java Development ToolKit(Java開發工具包)。