原创 一文告訴你爲什麼要放棄 jsp

前戲前後端分離已成爲互聯網項目開發的業界標準使用方式,通過nginx+tomcat的方式(也可以中間加一個nodejs)有效的進行解耦,並且前後端分離會爲以後的大型分佈式架構、彈性計算架構、微服務架構、多端化服務(多種客戶端,例如:瀏覽器

原创 阿里前10大開源項目,致敬!

轉載於碼農有道公衆號1JSON處理器 fastjsonfastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。主要特點:快速FAST (比其它任何基於Java的解析器和生成器更快,包括

原创 Java 7 / 8 中的 HashMap 和 ConcurrentHashMap 全解析

來源:javadoop.com/post/hashmap今天發一篇”水文”,可能很多讀者都會表示不理解,不過我想把它作爲併發序列文章中不可缺少的一塊來介紹。本來以爲花不了多少時間的,不過最終還是投入了挺多時間來完成這篇文章的。網上關於 H

原创 99%的人都理解錯了HTTP中GET與POST的區別

原創 WebTechGardenGET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。你可能自己寫過無數個

原创 什麼纔是真正的 RESTful 架構

轉自與架構之路公衆號What?Wikipedia: 表徵性狀態傳輸(英文:Representational State Transfer,簡稱REST)是Roy Fielding博士於2000年在他的博士論文中提出來的一種軟件架構風格。R

原创 樂觀鎖-version的使用

出處:http://chenzhou123520.iteye.com/blog/1863407樂觀鎖介紹:樂觀鎖( Optimistic Locking ) 相對悲觀鎖而言,樂觀鎖假設認爲數據一般情況下不會造成衝突,所以在數據進行提交更新

原创 mysql修改EST時區,mysql時間修改

方法有兩種###第一種select NOW();##一:通過sql命令臨時修改set global time_zone = '+8:00';set time_zone = '+8:00';flush privileges;select N

原创 從0開始學習 GitHub 系列之「Git速成」

來自於: stormzhang stormzhang衆號閱讀本文大概需要 6 分鐘。前面的 GitHub 系列文章介紹過,GitHub 是基於 Git 的,所以也就意味着 Git 是基礎,如果你不會 Git ,那麼接下來你完全繼續不下去,

原创 SpringBoot中配置logback

1.簡單日誌配置spring boot內部使用Commons Logging來記錄日誌,但也保留外部接口可以讓一些日誌框架來進行實現,例如Java U

原创 SpringBoot 返回json格式數據時間格式配置相差8個小時的時差問題

方法一:統一配製可以在apllication.property加入下面配置就可以#時間戳統一轉換 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zon

原创 Spring使用註解@Transactional事物手動回滾

手動回滾:方法1:在service層方法的catch語句中增加:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();語句,手動回滾,這樣上層就無需去處

原创 rocketMQ雙Master模式環境搭建

 發佈:將當前的文稿生成固定鏈接,在網絡上發佈,分享  新建:開始撰寫一篇新的文稿  刪除:刪除當前的文稿  導出:將當前的文稿轉化爲 Markdown 文本或者 Html 格式,並導出到本地  列表:所有新增和過往的文稿都可以在這裏查看

原创 MySql整理

1.SQL語言包括四個部分DML(數據操作語言):用來插入,修改,刪除,表中的數據,如INSERT(insert),UPDATE(update),DELETE(delete)語句。DQL(數據查詢語言):用來對數據庫中的數據進行查詢,指S

原创 Synchronized的實現原理

來自Hollis公衆號synchronized,是Java中用於解決併發情況下數據同步訪問的一個很重要的關鍵字。當我們想要保證一個共享資源在同一時間只會被一個線程訪問到時,我們可以在代碼中使用synchronized關鍵字對類或者對象加鎖

原创 使用maven+springboot如何實現熱部署

<dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-devtools</artifa