原创 redis通信協議學習

Redis 的作者認爲數據庫系統的瓶頸一般不在於網絡流量,而是數據庫自身內部邏輯處理上。所以即使 Redis 使用了浪費流量的文本協議,依然可以取得極高的訪問性能。Redis 將所有數據都放在內存,用一個單線程對外提供服務,單個節點在跑滿一

原创 SSH原理與運用

SSH是每一臺Linux電腦的標準配置。 隨着Linux設備從電腦逐漸擴展到手機、外設和家用電器,SSH的使用範圍也越來越廣。不僅程序員離不開它,很多普通用戶也每天使用。 SSH具備多種功能,可以用於很多場合。有些事情,沒有它就是辦不成。本

原创 shell腳本之死循環寫法

最近在學習寫shell腳本,在練習if while等流程控制時,突然它們的死循環寫法是怎麼樣的?經過百度與親測記錄如下: for死循環 #! /bin/bash for ((;;));do date sle

原创 Jetbrains系列產品2018.2.X最新激活方法

今天打開idea顯示過期了,無奈啊,苦逼掙扎在貧困線上的IT民工囊中羞澀,在網上找了一篇博文,適用於激活最新的idea2018 2.X系列,收藏下,佛祖贖罪啊。。 傳送門:https://gitee.com/pengzhile/jetbra

原创 rabbitmq學習(一)

RabbitMQ是目前非常熱門的一款消息中間件,具有高可靠、易拓展、高可用及豐富的功能 1.什麼是消息中間件 消息是指在應用間傳送的數據。包含文本字符串、JSON、內嵌對象 消息隊列中間件(消息中間件或消息隊列)是指利用高效可靠的消息傳遞機

原创 圖解JAVA對象的創建過程

前面幾篇博文分別介紹了JAVA的Class文件格式、JVM的類加載機制和JVM的內存模型,這裏就索性把java對象的創建過程一併說完,這樣java對象的整個創建過程就基本上說明白了(當然你要有基礎才能真正看明白)。經常有人問我爲什麼這麼喜歡

原创 rabbitmq學習(二)

生產者消費者初級案列 ChannelUtils package com.hensemlee.rabbitmq; import com.rabbitmq.client.Channel; import com.rabbitmq.client.

原创 史上最全web.xml配置文件元素詳解

一、web.xml配置文件常用元素及其意義預覽 1 <web-app> 2 3 <!--定義了WEB應用的名字--> 4 <display-name></display-name> 5 6

原创 10分鐘還原HTTPS真像!

我們先不了聊HTTP,HTTPS,我們先從一個聊天軟件說起,我們要實現A能發一個hello消息給B: 如果我們要實現這個聊天軟件,本文只考慮安全性問題,要實現: A發給B的hello消息包,即使被中間人攔截到了,也無法得知消息的內容 如何

原创 Java11新特性

北京時間9月26號Java11如期而至,包含了Java9、Java10全部功能, 雖說短期之內不可能投入生產使用,但是作爲一名Javaer,還是很有必要了解Java9-11的一些新特性的。傳送門:http://jdk.java.net/11

原创 自旋鎖

本文出自:http://blog.onlycatch.com/post/自旋鎖。 我對原文做了一點補充與修改,我覺得這篇文章寫的非常非常好。深入學習,不光可以深入掌握自旋鎖,還能提高自己的編程思想。原文作者對於自旋鎖的思考很棒,爲他點個贊。

原创 理解OAuth 2.0

OAuth是一個關於授權(authorization)的開放網絡標準,在全世界得到廣泛應用,目前的版本是2.0版。本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料爲RFC 6749。 一、應用場景 爲了理解O

原创 一文深入瞭解Redis!

我們使用 Redis 時,會接觸 Redis 的 5 種對象類型(字符串、哈希、列表、集合、有序集合),豐富的類型是 Redis 相對於 Memcached 等的一大優勢。 在瞭解 Redis 的 5 種對象類型的用法和特點的基礎上,進一步

原创 win10安裝cisco vpn client

在家辦公用的vpn因爲筆記本重裝系統了需要再安裝下,好記性不如爛筆頭,還是記錄下。 win10安裝vpn客戶端需要經歷以下步驟才能安裝成功,所需安裝文件:https://gitee.com/hensemlee/cscio-vpn-clien

原创 大白話講解CAP定理

分佈式系統(distributed system)正變得越來越重要,大型網站幾乎都是分佈式的。 分佈式系統的最大難點,就是各個節點的狀態如何同步。CAP 定理是這方面的基本定理,也是理解分佈式系統的起點。 本文介紹該定理。它其實很好懂,而且