原创 nginx 基礎
一個master進程,多個worker進程(一個進程可以處理多個請求,一般進程數與cpu個數一致)配置項:daemon on|off on默認,off用於調試master_process on|offon默認,off用於調試(也就是不會f
原创 RSA加密、解密、簽名、驗籤的原理及方法
一、RSA加密簡介 RSA加密是一種非對稱加密。可以在不直接傳遞密鑰的情況下,完成解密。這能夠確保信息的安全性,避免了直接傳遞密鑰所造成的被破解的風險。是由一對密鑰來進行加解密的過程,分別稱爲公鑰和私鑰。兩者之間有數學
原创 圖解SSL/TLS協議
本週,CloudFlare宣佈,開始提供Keyless服務,即你把網站放到它們的CDN上,不用提供自己的私鑰,也能使用SSL加密鏈接。我看了CloudFlare
原创 使用wireshark觀察SSL/TLS握手過程--雙向認證/單向認證
2014年11月11日 17:04:23 fw0124 閱讀數 50741更多
原创 CompletableFuture源碼分析
簡介先說Future, 它用來描述一個異步計算的結果。isDone方法可以用來檢查計算是否完成,get方法可以用來獲取結果,直到完成前一直阻塞當前線程,cancel方法可以取消任務。而對於結果的獲取,只能通過阻塞(get())或者
原创 java中不錯的寫法
判斷是否是2的倍數: (scale & (scale - 1)) == 0 代表scale是2的倍數判斷兩個對象相等:a==null?b==null:a.equal(b)
原创 java 常用工具類
在多線程環境產生隨機數:ThreadLocalRandom
原创 深入理解Java Stream流水線
深入理解Java Stream流水線 前面我們已經學會如何使用Stream API,用起來真的很爽,但簡潔的方法下面似乎隱藏着無盡的祕密,如此強大的API是如何實現的呢?Pipeline是怎麼執行的,每次方法調用都會導致一次迭代嗎?自動
原创 Java8 Stream原理深度解析
常用的流操作在深入原理之前,我們有必要知道關於Stream的一些基礎知識,關於Stream的操作分類,如表1-1所示。表1-1 Stream的常用操作分類(表格引自這裏)如表1-1中所示,Stream中的操作可以分爲兩大類:中間操作與結
原创 k8s iptables
理解kubernetes環境的iptables node節點的iptables是由kube-proxy生成的,具體實現可以參見kube-proxy的代碼kube-proxy只修改了filter和nat表,它對iptabl
原创 K8s Service那些事-kubernetes 服務發佈以及在eBay的實踐
eBay自2014年末開始kubernetes的落地工作,並在2015年擴大研發投入。目前kubernetes已經部署在eBay的生產環境,並將作爲下一代雲計算平臺。本文結合社區kubernetes的設計和實現,並結合openstack雲基
原创 K8S 資源限制 QoS
K8S 資源限制 QoS設置資源很煩,但是十分必要。如果不設,Pod雖然很容易被調度,可以使用整個node資源,但是當資源緊俏時,會被第一個kill。所以這裏學習下資源限制。QoSGuaranteed:每個容器都必須設置CPU和內存的限制和
原创 k8s 基礎命令2
2. getget命令用於獲取集羣的一個或一些resource信息。使用--help查看詳細信息。kubectl的幫助信息、示例相當詳細,而且簡單易懂。建議大家習慣使用幫助信息。kubectl可以列出集羣所有resource的詳細。reso
原创 rest 讓SpringMVC支持可版本管理的Restful接口
需求移動互聯網時代的到來,軟件開發的模式也在變化。記得以前做B/S的後臺開發,基本上沒有Http接口一說,全部是通過渲染模板技術(jsp,freemark)把最終html展示給最終用戶。現在完全變了,基於後臺接口提供方,我們從來
原创 安全 初探同源策略及其安全
今天瞭解了一些有關瀏覽器同源策略以及CSRF***之後,覺得挺有意思的,所以特此總結一波,給自己囤一點乾貨這篇文章主要包含三個大的方面:1.同源策略是什麼及其作用2.如何繞過同源策略3.CSEF***及防禦同源策略及其安全.png1.同源策