原创 IEDA快捷鍵

Ctrl + H :查看類的父類子類繼承關係

原创 RedisTemplate Api

org.springframework.data.redis.core.RedisTemplate 版本  2.0.3.RELEASE api詳解如下 dump 序列化給定 key ,並返回被序列化的值,使用 RESTORE 命令可以將

原创 自動垃圾回收和分代垃圾回收機制

自動垃圾回收機制 第一步:標記 垃圾回收的第一步是標記。垃圾回收器此時會找出哪些內存在使用中,還有哪些不是。 上圖中,藍色表示已引用對象,橙色表示未引用對象。垃圾回收器要檢查完所有的對象,才能知道哪些有被引用,哪些沒。如果系統裏所有的

原创 硬件、系統和進程層次內存概要,JVM與進程的關係

硬件:Linux空間由兩部分組長,物理內存和Swap(位於磁盤),物理內存是Linux活動時使用的主要內存區域;當物理內存不夠使用時,Linux會把一部分暫時不用的內存數據放到磁盤上的SWAP中去,以便騰出更多的可用內存空間;而當需要

原创 HashMap總結

概述 HashMap是一個存儲key-value鍵值對的集合,每個鍵值對也叫Entry,每個Entry可以看做是一個鏈表的節點,每個元素的初始值都是null。 API put 新插入一個key爲“dog”的元素,調用hashMap.pu

原创 @ Transactional

s

原创 ConcurrentHashMap

數據結構   API 參考程序員小灰公衆號  

原创 負數與二進制的轉換(原碼 反碼 補碼)

原碼,反碼和補碼概念 正數原碼:正數的原碼爲取絕對值的數轉二進制,5的原碼爲   0....0101 負數原碼:負數的原碼爲取絕對值的數轉二進制,然後符號位加一,-5的原碼爲 1....0101 正數的反碼:正數的反碼與原碼相同。 負數

原创 位運算符和移位運算符

位運算符 主要應用在二進制中運算中。 與(&)運算符 示例: 0&0=0   必須全部位1則爲1,否則爲0 0&1=0 1&0=0 1&1=1  全部爲1,結果爲1 非(~)運算符 非運算符即取反運算,1變0,0變1。 ~1110010

原创 MD5加密

待補充

原创 Linux常用指令

  目錄 yum awk yum yum(全稱 Yellow dogUpdate,Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM

原创 動態代理實現:Jdk動態代理實現和cglib動態代理實現

JDK動態代理 代理類根據業務實現類的對象和方法名動態的創建一個代理類的class文件並被字節碼引擎執行,然後通過該代理類對象進行方法的調用。 代碼實現 /** * @author zhang-jian */ public int

原创 MySql優化建議

MySql優化建議 目錄 MySql優化建議 優化維度 建議 Join影響性能的因素: 1.內循環的次數: 2.快速匹配: 3.排序: 優化維度 表的設計合理化(符合3NF) 添加適當索引(index) [四種: 普通索引、主鍵索引、唯

原创 MySql日誌

待完善  

原创 MySql函數和存儲過程

MySql函數和存儲過程 MySql函數: 創建語法: CREATE FUNCTION func_name([func_parameter]) RETURNS TYPE [characteristics  ...  ]   routi