原创 Java基礎——原碼, 反碼, 補碼 詳解

一. 機器數和真值 在學習原碼, 反碼和補碼之前, 需要先了解機器數和真值的概念. 1、機器數 一個數在計算機中的二進制表示形式,  叫做這個數的機器數。機器數是帶符號的,在計算機用一個數的最高位存放符號, 正數爲0, 負數爲1.

原创 Redis Sentinel實現集羣節點故障轉移

1. 簡介 Redis Sentinel爲Redis提供了很高的可用性,在實踐中,這意味着你可以部署一個可以解決非人爲干預導致節點故障的Redis集羣系統。Redis Sentinel還提供了其他的功能:如監控,通知和客戶端配置服務的提供

原创 ClassPool詳解

轉自:http://www.tuicool.com/articles/nQNn6z 1.簡介 ClassPool對象是一個CtClass對象的容器。一個CtClass對象被構建後,它被記錄在ClassPool中。這是因爲當編譯的原文件關聯

原创 一次完整的HTTP事務過程分析

轉自:http://linux5588.blog.51cto.com/65280/1351007 當我們在瀏覽器的地址欄輸入 www.linux178.com ,然後回車,回車這一瞬間到看到頁面到底發生了什麼呢? 以下過程

原创 redis持久化,主從及數據備份

轉自:http://blog.csdn.net/lang_man_xing/article/details/38386113 現在在項目裏已經大量使用redis了,爲了提高redis的性能和可靠性我們需要知道和做到以下幾件事: 常

原创 Java代碼實現Spring bean的初始化

在多數情況下,配置Spring bean都是通過配置文件來實現,如下: public class Product { public void create(){ System.out.println("create Produc

原创 Javassist詳解

1. 簡介 在博客中我們有提到關於Java反射,Java反射可以實現運行時加載,探知,自省,使用編譯期完全未知的classes,獲悉其完整構造,並生成其實體對象,或對fields設值。 自審:通過Java的反射機制能夠探知到java類的基

原创 Redis數據分片

轉自:http://m.blog.csdn.net/blog/hjx_1000/38304081       http://blog.csdn.net/lang_man_xing/article/details/38405269 Re

原创 Java代理實現方式詳解

1. 簡介 代理模式是常用的Java設計模式,其主要作用是爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不想或者不能直接引用另一個對象,而代理對象可以在調用對象和被調用對象起到中介的作用,代理模式的思想是爲了提供額外

原创 Git基礎

    Git是一個分佈式的版本控制工具,本篇文章從介紹Git開始,重點在於介紹Git的基本命令和使用技巧,讓你嘗試使用Git的同時,體驗到原來一個版 本控制工具可以對開發產生如此之多的影響,文章分爲兩部分,第一部分介紹Git的一些常

原创 運算符 左移, 無符號右移>>>

 1、 左移運算符<<   左移運算符<<使指定值的所有位都左移指定的次數。   1)通用格式   value << num   num 指定要移位值value 移動的位數。   左移的規則只記住一點:丟棄最高位,0補最低位   如果移動

原创 [轉]HTTP1.0、HTTP1.1 和 HTTP2.0 的區別

轉:https://juejin.im/entry/5981c5df518825359a2b9476 一、HTTP的歷史 早在 HTTP 建立之初,主要就是爲了將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器。也是說對於

原创 在eclipse中使用Lombok

1、下載Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 2、運行Lombok.jar: 在lombok.jar的目錄 運行$ java -jar lombok

原创 eclipse中使用git

 有的eclipse已經自帶了GIt了,就不用安裝了。如果,想重新安裝,可以先卸載GIT,卸載 不同eclipse卸載不一樣: 1.在Eclipse中依次點擊菜單"Help"->"About Eclipse"。彈出圖1所示對話框,點擊

原创 聊聊Java 8 Lambda 表達式

原文鏈接:https://www.cnblogs.com/linlinismine/p/9283532.html 早在2014年oracle發佈了jdk 8,在裏面增加了lambda模塊。於是j