原创 《重構-改善既有代碼的設計》讀書總結

寫於2019-02-22,從git上移到這裏: 公司原定於年後進行平臺系統的局部重構工作,故提前補充了一點這部分的知識,時間倉促,自己重構系統的經驗幾乎爲0,業務+技術上,更多的還是要在實踐中去學習,閱讀了《重構-改善既有代碼的設計》這本

原创 應用接入Spring Boot Admin 2.0

       當應用部署到遠程服務器後,爲了獲取應用的運行狀態,我們需要接入監控系統從而方便地實現對應用的管理,初步選擇的方案是大衆點評開發的CAT開源監控系統,自己所在公司也接入了該系統,功能強大,使用較爲熟悉。不料自己在接入過程中遇到

原创 cvte面經

0.筆試(90min)     1.二十道不定項選擇題         交換機在七層網絡模型中是第幾層         下列不是主機的ip地址有哪些         mysql刪除一個表中的記錄         兩表關聯,查詢的數據兩個表

原创 Java學習推薦書目

       以下內容以 Java 方向爲例,做了一些自己的總結,其他方向的瞭解不多暫不寫。故寫了本文。 每個人的學習方法都不同,適合自己就好。跟大家分享一下自己的學習方法 (不一定適用你們),在大的技術體系下(比如 javaweb 基礎

原创 基於webMagic實現爬蟲開發

     最近由於畢設一定的數據源,故需要進行爬蟲方面的開發,網上的爬蟲框架很多,包括scrapy(基於python),PySpider(基於python),webMagic(基於Java)等等。在網上查找了一番資料後選定webMagic

原创 Redis分佈式鎖的實現(基於Spring AOP+自定義註解)

        最近工作涉及到一個需求是關於禁止重複操作的後端校驗,當時通過一種與業務耦合的redis加鎖方式暫時滿足了功能需求,後來在大佬的指點下將該功能抽離出來單獨做一個組件,公司目前的項目是典型的分佈式系統,自己之前接觸的很少,中途

原创 Guava學習總結1

什麼是Guava       Guava工程包含了若干被Google的 Java項目廣泛依賴 的核心庫,例如:集合 [collections] 、緩存 [caching] 、原生類型支持 [primitives support] 、併發庫

原创 理解kmp算法

1.背景 字符匹配問題(模式匹配問題) 給定目標字符串T,和模板字符串P,求T中是否包含P?P在T中的起始位置是多少? 主串:用模式串去匹配的串 模式串:待定位的子串 2. 傳統匹配過程 1. 主串指針i,模式串指針j,下標從0開始:(

原创 Linux常用命令

轉:https://blog.csdn.net/ljianhui/article/details/11100625/

原创 Linux下Elasticsearch的安裝和訪問

1.什麼是Elasticsearch Elasticsearch 是一個基於Lucene的分佈式、可擴展、實時的搜索與數據分析引擎,它能從項目一開始就賦予你的數據以搜索、分析和探索的能力。Elasticsearch 是一個實時的分佈式搜索

原创 Java中文資源大全

Java中文資源大全 https://github.com/jobbole/awesome-java-cn

原创 關於實習工作的建議

關於實習工作的建議(發佈在小班班羣,本人大四應屆生,二本雙非院校)       結合自己找實習的經歷,和跟同學之間的交流,總結了本文。主要是針對走專業路線方向的童鞋,有些部分偏向於後臺開發,考研考公的可以忽略。自己在提前實習和秋招過程中碰

原创 Java後端開發常用工具

Java後端開發常用工具推薦: 俗話說,工欲善其事,必先利其器。不過初學時候不大建議過度依賴IDE等過多工具,這會讓自己的編程基礎功變得很差,比如各種語法的不熟悉,各種關鍵字比如synchronized,在IDE中輸入sync回車就出來了

原创 git常用命令

原创 Springboot 版本+ jdk 版本 + Maven 版本的對應關係

Springboot 版本+ jdk 版本 + Maven 版本的對應關係 Spring boot 版本 Spring Framework jdk 版本 maven 版本 1.2.0 版本之前   6 3.0 1.2.0 4.1.3+ 6