原创 Eclipse 實用插件彙總

反編譯 JD        可以反編譯class文件,JD-Eclipse 和 JD-GUI,http://jd.benow.ca/FindBugs 檢查代碼隱藏的 Bug        FindBugs 是一個在 Java 程序中查找

原创 MySQL 中間件 Mycat 安裝與使用 - 讀寫分離

環境        Windows (mycat)        Linux 虛擬機(主庫)        Linux 虛擬機(從褲)            注:主從同步需要自己配置,參考 有道:mysql主從同步配置.note ,Blo

原创 iOS使用Charles抓包

介紹 Fiddler這個軟件由於是用C#開發的,所以很依賴win平臺,所以我在實際開發中應用最多的還是Charles,由於開發語言是Java,所以具有很好的跨平臺性。 下載 Charles 4.2.5 Mac上的抓包工具 解壓密碼:

原创 Spring Bean的生命週期

原文出處: GiraffeSpring Bean是Spring應用中最最重要的部分了。所以來看看Spring容器在初始化一個bean的時候會做那些事情,順序是怎樣的,在容器關閉的時候,又會做哪些事情。示例代碼git地址:giraffe08

原创 JVM 加載 class 文件的原理機制(類的生命週期、類加載器)

類的加載、連接與初始化                • 1. 加載:查找並加載類的二進制數據        • 2. 連接            – 2.1 驗證:確保被加載的類的正確性            – 2.2 準備:爲類的靜

原创 觀察者模式

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

原创 一致性Hash算法介紹(分佈式環境算法)

應用場景        1. 數據庫分表分庫規則,數據庫服務器擴容降低對之前原有數據庫數據的影響,並達到負載的均衡。        2. 分佈式緩存負載算法規則,緩存數據庫擴容降低對之前原有緩存命中率的影響,對原有緩存服務器在負載都達到均

原创 深入理解 Spring 事務原理

本文由碼農網 – 吳極心原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!一、事務的基本原理Spring事務的本質其實就是數據庫對事務的支持,沒有數據庫的事務支持,spring是無法提供事務功能的。對於純JDBC操作數據庫,想要

原创 Spring Boot Web應用開發 文件上傳

一、Spring Boot 默認使用springMVC包裝好的解析器進行上傳 二、添加代碼<form method="POST" enctype="multipart/form-data" action="/file/upload">  

原创 設計模式介紹

簡介        設計模式(Design pattern)代表了最佳的實踐,通常被有經驗的面向對象的軟件開發人員所採用。設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。這些解決方案是衆多軟件開發人員經過相當長的一段時間的

原创 Spring Boot 正確、安全地停止SpringBoot應用服務

正確、安全地停止SpringBoot應用服務引言Spring Boot,作爲Spring框架對“約定優先於配置(Convention Over Configuration)”理念的最佳實踐的產物,它能幫助我們很快捷的創建出獨立運行、產品級

原创 Spring Boot 日誌配置 logback和log4j2

支持日誌框架:Java Util Logging, Log4J2 and Logback,默認是使用logback配置方式:默認配置文件配置和引用外部配置文件配置一、 默認配置文件配置(不建議使用:不夠靈活,對log4j2等不夠友好)# 

原创 Spring Boot Web應用開發 Servlets、Filters、listeners

Web開發使用 Controller 基本上可以完成大部分需求,但是我們還可能會用到 Servlet、 Filter、Listener等等 二.在spring boot中的三種實現方式  方法一:通過註冊ServletRegistrati

原创 分佈式集羣Session共享 簡單多tomcat8+redis的session共享實現

什麼是Session/Cookie        用戶使用網站的服務,基本上需要瀏覽器與Web服務器的多次交互。HTTP協議本身是無狀態的,當用戶的第一次訪問請求結束後,後端服務器就無法知道下一次來訪問的還是不是上次訪問的用戶。我們需要基

原创 Spring Boot Web應用開發 錯誤處理

一.錯誤的處理方法一:Spring Boot 將所有的錯誤默認映射到/error, 實現ErrorController@Controller@RequestMapping(value = "error")public class Base