原创 【23種設計模式專題】 五 適配器模式

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言結構型模式作用?什麼是適配器模式?工作原理場景案例實戰類適配器網線USB適配接口適配器電腦測試類對象適配器對象適配器客戶端 前

原创 java爬蟲jsoup,實現通過csdn專欄地址爬取csdn專欄每篇文章的標題和地址

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言需求要求api接口文檔查找元素獲取元素的值實戰pom.xml代碼分析**第一步**第二步 獲取文章列表的ul第三步 獲取文章的

原创 【23種設計模式專題】四 建造者模式

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言定義需求傳統方式抽象接口具體接口實現測試接口建造者模式產品builder(抽象建造者)ConcreteBuilder(具體建造

原创 【23種設計模式專題】三 原型模式

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言概念實戰場景傳統方式原型模式淺克隆深克隆重寫clone方法實現深克隆通過序列化實現深克隆 前言 通過前面兩章,我們已經知道單

原创 代碼一鍵自動生成,拿走不謝

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言起源環境實戰sql腳本pom.xmlapplication.yml啓動類代碼自動生成controller類測試 前言 隔壁老

原创 面試了一個 31 歲程序員,讓我有所觸動,30歲以上的程序員該何去何從?

程序猿學社的GitHub,歡迎Star github技術專題 本文已記錄到github 文章目錄前言面試細節小細節爲什麼總有求職者面試卻不帶簡歷?1.瞭解最新的新技術2.深入底層源碼學習3.保持一顆謙虛的心,須知人外有人4.形

原创 【springboot專題】 二十一 使用jta+atomikos解決多數據源分佈式事務

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 文章目錄前言事務不一致問題jta+atomikospom.xmlapplicat

原创 【多線程併發編程】十四 面試官:說說Java中的信號量?Semaphore

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 文章目錄前言概念應用場景api接口實戰公平鎖淺談源碼Semaphore重構方法a

原创 【多線程併發編程】十三 CountDownLatch

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 前言 jdk1.5以後,增加了不少內容,我們就來看一看CountDownLat

原创 【多線程併發編程】十一 生產者和消費者問題(面試必問)

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 文章目錄前言1.概念2.模擬真實業務場景代碼實戰通過synchronized+w

原创 【多線程併發編程】六 什麼是線程安全?

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 文章目錄前言1.什麼是線程安全?2.經典案例代碼模擬業務什麼是JMM?怎麼解決線

原创 【多線程高併發編程】五 線程的生命週期

程序猿學社的GitHub,歡迎Star https://github.com/ITfqyd/cxyxs 本文已記錄到github,形成對應專題。 文章目錄前言1.通過查看源碼瞭解線程的生命週期2.通過代碼更好的理解線程6種週期

原创 《程序人生》 大齡程序員的4年生涯

前言 社長,一個愛學習,愛分享的程序猿,始終相信,付出總會有回報的。知識改變命運,學習成就未來。愛拼纔會贏! 程序猿學社的GitHub,已整理成相關技術專刊,歡迎Star:。 https://github.com/ITfqyd/cxyx

原创 【算法學習】三 選擇排序分析

前言 社長,一個愛學習,愛分享的程序猿,始終相信,付出總會有回報的。知識改變命運,學習成就未來。愛拼纔會贏! 程序猿學社的GitHub,已整理成相關技術專刊,歡迎Star:。 https://github.com/ITfqyd/cxyx

原创 bat 啓動多個jar(window)

系統環境:     window 1.場景        隨着微服務的廣泛被應用,有時候,一個項目,可能會被拆分成多個服務,假設有50個服務,如果,我們還是通過一個個啓動的方式,這樣效率低不說,可能還會存在遺漏等問題,所以常見的方式,是採