原创 MyBatis用法——從純MyBatis到MyBatis-Spring

概述 引用一句《增廣賢文》的句子:“昔時賢文,誨汝諄諄。集韻增廣,多見多聞。觀今宜鑑古,無古不成今。”希望能夠儘快打通自己的任督二脈,跨入新的境界,共勉! 計算機編程有一個很有趣的現象,技術迭代更新速度特別特別快,總是讓我們這些技術宅們應

原创 多才多藝的配置更新工具——confd

概述 當系統變的複雜,配置項越來越多,一方面配置管理變得繁瑣,另一方面配置修改後需要重新上線同樣十分痛苦。這時候,需要有一套集中化配置管理系統,一方面提供統一的配置管理,另一方面提供配置變更的自動下發,及時生效。 說道統一配置管理系統,大

原创 Spring in Action讀書筆記(三)——容器和依賴注入

容器 java程序員都知道IOC和AOP是Spring的兩大核心概念。IOC是控制反轉,也就是通過注入的方式把原本由類自己完成的內部依賴對象實例化這個行爲轉交給Spring的容器去完成。 IOC之後的一個很大的好處就是:代碼裏消除了無處不

原创 Spring in Action讀書筆記(二)——三大特色

spring的三大核心特色 書的第一章內容的概括性很高,從spring的本質核心觸發,點名了spring的三大優點:依賴注入(IOC)、應用切面(AOP)、使用模板。 依賴注入 依賴注入把原本需要對象自己管理和創建需要使用的其他類的實例這

原创 以java命令爲例解析linux命令行調用語句

後臺運行命令 先給出來幾個執行java命令行語句的例子: 1.java -jar gs-spring-boot-docker-0.1.0.jar 2.java -jar gs-spring-boot-docker-0.1.0.jar &

原创 spring-cloud中eureka進行服務治理

spring-cloud其他文章: 我們有必要花時間瞭解spring boot嗎? spring boot自動化配置原理 spring boot集成ActiveMQ eureka eureka是netflix開源的服務治理中間件,

原创 Web項目切換到全註解的一次實踐

xml配置 or 註解配置? 現如今,我們後端的開發往往追求敏捷開發,快速迭代,這個類型的系統對內部的靈活配置的需求往往不是特別高。很多時候一週基本要發一次版本,多的時候一週多次也比較常見。容器和自動化部署,也給發佈新版本帶來了很大的便利

原创 spring cloud 中消息總線(bus)使用

消息系統 說到消息系統大家耳熟能詳的幾個一般來說都有各自適用的場景,我們這裏簡單說一下幾個常見的消息系統。 ActiveMQ是比較老牌的消息系統,當然了不一定是大家第一個熟知的消息系統,因爲現在電商、互聯網規模越來越大,不斷進入程序員

原创 細解spring mvc架構

概述 網上關於spring mvc的架構解析類的文章已經很多了,可以說是多如牛毛,但是爲什麼這裏還要補充這麼一篇呢? 這一篇實際上也沒有太多的新內容,但是也包含一些新內容。描述的角度上也稍微有一些區別,而且關注了一點其他文章沒有關注的問題

原创 spring-cloud中config配置中心使用(基本使用)

集中配置 vs. 獨立配置 任何系統裏面都少不了配置文件,或者是外接口地址、數據庫連接、數量限制、bean信息等。大多的配置都是和服務端放到一起的,這完全是沒有問題的。 現如今的後端服務,不論是小網站爲了做到高可用,還是大網站爲了應對請求

原创 細說Java中的字符和字符串(二)

我們上次在《細說Java中的字符和字符串(一)》說了Java中char和中文字符之間的關係,說明了char能不能存儲一箇中文字符,以及如何判斷Java的字符串是否包含中文字符。 這次再看一下MySQL數據庫中VARCHAR(N)中的N表

原创 jstack實戰點睛

狀況 在線上不限調試環境可以打斷點進行逐步調試,所以就像是黑盒子,總是滿腦子無奈的沒有一點辦法。總想探個究竟,但是沒有信息,什麼也看不到。 這裏吐槽下一下ios和android前端開發的朋友,他們總是厭倦使用debug調試,而是像寫js腳

原创 spring-cloud中config配置中心使用(基於eureka的高可用)

高可用 高可用反過來描述就是宕機時間短,使用平均無故障時間來衡量的。對於服務端來說,發現非高可用是比較容易的,只需要看是不是在某個環境存在單點就可以了,可以假設這臺機器宕機了,會不會影響到用戶使用,如果會那麼這裏就是單點。 當然了,單點還

原创 Spring數據庫事務的實現機制

事務控制的核心——Connection 在開始之前,先讓我們回憶一下數據庫較原始的JDBC是怎麼管理事務的: //僅做演示,代碼不完整,不完全規範 try { con.setAutoCommit(fals

原创 Spring in Action讀書筆記(一)——開篇

《Spring 實戰》這本書買了好久了,印象是在去年4·22書香節大促買的。是該多讀書,清理一下書架,然後準備買新書的季節了。 今天第一次拿起來,打開包裝的塑料封皮。封面畫質和顏色搭配給我特別的信任感和穩定感,書頁的質量也特別好,是那種