原创 kafka

1、kafka是什麼Apache Kafka是一個開源消息系統,由Scala寫成Kafka最初是由LinkedIn開發,並於2011年初開源Kafka是一個分佈式消息隊列:生產者消費者的功能。它提供了類似於JMS的特性,但是在設計實現上完全

原创 elasticsearch簡單JavaAPI總結

基於員工信息的CRUD操作/**  * 員工增刪改查的應用程序  *   * @author Administrator  *  */ public class EmployeeCRUDApp { @SuppressWarnings({

原创 spring的bean管理(註解方式)

1.Spring的Bean管理的中常用的註解@Component:組件.(作用在類上)public interface UserDao {     public void sayHello(); }   @Component(value="

原创 Lucene

Lucene01.數據的分類結構化數據:有固定類型或者有固定長度的數據 例如:數據庫中的數據(mysql,oracle等), 元數據(就是windows中的數據)結構化數據搜索方法:    數據庫中數據通過sql語句可以搜索    元數據(

原创 InnoDB存儲引擎

第2章 InnoDB存儲引擎-一.InnoDB存儲引擎的版本MySQL版本版本功能MySQL5.1老版本的InnoDB支持ACID(原子性、一致性、隔離性、持久性)、行鎖設計、MVCC(多版本併發控制技術)InnoDB 1.0.x繼承上述版

原创 Mybatis

Mybatis01.mybatis介紹MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。201

原创 Java並行程序基礎總結

目錄:     1-1線程概念    2-1.線程的基本操作    2-2 synchronied和同步問題    2-3 volatile關鍵字的理解和使用(JMM)    3-1 jdk併發包-ReentrantLock 類    3-

原创 排序總結

測試代碼:public class Main { public static void main(String[] args) { //int[] a = {1}; //測試用例1 //int[] a = {}; //測試用例2

原创 位運算

1.位運算介紹        程序中的所有數在計算機內存中都是以二進制的形式儲存的。位運算說穿了,就是直接對整數在內存中的二進制位進行操作。2.位運算符號Java中的運算符號:    & : 按位與    | :按位或    ^ :按位異或

原创 SpringMVC

SpringMVC01.SpringMVC架構關於DispatcherServlet源碼實現原理我參考了:http://blog.csdn.net/congcong68/article/details/4045123302.spring入門

原创 Java集合框架

Java集合總結List<Dog>  dogs = new ArrayList<Dog>(); List<Dog>  dogs1 = new LinkedList<Dog>(); List<Dog>  dogs2 = new Vector<

原创 Java並行程序基礎總結

目錄:     1-1線程概念    2-1.線程的基本操作    2-2 synchronied和同步問題    2-3 volatile關鍵字的理解和使用(JMM)    3-1 jdk併發包-ReentrantLock 類    3-

原创 JVM相關學習總結

基礎概念數據類型引用類型 Java內存模型01.方法區02.堆區--------------垃圾回收03.棧區04.程序計數器05.原生方法棧 常見問題彙總 Jvm運行原理 基本垃圾回收算法垃圾回收算法面臨的問題分代垃圾回收 Jvm調優常見

原创 hashmap源碼解析(Java7、Java8)

集合工具類使用線程1. hashmap源碼解析(Java7)01.重要變量static final int DEFAULT_INITIAL_CAPACITY = 16;     //默認初始容量,必須是2的n次方 static final 

原创 InnoDB存儲引擎

第2章 InnoDB存儲引擎-一.InnoDB存儲引擎的版本MySQL版本版本功能MySQL5.1老版本的InnoDB支持ACID(原子性、一致性、隔離性、持久性)、行鎖設計、MVCC(多版本併發控制技術)InnoDB 1.0.x繼承上述版