原创 java版二叉查找樹實現,及前中後序遍歷

package cn.cobala.experience.road; public class BinaryTree { int data; BinaryTree left; BinaryTree right

原创 團隊中高效使用Git工作流

Git 工作流 當有多個開發者同時涉及到一個項目時那麼就非常有必要正確使用 Git 工作流。 這裏我將介紹一種工作流,它在一個多人大型項目中將非常有用。 前言 突然有一天,你成爲了一個項目的技術 Leader 並計劃做出下一個 Face

原创 Java中的設計原則

單一職責原則         單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義爲:就一個類而言,應該只有一個引起它變化的原因。         在

原创 MyBatis中的一級緩存

private <E> List<E> queryFromDatabase(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler result

原创 生產者消費者代碼簡單示例

public class ProducerAndConsumer { private static final Object lock = new Object(); private static int count

原创 Java 中double和float類型計算丟失精度問題總結

背景 問題發生在某天中午,當我訂單付完款後,不想要了就點擊了全額退款,但是給我的提示確實 “您輸入的金額不正確”,我就納悶了,爲什麼不能退?看了下代碼,然後就發現了問題... 1、bigdecimal 轉換成小數計算有誤差 真實項目中

原创 我是如何構建一個持續發展的項目

說起項目,每個程序員都應該搭建過自己的項目,而我也搭建過數十個企業級或互聯網級項目;在做企業級項目時也抽象了一套通過的開發腳手架ES方便開發,也做過一些通用的代碼生成工具來生成通用項目架子或一些CRUD的代碼。做這些平臺或項目的時候或多或

原创 Java死鎖代碼示例

public class DeadLocak { private final Object left = new Object(); private final Object right = new Object();

原创 企業管理學終極邏輯

雷軍說過一句話: 「你不要用戰術上的勤奮掩蓋戰略上的懶惰」。不管小米現在戰略對不對,我覺得這句話是沒問題的。 多學點商科知識,至少把一些基礎的商科知識看了,不管你是做什麼行業的,學什麼專業的。不用非要大徹大悟,至少活得透徹一點。 企業管理

原创 查詢表中字段重複記錄的SQL

如何查找同一個字段有重複記錄的數據 查找表中多餘的重複記錄,重複記錄是根據單個字段(peopleId)來判斷 select * from people where peopleId in (select peopleId fro

原创 高效學習:如何學習一門技術

在這個信息爆炸的時代,各種知識、技術都在互聯網上,那麼如何利用這些知識、學習知識,有一個好的學習方法是真重要的。尤其是在當前這個浮躁的社會。 1、技術出現的背景、初衷和要解決什麼問題,它的設計理念和思想       學習一門技術之前,你需

原创 Java中hashCode()方法詳解

       想要弄明白hashCode的作用,必須要先知道Java中的集合。          總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。前者集合內的元素是有序的,元素可以重複;後者元素

原创 HttpClient + SpringMVC 實現多張圖片上傳

客戶端代碼 /* * @param picPaths 需要上傳的文件路徑集合 * * @param requestURL 請求的url * * @return 返回響應的內容 */ public sta

原创 jQuery Autocomplete 自動補全功能終極解決方案

在我們開發的項目中,經常會遇到這種需求 ,給一個輸入框,輸入關鍵字來自動模糊匹配給出詳細的數據,選擇它自動補齊到輸入框中。 但是,有的時候,我們不想要輸入框中已匹配好選中的字符串,而是要選中數據的其它屬性值,這時候怎麼辦呢?新手快來看看吧