原创 Java源碼:String類

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

原创 一小時總結 -- MySql 知識(一)

一小時總結 – MySql 知識(一) 數據庫知識是開發和麪試必須掌握的知識,只有瞭解數據庫的脾性才能更好的使用它。 在衆多數據庫軟件裏面,Oracle 的性能最強悍,目前基本上還沒有 Oracle 一體機跑不動的應用(如果有隻

原创 信息摘要技術及算法介紹

數據摘要算法是密碼學算法中非常重要的一個分支,它通過對所有數據提取指紋信息以實現數據簽名、數據完整性校驗等功能,由於其不可逆性,有時候會被用做敏感信息的加密。 數據摘要算法也被稱爲哈希(Hash)算法、散列算法; 特點 消息摘

原创 JS計時器

      最新項目上用到一個JS計時器,缺點是沒有做setTimeOut的管理,只能啓動一個計時器。 JS計時器,工具類,用法: <span style="font-size:14px;">var timer = TimeUtils.

原创 Git筆記

Git 技巧 使用Git一定要理解工作區、暫存區、版本庫的概念。注意幾個要點: git add 前多用git status -s方式查看有哪些修改,防止提交了不應該提交的內容。 少用或者不要用git add -A,可以用git

原创 UTF-8和unicode的關係

UTF-8和unicode的關係 結論: Unicode是一種規範,UTF-8是具體的實現方式。 你可以這麼認爲,unicode就好比Java中的接口,它只規定一些規則和內容及表示方法,UTF-8是具體的實現,考慮了很多實際的東

原创 Dubbox RestEasy 文件上傳亂碼解決

背景 最近開發Dubbox服務,使用了Http協議對PHP系統暴露了一些Service服務,但是在上傳時出現了亂碼,google沒有發現好的解決方案,只能自己debug,發現是配置中缺少一項。 解決方案 直接說解決方案: 添加一

原创 Nexus私服啓動失敗

背景及問題現象 公司Nexus服務器被Reboot了,重啓後,Neuxs伺服器無法啓動。 使用.nexus start命令後,顯示Nexus啓動成功,但是訪問Web頁面後Nexus進程就停了。 問題查詢 查詢$NEXUS_HOME/l

原创 Nexus和Jenkins搭建

背景: 最近需要搭建一個Nexus和Jenkins環境,在Redhat服務器上。CentOS操作也一樣。 準備-文件: 需要準備如下文件: (1)jdk-7u60-linux-x64.rpm : rpm格式的安裝包, 官網下載即可。 (

原创 喬布斯的成功說明了什麼

前言 好久沒有寫過日記和博客了。換了新工作,每天累死累活,不過過的還算充實,這個季度終於稍微輕鬆點了,忙碌慣了突然閒下來總有一種無所適從的感覺。 前兩天朋友圈有人分享了一片文章講的是微信創始人——張小龍的故事,文章讓我印象最深的

原创 對稱加密技術 - DES系列

DES算法和DESSede算法統稱DES系列算法,是對稱加密算法領域的經典加密算法。DESSede使用三次迭代,又稱3DES,增加算法安全性。DES算法是衆多對稱加密算法的基礎,很多算法都是基於該算法演變而來。 DES家族發展歷史

原创 信息摘要技術 - SHA系列

SHA算法分爲兩個分支:SHA-1和SHA-2,其中SHA-2包括SHA-224、SHA-256、SHA-384和SHA-512,SHA算法和MD算法類似,也是產生一個固定的散列碼。 SHA算法家族發展歷史 SHA算法被廣泛的認爲

原创 Dubbox和C3P0集成:NoClassDefFoundError錯誤

Dubbox加入C3P0 框架集成很簡單,正常集成,正常添加; 報錯操作 添加了Dubbo的Filter,代碼如下,provider.xml中添加 <dubbo:provider filter="AppInvokeLogFilte

原创 信息摘要技術 - MD系列

MD算法是信息摘要三大算法中場景的一種,全稱:Message Digest算法,按照規範版本分爲MD2、MD4、MD5三種算法,目前最常用的是MD5版本算法。 MD家族發展歷史 1989年,RSA發明人開發了MD2算法: 1.

原创 信息摘要技術 - MAC系列

MAC算法綜合了MD和SHA算法的特性,和MD、SHA算法類似。 MAC算法家族發展歷史 MAC算法是含有密鑰的散列算法,兼容MD和SHA算法,在此基礎上添加了密鑰支持,因此也被稱爲HMAC算法,定義在RFC 2014中,分爲兩大