原创 Redis集羣

集羣原理一個系統建立集羣主要需要解決兩個:數據同步問題和集羣容錯問題。Naive方案一個簡單粗暴的方案是部署多臺一模一樣的Redis服務,再用負載均衡來分攤壓力以及監控服務狀態。這種方案的優勢在於容錯簡單,只要有一臺存活,整個集羣就仍然可用

原创 什麼樣的經歷,才能領悟成爲架構師?

最近我發現,無論是博客也好,還是我寫的技術專欄也好,經常會收到很多朋友的留言,留言的內容除了討論技術問題以外,問的最多的,莫過於職業生涯規劃相關的了。例如:我剛畢業,如何入行Java開發這一行業?幹了幾年Java開發了,感覺進入瓶頸期,不知

原创 平凡人的經歷,領悟架構師的成功祕訣

最近我發現,無論是博客也好,還是我寫的技術專欄也好,經常會收到很多朋友的留言,留言的內容除了討論技術問題以外,問的最多的,莫過於職業生涯規劃相關的了。例如:我剛畢業,如何入行Java開發這一行業?幹了幾年Java開發了,感覺進入瓶頸期,不知

原创 記錄一次dubbo項目實戰

一、案例說明存在2個系統,A系統和B系統,A系統調用B系統的接口獲取數據,用於查詢用戶列表。二、環境搭建安裝zookeeper,解壓(zookeeper-3.4.8.tar.gz)得到如下:然後進入conf將zoo_sample.cfg改名

原创 Rabbit MQ基本概念介紹

RabbitMQ介紹RabbitMQ是一個消息中間件,是一個很好用的消息隊列框架,這裏有幾個關鍵的名詞:ConnectionFactory、Connection、Channel ConnectionFactory、Connection、Ch

原创 輕鬆理解Dubbo分佈式服務框架

Dubbo是什麼?Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分佈式的需求,其實是不需要用的,只有在分佈式的時候,纔有dubbo這樣的

原创 簡單理解JVM優化

幾個基本概念GCRoots對象都有哪些所有正在運行的線程的棧上的引用變量。所有的全局變量。所有ClassLoader。。。1.System Class .2.JNI Local 3.JNI Global 4.Thread Block 5.B

原创 Springboot 2.0 ——集成redis

最近在入門SpringBoot,然後在感慨 SpringBoot較於Spring真的方便多時,順便記錄下自己在集成redis時的一些想法。從springboot官網查看redis的依賴包<dependency> <g

原创 交互設計微專業——設計需求分析方法與過程

需求分析方法簡介1.分析業務需求:業務需求=業務目的+業務目標以註冊功能爲例,用戶肯定不想註冊填一堆信息這麼麻煩,而是產品需要用戶註冊。分析業務目的和目標將業務目標轉化爲用戶行爲2.分析用戶需求目標用戶的特徵:是學生還是職場人員。目標用戶的

原创 Dubbo基本用法-Dubbo Provider配置

Dubbo基本用法本章節主要講述如何配置dubbo,按照配置方式上分,可以分爲:XML配置,properties方式配置,註解方式配置,API調用方式配置。按照功能角度進行劃分,可以分爲Dubbo Provider和Dubbo Consum

原创 微服務寫的最全的一篇文章

今年有人提出了2018年微服務將瘋狂至死,可見微服務的爭論從未停止過。在這我將自己對微服務的理解整理了一下,希望對大家有所幫助。什麼是微服務1)一組小的服務(大小沒有特別的標準,只要同一團隊的工程師理解服務的標識一致即可)2)獨立的進程(j

原创 Spring IoC中各個註解的理解和使用

一、把在Spring的xml文件中配置bean改爲Spring的註解來配置bean傳統的Spring做法是使用.xml文件來對bean進行注入或者是配置aop、事物,這麼做有兩個缺點: 1、如果所有的內容都配置在.xml文件中,那麼.xml

原创 基於ZooKeeper,Spring設計實現的參數系統

簡介基於ZooKeeper服務端、ZooKeeper Java客戶端以及Spring框架設計的用於系統內部進行參數維護的系統。設計背景在我們日常開發的系統內部,開發過程中最常見的一項工作便是常用參數的維護,從我學習Java以來,參數的配置多

原创 你完全沒了解過的日誌異步落庫

原文:https://www.cnblogs.com/scy251147/p/9193075.html前言在互聯網設計架構過程中,日誌異步落庫,儼然已經是高併發環節中不可缺少的一環。爲什麼說是高併發環節中不可缺少的呢? 原因在於,如果直接用

原创 輕鬆理解 Java HashMap 和 ConcurrentHashMap

原文出處:http://www.codeceo.com/article/java-hashmap-concurrenthashmap.html前言Map 這樣的 Key Value 在軟件開發中是非常經典的結構,常用於在內存中存放數據。本篇