「冰河技术」部分精华文章分类汇总,P8架构师都在看的技术文章!!
生活随笔
收集整理的這篇文章主要介紹了
「冰河技术」部分精华文章分类汇总,P8架构师都在看的技术文章!!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這次,我將 【冰河技術】 微信公眾號的文章整理出來了,很多細節的點,可能想得不是很完善,大家可以去【冰河技術】公眾號獲取或者在公眾號內回復【冰河】加我【微信】提意見(別忘記點贊喲)。
原創文章每周更新,公眾號首發文章,比博客早一到兩篇。文章已收錄到:https://github.com/sunshinelyz/technology-binghe。
我出版的圖書
- 我的《海量數據處理與大數據技術實戰》出版啦!
- 我的《MySQL技術大全:開發、優化與運維實戰》下月出版,敬請期待
高并發編程
- 肝了三天三夜整理出這份36萬字全網最牛的開源高并發編程PDF!!
- 并發編程到底應該學什么?一張圖秒懂!
- 學好并發編程,關鍵是要理解這三個核心問題!!
- 高并發分布式鎖架構解密,不是所有的鎖都是分布式鎖(升級版)!!
- 高并發秒殺系統架構解密,不是所有的秒殺都是秒殺!
- 冰河的并發編程核心知識(源碼分析篇)電子書開源啦(文末免費領取)!!
- 學好并發編程,需要掌握這些核心知識體系!!
- 一文搞懂PV、UV、VV、IP及其關系與計算
- Redis如何助力高并發秒殺系統?看完這篇我徹底懂了!!
- 何為Happens-Before原則?這次徹底懂了!
- ThreadLocal學會了這些,你也能和面試官扯皮了!
- 億級流量場景下如何實現分布式限流?看完我徹底懂了!!
- 億級流量場景下如何為HTTP接口限流?看完我懂了!!
- 如何實現億級流量下的分布式限流?這些算法你必須掌握!!
- 如何實現億級流量下的分布式限流?這些理論你必須掌握!!
- 高并發環境下構建緩存服務需要注意哪些問題?我和阿里P9聊了很久!
- 如何設計一個支撐高并發大流量的系統?這次我將設計思路分享給大家!
- 學習高并發我們究竟要不要讀源碼?別糾結,肝就完了!
- 為何高并發系統中都要使用消息隊列?這次徹底懂了!
- 幾種典型的內存溢出案例,都在這兒了!
- 你敢信??HashMap竟然干掉了CPU!!
- 線程的生命周期其實沒有我們想象的那么簡單!!
- 朋友問我學習高并發需不需要閱讀源碼,我是這樣分析的!!
- 由InterruptedException異常引發的思考
- 又一個朋友面試栽在了Thread類的stop()方法和interrupt()方法上!
- 信不信?以面向對象的思想是可以寫好高并發程序的!
- 終于弄懂為什么局部變量是線程安全的了!!
- 如何使用Java7中提供的Fork/Join框架實現高并發程序?
- 高并發場景下如何優化加鎖方式?看完這篇我確實明白了!!
- 高并發場景下創建多少線程才合適?一條公式幫你搞定!!
- 不廢話,言簡意賅介紹BlockingQueue
- 高并發環境下如何優化Tomcat性能?看完我懂了!
- 在高并發環境下該如何構建應用級緩存?
- 為何高并發系統中都要使用消息隊列?這次徹底懂了!
- 你知道嗎?大家都在使用Redisson實現分布式鎖了!!
- 優化加鎖方式時竟然死鎖了!!
- 什么是ForkJoin?看這一篇就夠了!
- 高并發環境下詭異的加鎖問題(你加的鎖未必安全)
- 面試官問我ThreadPoolExecutor類的核心流程,我和他扯了半天!
- 不可不說的幾種限流算法
- 如何使用互斥鎖解決多線程的原子性問題?這次終于明白了!
- 32位多核CPU并發讀寫long型數據為何會出現詭異問題?看完這篇我懂了!
- 一分鐘了解什么是限流
- synchronized原理是什么?這次徹底懂了!!
- 如何解決可見性和有序性問題?這次徹底懂了!
- 解密導致并發問題的第三個幕后黑手——有序性問題
- 解密導致并發問題的第二個幕后黑手——原子性問題
- 解密導致詭異并發問題的第一個幕后黑手——可見性問題
- 導致并發編程頻繁出問題的“幕后黑手”
- 工作了3年的程序員小菜面試高并發崗位被吊打虐哭。。。
- 要想學好并發編程,關鍵是要理解這三個核心問題
- 如何使用Java7中提供的Fork/Join框架實現高并發程序?
- 一個工作了7年的朋友去面試竟然被Thread類虐的體無完膚
- 淺談AQS中的Lock與Condition
- 淺談AQS中的CountDownLatch、Semaphore與CyclicBarrier
- 多線程的三大特性(原子性、可見性和有序性)
- 深度解析ScheduledFutureTask類源碼
- 深度解析ScheduledThreadPoolExecutor類的源代碼
- ScheduledThreadPoolExecutor與Timer的區別和簡單示例
- 從源碼角度深度解析線程池是如何實現優雅退出的
- 通過源碼深度分析線程池中Worker線程的執行流程
- 通過ThreadPoolExecutor類的源碼深度解析線程池執行任務的核心流程
- ThreadPoolExecutor類居然是這樣保證線程池正確運行的…
- 創建線程池居然有這么多方式…
- 程序員究竟要不要讀源碼?!P8級別架構師帶你一起辯證分析!
- P8級別架構師帶你深度解析線程池中那些重要的頂層接口和抽象類
- 不得不說的線程池與ThreadPoolExecutor類淺析
- SimpleDateFormat類的線程安全問題和解決方案
- 兩種異步模型與深度解析Future接口
- 深入解析Callable接口
- 線程的執行順序
- 線程與多線程
- 你知道如何在Linux操作系統上添加虛擬IP嗎?這篇文章幫你搞定
- RocketMQ單機環境搭建
- 如何安全的發布對象(含各種單例代碼分析)
- 內存模型(八種操作+同步規則)
面試專題
- 面試官:講講MySQL主從復制的原理和注意事項??
- 面試官:講講Redis的虛擬內存?
- 面試官:如何以最高的效率從MySQL中隨機查詢一條記錄?
- 面試官:做過性能優化的工作嗎?你會從哪些方面入手做性能優化呢?
- 面試官:講講類的加載、鏈接和初始化?
- 面試官問我:如果讓你設計一個高并發的消息中間件,你會怎么做?
- 面試官問我:MySQL中的XA事務崩潰了如何恢復??
- 面試官問我:為啥局部變量是線程安全的?
- 面試官:講講七層網絡模型與TCP三次握手與四次斷開?
- 今天又一名讀者斬獲螞蟻金服Offer,就是這么簡單!!
- 面試官:講講高并發場景下如何優化加鎖方式?
- 面試官:如何查詢和刪除MySQL中重復的記錄?
- 面試官:講講Redis的五大數據類型?如何使用?(內含完整測試源碼)
- 面試官:如何添加新數據庫到MySQL主從復制環境?
- 面試官:Java中的對象和數組都是在堆上分配的嗎?
- 面試官:性能優化有哪些衡量指標?需要注意什么?
- 面試官:說說緩存最關心的問題?有哪些類型?回收策略和算法?
- 面試官:Java中提供了synchronized,為什么還要提供Lock呢?
- 面試官:講講什么是緩存穿透?擊穿?雪崩?如何解決?
- 面試官問我:看過sharding-jdbc的源碼嗎?我吧啦吧啦說了一通!!
- 面試官:給我講講Nginx如何實現四層負載均衡?
- 面試官問我:MySQL如何實現無數據插入,有數據更新?我是這樣回答的!
- 面試官問我:數據庫中事務的隔離級別有哪些?各自有什么特點?然而。。。
- 超硬核面經,已拿螞蟻金服Offer!!
- 將 95% 求職者拒之門外的BAT大數據面試題-附解題方法(文末有福利)
- 面試官問我如何使用Nginx實現限流,我如此回答輕松拿到了Offer!
- 面試官問我:如何恢復MySQL中的XA事務?
- 面試官靈魂拷問:if語句執行完else語句真的不會再執行嗎?
分布式存儲
- 冰河又一超硬核分布式存儲PDF教程免費開源!!
- SpringBoot整合FastDFS實戰(附完整工程源碼)
- 面試官:如何實現文件的大規模分布式存儲?(全程實戰)
- 小伙伴們說在CentOS 8服務器上搭建FastDFS環境總報錯?
- FastDFS 分布式文件系統的安裝與使用,看這一篇就夠了!!
- 如何打造一款高可用的分布式文件系統?這次我明白了!!
- FastDFS 分布式文件系統的安裝與使用,看這一篇就夠了!!
- 你知道如何在Linux服務器上掛載新硬盤嗎?冰河為你揭開這個秘密
分布式事務
- 如何基于消息中間件實現分布式事務?我想說的都在這兒了!!
- 12張圖帶你徹底理解分布式事務產生的場景和解決方案!!
- 如何基于消息中間件實現分布式事務?萬字長文給你答案!!
- tcc-transaction分布式TCC型事務框架搭建與實戰案例(基于Dubbo/Dubbox)
分布式緩存
- Redis開篇與如何安裝單機版Redis,這次我會了!!
性能優化
- 納尼?內存又溢出了?!是時候總結一波了!!
- Java中的String到底占用多大的內存空間?你所了解的可能都是錯誤的!!
- 你敢信?String類竟然是導致生產環境頻繁內存溢出的罪魁禍首!!
- 小伙伴問我性能指標監控怎么做,這次我安排上了!!
- 萬萬沒想到!Linux環境下Tomcat8啟動很慢竟然是這樣解決的!!
- Java VisualVM添加Visual GC插件實現JVM性能調優
- IDEA設置System.out.println()和main方法快捷鍵
互聯網工程
- 十一長假我肝了這本超硬核PDF,現決定開源!!
- 小伙伴想學Jenkins自動構建發布項目,我:安排上了!!
- 小伙伴問我:如何搭建Maven私服?我連夜肝了這篇實戰文章!!
- 面試官:開發過Maven插件嗎?我:開發過啊。。。
- 使用Maven那么久了,你對企業級Maven的核心配置了解多少?
- 我搭建了一套企業級私有Git服務,抗住了每天上萬次攻擊!
- 為什么互聯網巨頭們紛紛使用Git而放棄SVN?(內含Git核心命令與原理總結)
系統架構
- 我所經歷的價值超10億美元的直播系統架構圖是什么樣子的?
- 如何在服務器上添加虛擬IP?看完原來如此簡單!!
- 系統從初期到支撐億級流量,都經歷了哪些架構上的演變?
- 域名還能綁定動態IP?看完又漲知識了!!
Nginx技術
- 冰河又一本超硬核Nginx PDF教程免費開源!!
- 如何搭建Nginx+Keepalived雙機熱備環境?這是最全的一篇了!!
- 如何使用自簽CA配置HTTPS加密反向代理訪問?看了這篇我會了!!
- 如何解決Spring的循環依賴問題?這道面試題助我拿到了Offer!!
- 如何實現Nginx的高可用負載均衡?肝了這篇我也會了!!
- 并發量太高,Nginx扛不住?這次我錯怪Nginx了!!
- 如何使用Nginx搭建流媒體服務器實現直播?看完這篇我會了!!(文末有福利)
- 圖片顯示過慢,文件下載不完全,竟然是Nginx的鍋!!
- 還不會使用Nginx解決跨域問題?肝這一篇就夠了!!
- 如何使用Nginx實現MySQL數據庫的負載均衡?看完我懂了!!
- 面試官問我Nginx如何配置WebSocket?我給他現場演示了一番!!
- 如何格式化日志并推送到遠程服務器?看完原來很簡單!!
- 如何為已安裝的Nginx動態添加模塊?看完我懂了!!
- 如何按日期分割Nginx日志?看這一篇就夠了!!
- 如何封禁IP和IP段?看完這篇我會了!!
- 面試官竟然問我Nginx如何生成縮略圖,還好我看了這篇文章!!
- 實現負載均衡、限流、緩存、黑白名單和灰度發布,這是最全的一篇了!
- 如何獲取客戶端真實IP、域名、協議、端口?看這一篇就夠了!
微服務專題
- 臥槽,被SpringBoot整合原生OpenFegin坑慘了(非SpringCloud)!!
- SpringCloud Alibaba開篇:SpringCloud這么火,為何還要學習SpringCloud Alibaba?
- 為啥你用@JsonFormat注解反序列化LocalDateTime總失敗?
Spring專題
- IOC容器注解匯總,你想要的都在這兒了!!(文末可留言)
- AOP核心類源碼解析,這是最全的一篇了!!
- 二狗子讓我給他講講@EnableAspectJAutoProxy注解
- 你敢信?面試官竟然讓我現場搭建一個AOP測試環境!
- 使用@Profile注解實現開發、測試和生產環境的配置和切換,看完這篇我徹底會了!!
- 如何實現多數據源讀寫分離?這是我看過最詳細的一篇!!
- 自定義組件如何注入Spring底層的組件?看了這篇我才真正理解了原理!!
- 如何實現方法、構造器位置的自動裝配?我這樣回答讓面試官很滿意!
- 你還不會使用@Resource和@Inject注解?那你就out了!!
- 使用@Autowired@Qualifier@Primary三大注解自動裝配組件,你會了嗎?
- 使用@PropertySource加載配置文件,我只看這一篇!!
- 如何使用@Value注解為bean的屬性賦值,我們一起吊打面試官!
- BeanPostProcessor在Spring底層是如何使用的?看完這篇我懂了!!
- BeanPostProcessor在Spring底層是如何使用的?看完這篇我懂了!!
- 面試官再問你BeanPostProcessor的執行流程,就把這篇文章甩給他!
- 困擾了我很久的AOP嵌套調用終于解決了!
- 針對bean的生命周期,我們究竟能做哪些工作?
- 關于BeanPostProcessor后置處理器,你了解多少?
- @PostConstruct與@PreDestroy源碼的執行過程
- 你真的了解@PostConstruct注解和@PreDestroy注解嗎?
- Spring中的InitializingBean和DisposableBean,你真的了解嗎?
- 如何使用@Bean注解指定初始化和銷毀的方法?看這一篇就夠了!!
- 面試官讓我說說:如何使用FactoryBean向Spring容器中注冊bean?
- 在@Import中使用ImportBeanDefinitionRegistrar向容器中注冊bean
- 面試官:如何將Service注入到Servlet中?朋友又栽了!!
- 深入理解Spring的ImportSelector接口
- 在@Import注解中使用ImportSelector接口導入bean
- 使用@Import注解給容器中快速導入一個組件
- 如何按照條件向Spring容器中注冊bean?這次我懂了!!
- 不知道什么是懶加載?看這一篇就夠了!!
- 使用@Scope注解設置組件的作用域
- 自定義TypeFilter指定@ComponentScan注解的過濾規則
- 使用@ComponentScan自動掃描組件并指定掃描規則
- 使用@Configuration和@Bean向容器中注冊組件?看這一篇就夠了!!
- 聊聊Spring注解驅動開發那些事兒!
JVM專題
- 肝了一周,吐血整理出這份超硬核的JVM筆記(升級版)!!
MySQL專題
- 如何最大程度防止人為誤操作MySQL數據庫?這次我懂了!!
- 從零到千萬用戶,我是如何一步步優化MySQL數據庫的?
- 怒肝兩個月MySQL源碼,我總結出這篇2W字的MySQL協議詳解(超硬核干貨)!!
- 我這樣分析MySQL中的事務,面試官對我刮目相看!!
- 記一次線上重大事故:二狗子竟然把線上數據庫刪了!!
- 記一次MySQL崩潰修復案例,再也不用刪庫跑路了!!
- 源碼編譯MySQL8.x+升級gcc+升級cmake(親測完整版)
- 你知道MySQL 8.0中的索引有哪些新特性嗎?看這一篇就夠了!!!
Oracle專題
- 手動安裝和卸載Oracle,這是最全的一篇了!!
- Oracle如何查看所有表和字段以及表注釋和字段注釋?其實很簡單!!
- 還想著花錢實現Oracle數據同步遷移?一招教你搞定!!
- 什么?你在物理機上安裝Oracle總失敗?那就試試Docker吧!!
- 你的Oracle沒有開機自啟?那是你沒有這樣操作!!
- 什么?作為DBA,你竟然不會安裝Oracle??
中間件專題
- 基于java開發的功能強大、配置靈活的數據庫之間的同步工具
- Mycat核心開發者帶你輕松掌握Mycat路由轉發!!
- Mycat核心開發者帶你看盡Mycat三大核心配置文件!!
- 作為Mycat核心開發者,怎能不來一波Mycat系列文章?
- 我把這個賊好用的Excel導出工具開源了!!
- 數據同步的終極解決方案,阿里巴巴開源的Canal框架當之無愧!!
- 互聯網背景下有哪些數據同步需求和解決方案?看完我知道了!!
- 你知道如何實現分布式鎖嗎?這邊看:分布式鎖服務插件——mykit-lock開源啦!
設計模式
- 深入淺出Java 23種設計模式,最全PDF版本終于開放下載了!!面試必備!!(文末有福利)
- 你需要掌握的23種設計模式都在這兒了!
- 單例模式(Singleton)
- 訪問者模式(Visitor)
- 模板方法(TemplateMethod)
- 策略模式(Strategy)
- 狀態模式(State)
- 觀察者模式(Observer)
- 備忘錄模式(Memento)
- 中介者模式(Mediator)
- 迭代器模式(interator)
- 解析器模式(Interpreter)
- 命令模式(Command)
- 責任鏈模式(COR)
- 代理模式(proxy)
- 享元模式(Flyweight)
- 外觀模式(Facade)
- 裝飾模式(Decorator)
- 適配器模式(Adapter)
- 原型模式(Prototype)
- 組合模式(Composite)
- 建造者模式(Builder)
- 橋接模式(Bridge)
- 工廠方法(FactoryMethod)
- 抽象工廠模式(AbstractFactoty)
Java8新特性
- 冰河帶你看盡Java8新特性,你想要的都在這兒了!!(文本有福利)
- 不只是Java8的注解,你想要的都在這兒了!!
- 關于Java8中的日期時間API,你需要掌握這些!!
- 接口中的默認方法和靜態方法,你都掌握了嗎?
- 不了解Optional類,簡歷上別說你懂Java8!!
- 關于并行流與串行流,你必須掌握這些!!
- 面試官:談談Java8中的Stream API有哪些終止操作?
- Stream API有哪些中間操作?看完你也可以吊打面試官!!
- 面試官問我:Java8中創建Stream流有哪幾種方式?
- 關于Java8的Stream API,看這一篇就夠了!!
- 淺談方法引用和構造器引用
- 知識點總結,你都會了嗎?
- 還沒搞懂函數式接口?趕快過來看看吧!
- Lambda表達式典型案例,你想要的的都在這兒了!!
- Lambda表達式基礎語法,都在這兒了!!
- Java8為什么要引入Lambda表達式?原來如此!!
- 一張圖帶你領略Java8有哪些新特性
Dubbo專題
- Dubbo Filter實戰
- 服務只訂閱(開發調試)
- 你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??
- 線程模型(Linux 用戶線程數限制導致的 java.lang.OutOfMemoryError)
- 幾種負載均衡算法
- 服務接口的設計原則
- 分布式服務子系統的劃分
- 如何實現Dubbo服務的集群
- Dubbo 管理控制臺的安裝
- 監控中心的介紹與簡易監控中心的安裝
- 使用Shell腳本維護Dubbo服務
- 你知道如何將Dubbo服務打包成Jar文件嗎?這篇文章幫你搞定!!
- 低版本Dubbo與高版本Spring集成
- 改造低版本Dubbo,使其兼容Spring4或Spring5注解配置
- 你了解過Java的SPI機制嗎?再不了解你就Out了!
MyBatis專題
- 面試官問我如何獲得Mapper對象?我是這樣說的!
- 執行SQL語句的過程
- 獲得Mapper對象
- SqlSession會話創建過程
- 配置解析創建SqlSessionFactory的過程
- 構建源碼分析測試用例
算法專題
- 我整理了50道經典Java算法題,直接進了字節跳動!!
- 原來Java是這樣實現微信小程序加密與解密數據算法的!超贊的有木有?!
滲透專題
- 我入侵了隔壁妹子的Wifi,發現。。。
Python專題
智能化時代你還在手動刷新瀏覽器搶火車票?那你就真的Out了!假期快來了,冰河提前放大招,教你如何使用Python腳本自動搶火車票
程序人生
- 大家國慶中秋準備怎么過呀?
- 下班咯~老地方見!
- 跟小伙伴們聊聊我有趣的大學生活和我那兩個好基友!
- 很多小伙伴說想看我的真容,這次滿足你的好奇心!!
重磅福利
微信搜一搜【冰河技術】微信公眾號,關注這個有深度的程序員,每天閱讀超硬核技術干貨,公眾號內回復【PDF】有我準備的一線大廠面試資料和我原創的超硬核PDF技術文檔,以及我為大家精心準備的多套簡歷模板(不斷更新中),希望大家都能找到心儀的工作,學習是一條時而郁郁寡歡,時而開懷大笑的路,加油。如果你通過努力成功進入到了心儀的公司,一定不要懈怠放松,職場成長和新技術學習一樣,不進則退。如果有幸我們江湖再見!
另外,我開源的各個PDF,后續我都會持續更新和維護,感謝大家長期以來對冰河的支持!!
總結
以上是生活随笔為你收集整理的「冰河技术」部分精华文章分类汇总,P8架构师都在看的技术文章!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AndroidStudio创建项目(Co
- 下一篇: Swift语法学习--字典