原创 博客排名3220,一臉蒙逼

突然排名3000多,一臉蒙逼了。。。。

原创 一箇中小型互聯網公司技術人員用到的知識與技能,以java開發爲例,文末附學習資源

整理了下我們公司現在用到的技術,發現一個技術人員,要學的東西真是挺多的,我把它大概分級了下,具體內容如下: 必備技能 java8(基礎+多線程+io+jvm+jms) springcloud/dubbo 框架 mysql等關係型數據庫 m

原创 Java面試筆記(強烈推薦)

    本文是我自己在秋招復習時的讀書筆記,整理的知識點,也是爲了防止忘記,尊重勞動成果,轉載註明出處哦!如果你也喜歡,那就點個小心心,文末讚賞一杯豆奶吧,嘻嘻。 讓我們共同成長吧…… 第一部分: 目錄 一、算法      劍指 Offe

原创 併發編程之ThreadLocal分析二

ThreadLocalMap ThreadLocal最重要的內部類 理解ThreadLocal 要理解它與Thread、ThreadLocalMap 的關係,如下圖:  每個線程都有一個LocalThreadMap,LocalThrea

原创 併發編程之ThreadLocal分析一

知識點: 神奇的hashcode , 0x61c88647 弱引用 WeakReference 拓展java引用相關 關鍵點 ThreadLocalMap AtomicInteger 應用案例: spring RequestContext

原创 Guava之EventBus 簡單示例

  EventBus是Guava的事件處理機制,是設計模式中的觀察者模式(生產/消費者編程模型)的優雅實現。對於事件監聽和發佈訂閱模式,EventBus是一個非常優雅和簡單解決方案,我們不用創建複雜的類和接口層次結構。 package

原创 查找字符串中出現過兩次以上的字符

package com.hcmony.sword.dataStructure.array; import com.alibaba.fastjson.JSON; import java.util.*; /** * <h3>查找字符

原创 基於Finchley.SR2的springcloud系列代碼(consumer 服務消費者)(五)

備註:源代碼已經全部上傳到github,有錯誤地方請指正,謝謝!地址:https://github.com/hcmony/springcloud  1,pom.xml <?xml version="1.0" encoding="UTF-

原创 Tomcat線程數佔滿而導致的線上事故

事故表現形式: 昨天下午4點多的時候,有同學反映說,某個服務響應時間過長,懷疑是負載均衡的問題。 排查過程: 1,查看阿里雲負載均衡表現正常,排除。 2,查看單臺服務日誌出現OOM,可以斷定是服務出問題了。 分析原因: 1,先重啓服務。

原创 Java 中15種鎖的介紹:公平鎖,可重入鎖,獨享鎖,互斥鎖,樂觀鎖,分段鎖,自旋鎖等等

在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下: 1.公平鎖 / 非公平鎖 2.可重入鎖 / 不可重入鎖 3.獨享鎖 / 共享鎖 4.互斥鎖 / 讀寫鎖 5.樂觀鎖 / 悲觀鎖 6.分段

原创 通過redis生成分佈式自增的訂單編號

在我們電商交易系統裏面經常會生成訂單號,一般採用UUID直接生成字符串,理論情況下不會重複,但是還是有可能重複的,並且這種訂單號可讀性特別差,所以我們會選擇用redis來生成訂單號,具體代碼如下: 1,用DateHelper生成由年月日時

原创 SpringFactoriesLoader解析META-INF/spring.factories配置加載成爲bean

private static Map<String, List<String>> loadSpringFactories(@Nullable ClassLoader classLoader) { MultiValueMap<Str

原创 淘寶千萬級併發分佈式架構的14次演進

原文鏈接:http://ifeve.com/淘寶千萬級併發分佈式架構的14次演進/ 淘寶千萬級併發分佈式架構的14次演進 一、概述 本文以淘寶作爲例子,介紹從一百個併發到千萬級併發情況下服務端的

原创 Specified key was too long; max key length is 767 bytes

原文鏈接:https://blog.csdn.net/chenjianhuideyueding/article/details/88426021 今天生產上遇到上述的bug:        系統

原创 基於Finchley.SR2的springcloud系列代碼(zuul 網關服務)(十)

備註:源代碼已經全部上傳到github,有錯誤地方請指正,謝謝!地址:https://github.com/hcmony/springcloud  1,pom.xml <?xml version="1.0" encoding="UTF-