原创 zookeeper原理篇-Zookeeper選舉過程分析

前言 前面我們分析了zookeeper的啓動流程,中間也涉及了很多過程,其中選舉就是zookeeper的啓動核心過程之一,本篇我們來學習zookeeper的選舉流程。 選舉過程概述 經過前面的zookeeper相關的文章,我們也對zooke

原创 Java崗技術面輕鬆通過,HR:你只值15K!程序員:我還值15k? 霸哥面試的那件事 壓價 說在最後

霸哥面試的那件事 霸哥有段日子沒有發文章了,最近忙着幫公司招人。 恰好前陣子面了一個程序員,小博,一面就是我來面的,問了幾個問題,類似於: Spring Bean 的生命週期 Spring IOC 如何實現 動態代理 Spring 事務

原创 那個準點下班的人,比我先升職了

前言 陸路最近心態很崩。 和他同期一道進公司的陳琪又升了一級,可是明明大家在進公司時,陳琪不論是學歷還是工作經驗,樣樣都不如自己,眼下不過短短的兩年時間便一躍在自己的職級之上,這着實讓他有幾分不甘心。 陸路想不明白,明明自己十分努力,公司要

原创 程序員,你知道Sentinel限流、降級的統一處理嗎? 前言 問題二

前言 之前老顧介紹了sentinel的fallback、blockhandler;不知道小夥伴們有沒有注意到一個問題?老顧帶着大家來看看。 問題一 sentinel的默認流控返回的是: 1. `BlockedbySentinel(flo

原创 有時候會搞亂的blockHandler與fallback 前言 兩者區別 fallback blockHandler

前言 之前老顧介紹了sentinel的降級熔斷文章,有些小夥伴在使用的過程中對blockhandler和fallback的使用會搞亂,這裏老顧在這裏在繼續強化一下他們的區別以及使用。 兩者區別 這裏說明一下,老顧使用的是Alibaba的Se

原创 618已至,阿里如果把MyBatis換成hibernate,能扛得住嗎? 阿里的618和雙十一 MyBatis和hibernate

在很多人看來,這是一個很SB的標題,阿里MyBatis用得好好的,幹嘛要換Hibernate?還問我扛不扛得住?就問小天你抗揍不嘛? 其實這個問題就要回歸到一個非常常見的面試題上——MyBatis與Hibernate有哪些不同? 這是這篇文

原创 什麼樣的Java DAO層最適合我們的項目

回顧和比較最流行的java數據庫訪問框架 有許多方法可以將您的Java應用程序連接到數據庫。這篇文章裏,我將解釋哪個框架最適合我們的項目需求。 可比技術 JDBC (Java database connectivity). JOOQ (J

原创 面試官:小夥子,你連Java集合都講不清楚,怎麼就敢開口要8K呀? 細說Java集合 List Set Map

開始之前,先給大家講個小故事吧: 不是這個~ 面試官:你好!請簡單介紹一下你自己 騷年:大佬您好!我在讀書的時候就十分仰慕您,您一直都是我的偶像,所以我職高剛畢業就迫不及待的學Java技術,然後來您所在的公司應聘,沒想到面試官就是您 面試

原创 Memcached集羣的使用 基礎知識 什麼是Memcached Memcached安裝

基礎知識 什麼是Memcached Memcached簡介 Memcached:是一個免費開源的、高性能的、具有分佈式內存對象的緩存系統,它通過減輕數據庫負載加速動態Web應用; 這個實在沒什麼好說的了,畢竟大家學過redis,數據庫的數據

原创 1.7中HashMap死循環分析

作者:享學課堂首席Java架構講師 Mark 轉載請聲明出處! 在多線程環境下,使用HashMap進行put操作會引起死循環,導致CPU利用率接近100%,HashMap在併發執行put操作時會引起死循環,是因爲多線程會導致HashMa

原创 程序員,你還不會合理選擇Filter、Interceptor、Aspect?

享學課堂特邀作者:老顧 轉載請聲明出處! 前言 小夥伴們應該聽說過過濾器、攔截器、切面,印象上都能夠起到截斷攔截的作用,在做一些業務需求時,不知道如何選擇,今天老顧就來介紹一下他們之間的區別。 Filter過濾器 過濾器可以攔截到方法的

原创 “996”爲什麼還沒實行?我還等着早點下班呢!

“喊了十多個月的‘996’,說要實行‘996’,上班上到現在,影子都沒看到,我還能早點下班嗎?” 我一個在廣州上班的朋友小李,在我去廣州出差期間,與他聊天的時候發出了這樣的牢騷,我剛開始還以爲是他開玩笑的,後面深聊才知道,他一般都是到了晚上

原创 Android程序員進階必知架構源碼:手把手講解IPC框架(2)

作者:享學課堂終身VIP週週 簡書ID:波瀾步驚 轉載請聲明出處! 上一期《手把手講解IPC框架》享學課堂週週同學分享了概念QA以及前置技能、傳統方式IPC通信寫法與使用IPC框架進行RPC通信的對比以及Demo展示三個部分。這一期他將

原创 【每天都在BATJ面試】加入Redis裏面有1億個key...

上期的問題回答的怎麼樣呢?今天的面試題又來了哦! 假如Redis裏面有1億個key,其中有10w個key是以某個固定的已知的前綴開頭的,如何將它們全部找出來? 把你的理解和答案發在評論區吧,關注我一下,答案下期揭曉。 上期問題:

原创 【每天都在BATJ面試】主從數據庫不一致如何解決?

上期的問題回答的怎麼樣呢?今天的面試題又來了哦! 主從數據庫不一致如何解決? 把你的理解和答案發在評論區吧,關注我一下,答案下期揭曉。 上期問題: 若用鄰接矩陣存儲有向圖,矩陣中主對角線以下的元素均爲零,則關於該圖拓撲序列的結論是