原创 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.同源策