原创 asList存在的問題

1. 避開基本類型數組轉換列表陷阱 問題實例: public class Client { public static void main(String[] args) { int[] data = {

原创 金額的存儲

存在的問題 public class Client{ public static void main(String[] args){ System.out.print(10.00-9.60); } } 我們期望的

原创 簡單介紹使用java查看內存使用情況

使用java查看內存使用情況 public class test { public static <E> void main(String[] args) { Map<String, String> map

原创 Spring配置---

<aop:aspectj-autoproxy proxy-target-class="true"/> 基於類的動態代理(依賴於CGlib庫) 通過配置織入@Aspectj切面

原创 利用java實現的一個發送手機短信的小例子

JAVA發送手機短信,流傳有幾種方法: (1)使用webservice接口發送手機短信,這個可以使用sina提供的webservice進行發送,但是需要進行註冊; (2)使用短信mao的方式進行短信的發送,這種方式應該是比較的

原创 svn使用注意事項

svn的使用需要注意的事項: 1 先update整個解決方案 最好更新整個項目,因爲團隊成員可能會修改解決方案中的多個文件, 所以更新的時候我們沒有必要(也不建議)去耽擱項目更新或者文件 去更新,否則可能更新瞎開的代碼由於

原创 java.lang.Integer 源碼深入解讀

最近算是比較深入的瞭解了一下Integer的源碼,就想着寫點東西記錄一下,一來可以加深理解,再來也算是爲我刷了那麼久segmentfault平臺貢獻一點自己的綿薄之力。 一、構造函數: 解讀一個類的源碼我喜歡從構造函數入手,這裏

原创 數據庫設計規範

數據庫設計規範 意味深長與歷久彌新,蘊含於簡約之中,與清晰之中,與高效之中. 真正的堅決遠不只是刪繁就簡,而是紛繁裏簡歷秩序. —– Jonatha

原创 數據的排序及重排序問題(數據變化需要重排)

數據的排序及重排序問題(數據變化需要重排) 大家都知道在集合中TreeSet會去除重複數據並對數據進行排序(默認升序,可以使用Comparable接口的CompareTo 方法改變排序方式),但是當排好的數據發生變化時,它能否重新

原创 Stream:java1.8新特性

Stream:java1.8新特性 what?(它是什麼) stream流,Stream 就如同一個迭代器(Iterator),單向,不可往復,數據只能遍歷一次,遍歷過一次後即用盡了,就好比流水從面前流過,一去不復返. Stre

原创 注意數值邊界

注意數值邊界 實例: 某商家規定會員可擁有的最多產品數量(防止囤積)會員預定過程如下: 登錄官網–>選擇產品–>設置預定數量–>提交–>校驗數量 public class Demo1 { public stat

原创 SVN問題總結

1、’.’ is not a working copy.Can’t open file‘.svn/entries’: 系統找不到指定的路徑。 解答:原因是輸入的訪問路徑不正確,如svn://192.168.6.200/如果最後少寫

原创 基本類型數組轉換列表陷阱(asList)

避開基本類型數組轉換列表陷阱 示例: public class test { public static void main(String[] args) { int[] data={1,2,3,4,5};

原创 設計模式-工廠模式

工廠模式: what(是什麼) 屬於創建對象模式,它提供了一種創建對象的最佳方式. why(爲什麼用它) 在工廠模式中我們牀架 對象時不會對客戶端暴露創建 邏輯,並且是通過使用一個共同的接口來指向新創建的對象. 應用實例

原创 垃圾收集算法、垃圾回收算法、java垃圾收集器

垃圾收集算法、垃圾回收算法、java垃圾收集器 目錄 1. 垃圾收集算法 1)引用計數法 2)根搜索法 2. 垃圾回收算法 1)複製算法 2)標記-清除算法 3)標記-整理算法 4)分代收集算法 3. java垃