原创 信息摘要技術 - Base64技術

Base64不是加密算法,不適合用在加密場景下,但是Base64的效率不錯適合用在一些特殊場景下,Base64不是信息摘要算法,但是比較適合整理在信息摘要技術類中。 Base64的產生是解決電子郵件傳輸問題的,因爲最早的電子郵件

原创 對稱數據加密技術

對稱數據加密技術是當前應用最廣泛、使用頻率最高的加密技術,對稱加密算法是雙向可逆的,加密密鑰和解密密鑰相同是最大的特點。對稱加密算法由古典加密算法演變而來,大部分加密算法的解密算法是逆運算。 特點 對稱加密算法有20多種,對稱加密

原创 信息摘要技術 - 其他信息摘要算法

信息摘要算法很多,主要的MD、MAC、SHA算法很常用,但是還有一些其他信息摘要算法,這些摘要算法JDK都沒有提供。 RipeMD 1996年提出,在分析MD4、MD5的缺陷基礎上做的改進算法,有4個標準和2個融合產物,區別是產生

原创 關於升級 Dubbo 版本到 2.6.5 後啓動失敗的“坑”

問題現象 Dubbo從低版本升級到2.6.5版本後,啓動失敗,報錯如下: 05-Mar-2019 16:02:25.204 ?? [RMI TCP Connection(2)-127.0.0.1] org.apache.catalin

原创 關於Spring學習的一些建議

關於Spring學習的一些建議 經典書籍 Spring 的作者 Rod Johnson 直接鋪墊了 Spring 的精髓和基因,Rod Johnson的思路和編程理念即Spring的思想和理念。 優先推薦閱讀Rod Johnson的兩

原创 Elastic-job 啓動“假死”的問題分析

Elastic-job 啓動“假死”的問題分析 問題記錄 最近項目引入Elastic Job實現定時任務的分佈式調度。引入的版本2.1.5,加入相關的job配置後啓動項目,主線程假死,不進行後續邏輯處理和日誌輸出。 輸出的日誌如下:

原创 InnoDB 鎖

鎖是InnoDB保障事務隔離性的重要手段,各個存儲引擎以及DB的鎖的實現是不同的。 MySql中,MyISAM採用表鎖,InnoDB基於行鎖。 Sql Server 2005支持樂觀鎖和悲觀鎖併發; InnoDB提供一致性的非鎖定讀和行

原创 Esper學習 -- 第一章 Esper初體驗

Esper 參考 翻譯自:Esper Version 7.1.0 參考手冊,詳情可以查詢:EsperTech Inc. (http://www.espertech.com) Author:saillen 第一章 起始 1.1 複雜事件處

原创 InnoDB 的表結構

InnoDB是索引組織表,這種結構的存儲是根據主鍵順序組織的。InnoDB要求每張表都必須有一個主鍵,如果沒有InnoDB會自己確定或添加一個主鍵 InnoDB的主鍵索引也稱爲聚集索引,是一個核心的索引,聚集索引採用B+ 樹結構,每個索

原创 Java源碼 : Int包裝類 -- Integer

1. Integer類的基本信息 NOTE : 以JDK 1.8 爲準,補充部分屬性、方法在 JDK-1.6 / JDK-1.7中的變化說明; 繼承自: Number類 實現了:Serializable和Comparable接口 In

原创 MySql - InnoDB 存儲引擎

InnoDB存儲引擎是MySql第一個完整支持事務的存儲引擎,最早由第三方公司開發,並不是MySql的官方引擎,在MySql 5.6後被作爲默認引擎推出。 特點 InnoDB設計是爲OLTP(在線事務處理類型)應用設計,支持事務是最大的特

原创 非對稱加密技術 -- RSA算法

RSA算法是流行最廣泛的非對稱加密算法,也是唯一的基於因式分解的非對稱加密算法。相比DH算法,RSA算法更重要。 發展歷史 1978年MIT三位學者提出對稱加密算法:RSA算法,隨後RSA算法被廣泛應用。非對稱加密算法的破解一直受人關注:

原创 對稱加密技術 - AES加密

AES發展歷史 1997年NIST發起了整機替代DES算法的活動:高級數據加密標準(Advanced Encryption Standard); NIST要求算法比3DES塊,安全性高,具有128位分組長度,支持128、192、256位

原创 實驗 - MySql的事務隔離級別

通過百度搜索:“MySql 事務隔離級別”,“InnoDB 事務隔離級別” 發現很多的文章“特點”如下: 重點在於解釋:不可重複讀和幻讀的區別; 大部分結論是:在repeatable read的隔離級別下,解決了不可重複讀的問題,但是存

原创 源碼 - String類

1.分類 基本屬性:String最終的屬性就一個char[] value; 構造方法區域:比較複雜的就是通過unicode碼和byte[]構造; 字符串比較:是否相等、大小(排序); 查詢:indexOf、startsWith、endW