原创 【轉】瀏覽器緩存知識小結及應用

開發過程中瞭解到的和瀏覽器緩存相關的兩個名詞,強緩存和協商緩存。算是碰到了知識的盲點,在網上學習的過程中發現一篇帖子總結的非常不錯,特此轉載,以便日後複習以及推介給大家。先給出原文鏈接:瀏覽器緩存知識小結及應用-------我是分割線--

原创 線上問題引發的思考---從一個死鎖看mysql innodb的鎖機制

這次問題應該是我在美團點評實習過程中導致的最大的問題,是真正線上數據庫操作出現的問題。雖然沒有導致不可用等高級別的錯誤,但這次經歷讓我更加明白企業級和學校的不同。功能實現的沒有問題,自測也沒有問題,但是上線以後就出了大問題。功能是對外提供

原创 求菲波那切數列數列第n項三種方法小結

菲波那切數列數列的應用場景還是比較多的,比如可以在考試的時候考你遞歸啊,早上碰到的一道題就是這樣,驕傲地寫下遞歸方程,結果TLE了,然後旁邊的大神給我說了一個叫滾動數組的東西。。。題目是這樣的You are climbing a stai

原创 需要保持的好的代碼風格&習慣

1.方法,尤其是對外提供接口的方法。一定要有註釋 註釋的格式可以是,這樣做的好處是顯著提高代碼可讀性 /**  * 方法實現的功能  * 對代碼中特殊邏輯的解釋  * @param parameter  *

原创 Spring特性之IOC與DI

找Java研發的時候,由於企業級開發Java做web的特別多,後端框架最主流的依舊是Spring,所以對於Spring特性的考察一定是不會缺席的。Spring特性基本就是IOC&DI、AOP、一致性原理。本篇主要是關於IOC&DI的講解,

原创 IDEA快捷鍵小記

不着急把網上整理的IDEA快捷鍵大全粘貼下來,這裏只記錄自己在實際項目中慢慢有了需求後學到的快捷鍵。MAC把control換成command鍵即可。 1.格式化代碼 CTRL+ALT+L 格式化代碼能夠讓自己的代碼結構看起來更科學,更方便

原创 遠離sourcetree之路的git命令行學習

驚訝的發現在新美大大家都走的是命令行的geek路線~所以放棄sourcetree開始入命令行的坑,留個念想以備不時回查。   1.切換分支 git checkout [name] 參數 -b 遠程拉並直接創建切換了 2.查看分支 本地:g

原创 分佈式鎖的幾種實現方式,好文!

原文鏈接:點擊打開鏈接,留作日後溫習,雖然還沒有機會用到分佈式鎖 目前幾乎很多大型網站及應用都是分佈式部署的,分佈式場景中的數據一致性問題一直是一個比較重要的話題。分佈式的CAP理論告訴我們“任何一個分佈式系統都無法同時滿足一致性(C

原创 基於Apache poi hssf對xls(excel)文件進行解析

在美團實習的過程中,馬上要做的功能有一項是前臺上傳文件後臺獲取文件對excel文件進行解析。之前做過後臺從DB獲取數據按照模板將查詢的數據填入xls並返回給前臺提供下載的功能,最後會給出一個工具類,裏面包含這個功能的實現。 實現對

原创 輕鬆學習java可重入鎖(ReentrantLock)的實現原理

這哥們兒講了一個小故事讓你理解可重入鎖,淺顯易懂還有趣,666666~原文傳送門:點我直達---------------------------------我是分割線--------------------------------前言相信

原创 Mybatis傳多個參數(三種解決方案)

原文出處點擊打開鏈接 最近隨着項目的深入,逐漸的對數據庫的應用越來越深入,已經開始根據自身的業務寫mapper方法了,然後看到這篇帖子,好的東西要吸收進來,原文如下: 據我目前接觸到的傳多個參數的方案有三種。 第一種方案  DAO

原创 github上的給力工具---條形碼生成JsBarcode

最近在做項目時遇到了生成條形碼的需求。其實條形碼的生成無非是生成一個代表某種特定信息的由粗細不等的線條組成的圖片而已。解決方案也分兩種,我們分別嘗試了後臺的JBarcode(java方法,感興趣可以自己找)和前臺的JsBarcode。本文

原创 百度搜索引擎高級搜索指令

簡介編輯 搜索引擎是我們生活中不可或缺的一部分,我們幾乎每天都在用搜索引擎,搜索引擎提供給我們的一些便於搜索的特殊指令,稱爲“搜索引擎高級搜索指令” 百度高級搜索指令編輯 雙引號(英文) 把搜索詞放在雙引號中,代表完全匹

原创 mac下IDEA配置Spring框架+mybatis+maven配置管理的web項目過程詳解

下面詳細講一下mac下怎麼利用IDEA來搭建一個利用spring框架+maven配置管理的web項目 1.再IDEA裏新建一個maven project,填入創建項目所必要的信息 2.我們要利用spring框架或mybatis就得把與