原创 Idea 使用Alibaba開發規約插件
博客新手,有用詞不當什麼的請忽視,有什麼描述不正確的地方歡迎批評指正,謝謝。 爲了讓開發者更規範、快速地工作,爲了將編碼規範推進並實施起來,阿里C3P項目組研發了一套自動化的IDE檢測插件。 功能提現在以下三個方面: 1.手動掃描代碼
原创 mysql 數據類型及佔用字節數
只有當設計表結構的時候纔會思考數據類型的問題,很久不用就會忘記,寫篇博客算是記錄加複習吧。 以下摘自網絡,也沒時間蒐集太多,就列舉幾個常用的。 數字類型 根據字節數即可算出表示的範圍了 TINYINT
原创 程旭媛產後復出的第一道坎
工作了近6年,從來不曾想過,曾經雄赳赳氣昂昂地畢業出來工作的我,會淪落到到今天這樣的局面——入職2年多了不給加薪(簡直就是勸離)。說到底,還是我技術不夠硬,加上孕期、產假等因素,讓公司鑽了個空子。 畢竟乾的是技術活兒,這
原创 ZooKeeper下載和部署(單機模式&集羣模式)
一、下載 地址: http://mirror.bit.edu.cn/apache/zookeeper/ 下載並解壓ZooKeeper軟件壓縮包後,可以看到zk包含以下的文件和目錄: bin目錄 zk的可執行腳本目錄,包括zk服
原创 Spring Boot 學習之路——2 熱部署
前言:每次修改一丟丟東西都要重啓是不是很費時間很糟心,熱部署的好處神馬的簡直不用多說,往下看。1.修改pom加依賴: <!-- 熱部署 --> <dependency> <groupId>org.spring
原创 Spring Boot 學習之路——4.1 AOP註解方式實現打印日誌 詳解
以下內容轉自:https://www.cnblogs.com/lixiang1993/p/7447853.html1.聲明一個切面類,並把這個切面類加入到IOC容器中@Component@Aspectpublic class LogAsp
原创 Spring Boot 學習之路——4 AOP註解方式實現打印日誌
前言:據XX統計,四分之一的代碼都是日誌有關,日誌對於定位和解決問題尤爲重要,以前公司的編碼規範中要求接口必須在日誌中記錄入參和返回值以及關鍵代碼,參數部分完全可以用Spring的AOP——面向切面來實現。什麼叫AOP?百度:AOP(As
原创 事物及@Transactional註解
事物:要麼都成功,要麼都失敗。 事務具有四個特徵:原子性( Atomicity )、一致性( Consistency )、隔離性( Isolation )和持續性( Durability ) 1 、原子性 事務是數據庫的邏輯工作單位,事務
原创 nginx中SSI問題
(概念摘自網絡) 一.什麼是SSI SSI:Server Side Include,是一種基於服務端的網頁製作技術,大多數(尤其是基於Unix平臺)的web服務器如Netscape Enterprise Server等均支持SSI命令。
原创 Lombok插件,用註解生成set/get,使代碼更簡潔
介紹: Lombok核心特徵是你需要用註解來創建代碼,目的是減少你要寫的樣板代碼的數量。它爲你提供如下註解,這可能會永遠改變代碼(不是你的生活) Maven依賴: <dependency> <groupId>org.project
原创 如何解決秒殺的性能問題和超賣的討論
一、秒殺帶來了什麼? 秒殺或搶購活動一般會經過【預約】【搶訂單】【支付】這3個大環節,而其中【搶訂單】這個環節是最考驗業務提供方的抗壓能力的。搶訂單環節一般會帶來2個問題: 1、高併發 比較火熱的秒殺在線人數都是10w起的,如此之高
原创 一篇很全的freemarker教程(摘抄)
以下內容全部是網上收集: FreeMarker的模板文件並不比HTML頁面複雜多少,FreeMarker模板文件主要由如下4個部分組成: 1,文本:直接輸出的部分 2,註釋:<#-- ... -->格式部分,不會輸出 3,插值:即${
原创 小程序登錄&授權&獲取用戶信息
一 登錄 時序圖如下: wx.login() 獲取js_code 示例代碼: App({ onLaunch: function() { wx.login({ success: function(res) {
原创 Spring Boot 學習之路——3 常用註解詳解
前言:概念性的東西,我這渣渣記性總是記不住,理工狗的渣渣文筆又寫不出總結,偷個懶去轉載吧,有空再來看看。以下內容轉自:https://www.cnblogs.com/tanwei81/p/6814022.html一、註解(annotati
原创 一道有意思的題目之Integer
今天在公衆號上看到一道有點意思的題目: Integer a = 127; Integer b = 127; Integer e = 128; Integer f = 128; System.ou