原创 JAVA年度安全 第八週 HTTP嚴格傳輸安全協議

Whatis it and why should I care? HTTP嚴格傳輸安全(HSTS)是一個新技術,強制瀏覽器使用SSL/TLS(HTTPS)協議來訪問應用。當應用在HTTP的響應頭中設置HSTS標識,如果瀏覽器支持HSTS

原创 JAVA年度安全 第六週 阻止CSRF

原文地址: http://www.jtmelton.com/2012/02/07/year-of-security-for-java-week-6-csrf-prevention-in-java/ Whatis it and why sh

原创 基於SLF4J的日誌系統需要考慮的細節

本人是根據webx和實際使用過程中的經驗總結的。 java的日誌系統 Java的日誌系統有Log4j、JUL(java.util.logging.*)、logback。項目中依賴的不同第三方包會依賴這些不同的日誌系統,爲了解決這些日誌系統

原创 MDX和SQL區別

開始學習OLAP相關的知識,學習cube、hierarchy、level、member、drill、dimension、measure等等專業名詞的含義,又接觸了類sql的一個數據抽取語法:MDX,在wordpress上,找到一遍比較詳細

原创 分佈式一致性協議學習筆記(一)--Paxos

先把我這段時間研究的文章終結下: 架構師需要了解的Paxos原理、歷程及實戰 本文主要是介紹了基於Multi-Paxos改進版實現的日誌複製方案。 Paxos三部曲,和上文同一個作者: [Paxos三部曲之一] 使用Basic-P

原创 塗子沛《大數據》讀書筆記

塗子沛《大數據》一書 上篇主要介紹的美國政府如何利用大數據、人民對於大數據的開放經歷了哪些鬥爭歷程:美國的現在就是我們的未來,這也和老馬的DT策略吻合。中下篇是關於如何通過大數據來監控、預測、調整優化人類的行爲,主要是以美國政府如何開放

原创 《Rework》讀書筆記

這本書中的內容不僅僅使用於創業,和日常工作的理念也有許多共通的地方

原创 消失的Java進程-Linux OOM Killer

在一臺虛擬機上執行docker java應用,每隔一段時間就會出現java進程消失、而且沒有任何jvm error log的情況。 略一尋思,應該是遇到網上常說的Linux OOM的情況:虛擬機10G,docker默認分配內存未做限制。

原创 對象內存大小度量

1 對象內存大小度量 原文:http://www.liaohuqiu.net/cn/posts/caculate-object-size-in-java/補充了文中的細節,做了一些訂正,加粗斜體是補充和訂正 在做內存優化時,需要知道每個

原创 Mac OS 下Charles+Chrome Omega配置方法

環境 mac電腦,Chrome + SwitchyOmega插件 charles 版本:3.11.5 選擇Max OS X Proxy,作爲系統的一個代理。Proxy -> Proxy Settings打開設置頁面,默認設置爲htt

原创 git 文件回退

參考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf4966

原创 javac java在mac console中文亂碼的問題

java和javac在簡體中文的Mac OSX的終端(Terminal.app)環境下,默認是以GBK編碼的中文輸出各種諸如語法錯誤,數組訪問越界之類的信息。 但是,Mac的終端的默認編碼是UTF-8,所以javac和java在未配置

原创 Linux Expect 腳本學習資源

Linux expect 腳本學習資源 http://xstarcd.github.io/wiki/shell/expect.html http://www.cnblogs.com/lzrabbit/p/4298794.html http

原创 jetbrain kotlin試用筆記

筆記 試用了一下kotlin語言,挺有意思的:一個基於jvm的語言,能夠在jdk6上享用jdk8的lambda、deferred method、stream語法、C#的delegate、類scala語法和類型推斷、ruby的code bl

原创 ibatis removeFirstPrepend失效解決方法

removeFirstPrepend 標識在這裏沒有啓用是因爲代碼中的SqlTag無法刪除 com.ibatis.sqlmap.engine.mapping.sql.dynamic.DynamicSql#processBodyChildr