原创 深入探究String源碼

對於String的總結: 1、Java中的String類的定義如下: 1 public final class String 2 implements java.io.Serializable, Comparable<Strin

原创 面試必問的 CAS

CAS(Compare and Swap),即比較並替換CAS的思想很簡單:三個參數,一個當前內存值V、舊的預期值A、即將更新的值B,當且僅當預期值A和內存值V相同時,將內存值修改爲B並返回true,否則什麼都不做,並返回false。在C

原创 ThreadLocal在項目中的實踐

simpleDateFormat衆所周知是線程不安全的,多線程中如何保證線程安全又同時兼顧性能問題呢?那就是使用ThreadLocal維護simpleDateFormat

原创 easyui 之 data-option

 data-option

原创 聊聊分佈式系統

參考http://www.importnew.com/24314.html

原创 redis常見問題總結

Reids的特點Redis的出色之處不僅僅是性能,Redis最大的魅力是支持保存多種數據結構,此外單個value的最大限制是1GB,不像 memcached只能保存1MB的數據,因此Redis可以用來實現很多有用的功能,比方說用他的Lis

原创 用redis實現消息隊列

首先redis它的設計是用來做緩存的,但是由於它自身的某種特性使得他可以用來做輕量級消息隊列服務。它有幾個阻塞式的API可以使用,正是這些阻塞式的API讓他有做消息隊列的能力。redis能做消息隊列得益於他list對象blpop brpo

原创 今天博客又重新搬到CSDN了

今天博客又重新搬到CSDN了,紀念一下

原创 在北京做Java開發如何月薪達到兩萬,需要技術水平達到什麼程度?

https://blog.csdn.net/java_2017_csdn/article/details/78257313

原创 徹底理解TreadLocal原理

原文鏈接https://www.cnblogs.com/xzwblog/p/7227509.html

原创 Log4j2、Log4j、日誌集成總結,注意事項

官網地址:http://logging.apache.org/log4j/2.x/manual/configuration.html 遇到的問題: 雖說log4j2 已經採用xml等配置方式,放棄了properties方式,但是集成myb

原创 spring-retry總結

spring-retry 原理:https://blog.csdn.net/u014513883/article/details/52712870 springBoot中使用方法:https://blog.csdn.net/swordce

原创 dubbo

1、原理從這張圖中可以看到dubbo的整個從服務的發佈到訂閱消費的過程大致分爲5個步驟。startcontainer啓動,這裏的容器一般情況下直接是整合spring。再通過web容器來加載spring容器來啓動服務。register將服務

原创 分佈式服務框架的服務治理

應用服務化之後面臨的挑戰:1)跨團隊協作問題:服務變多之後一般會分小組開發,涉及跨團隊聯調,如何快速找到開發者 ? 當前系統提供了那些服務,服務接口定義和參數是什麼?服務使用示例,注意事項和約束是什麼?開發完成之後調試,消費者A和服務提供

原创 五分鐘理解一致性哈希算法

一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡 單哈希算法帶來的問題,使得分佈式哈希(DH