原创 設計模式---策略者模式

--------------------------------------------------根據《Head First 設計模式》整理記憶----------------------------------------------

原创 算法基礎---紅黑樹(TreeMap)

來自: http://hi.baidu.com/coolinc/blog/item/3aa07f3e162502eb54e723b1.html 介紹另一種平衡二叉樹:紅黑樹(Red Black Tree),紅黑樹由Rudolf Bay

原创 設計模式---裝飾者模式

---------------------------------根據《Head First 設計模式》整理記憶---------------------------------- 解決問題:從一個星巴茲咖啡店開始,有飲料和調料構成,飲料

原创 Java基礎---Proxy 代理

定義:      JDK1.3增加的屬性,利用代理可以在運行時創建一個實現了一組給定接口的新類。這種功能只能在編譯時無法確定需要實現那個接口時纔有必要使用。 1.什麼是動態代理? 答:動態代理可以提供對另一個對象的訪問,同時隱藏實際對象

原创 LeetCode_115---Distinct Subsequences

Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequence of a string is

原创 J2EE基礎知識---PO/POJO/BO/DTO/VO的區別

1.PO :Persistent Object 持久化對象 1 .有時也被稱爲Data對象,對應數據庫中的entity,可以簡單認爲一個PO對應數據庫中的一條記錄。 2 .在hibernate持久化框架中與insert/delet操作密

原创 設計模式---Java源碼中的設計模式

創建型設計模式 抽象工廠模式 特點:創建方法返回一個可以用來創建抽象類或接口的工廠類。 javax.xml.parsers.DocumentBuilderFactory#newInstance()javax.xml.transfor

原创 排序算法---基礎算法(冒泡排序,快速排序,選擇排序,直接插入排序,桶排序)

一:桶排序部分 使用條件:1.空間明確。2.對時間要求高 例子:一年的全國高考考生人數爲500 萬,分數使用標準分,最低100 ,最高900 ,沒有小數,要求對這500 萬元素的數組進行排序。 簡介:桶的個數固定,每一桶中統計這個數出現的

原创 Java基礎---java虛擬機內存結構

   JVM 內存包含如下幾個部分: Heap Memory 存放Java對象Non-Heap Memory 存放類加載信息和其它meta-dataOther 存放JVM 自身代碼等 在JVM啓動時,就已經保留了固定的內存空間給H

原创 java基礎---Java垃圾回收機制

1. Java堆中各代分佈: 圖1:Java堆中各代分佈 Young:主要是用來存放新生的對象。 Old:主要存放應用程序中生命週期長的內存對象。 Permanent:是指內存的永久保存區域,主要存放Class和Meta的

原创 Struts2基礎---struts.xml配置

見註釋 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Co

原创 計算機網絡---三次握手,四次釋放

轉載於:http://blog.csdn.net/honeybees/article/details/6755335 TCP報文段首部格式: 序號:本報文段所發送的數據的第一個字節的序號。 確認號ack:期待收到對方下一個報文段的

原创 Linux基礎---鳥哥Linux總結

一:VIM操作 Ctrl+f:   屏幕向下移動一頁; Ctrl+b:   屏幕向上移動一頁; 0 || home:移到這一行的最前部; $ || end: 移到這一行的最後部; G:        移動到這個文件的最後一行; gg:

原创 你想成爲優秀的Java程序員嗎?

你想成爲優秀的Java程序員嗎? Java是全世界最受歡迎的3大編程語言之一,它可以開發出許多實用的WEB應用程序和桌面應用程序,更重要的一點,Java是跨平臺的語言——編寫一次,可以再任何地方運行。另外,Java也很容易入門,如果你

原创 2017個人計劃

2017個人計劃(未完待續) 從來沒有寫總結的習慣,從今年開始,加油,堅持! 一,技術-讀書計劃 Maven實戰 Git權威指南 重構 Java性能優化權威指南 二,人文-讀書計劃 從0到1 三,