原创 觀察者模式-java實現

文章來源:軟件祕笈--設計模式那點事兒觀察者模式(Observer Pattern),又稱爲發佈/訂閱模式。 定義:對象間的一種一對多的依賴關係,當一個對象的狀態發生改變的時候,所有依賴於他的對象都得到通知並被自動更新。 主要角色:觀察

原创 Java編程小技巧

積累變成過程中的小技巧: 技巧一:如果有三個類分別爲A、B、C。B作爲中間類,A類作爲最後的顯示。A需要用到C類中的變量和B中的一些參數,用一個方法實現數據從C到A的傳遞。首先在B類中寫一個方法,B中的方法的參數即是所需的C類中的變量,用

原创 Java VisualVM插件地址

Java VisualVM 插件地址 打開Java VisualVM檢查更新插件時,默認的連接連不上,通過瀏覽器訪問之後發現默認的服務器已經404,新地址已經遷移到github,下面這個地址裏面有不同版本jdk對應的插件中心地址。 ht

原创 筆記模版

Dom解析Xml文件: 解析文件的思路很簡單,就是根據xml標籤來獲取元素然後對獲取的NodeList裏面的內容進行提取。 下面給出一個xml文件,對它進行簡單的分析 <?xml version="1.0" encoding="UTF-8

原创 jQuery操作checkBox(多選框)

問題:工作中要用到jQuery操作多選框(checkbox)的知識,就把以前記錄及筆記找了出來直接用,但是問題出現了,取消選擇之後,再次選中指定的多選框,用瀏覽器看(F12)是加上了checked屬性,但是頁面顯示沒有選中(沒有打勾),這

原创 八皇后問題

/*八皇后問題 * 描述:在一個8*8的棋盤格上面放置八個皇后,使得每個皇后不能互相攻擊 * 攻擊:不能位於同一列,同一行,和對角線上 * 分析:一共有八行八列,則每一行每一列只能有一個皇后 */ /* * 判斷給定

原创 排序算法總結

package 排序; /** * 歸併排序:使用遞歸算法,分治算法,把大的問題劃分爲小的部分,然後遞歸求解 * @author sunfeilong1993 */ public class useMSort { public

原创 簡單揹包問題

package 算法; import java.util.Scanner; /** * 揹包問題: * 給定一個容量爲capacity的揹包,給定一個數據項數組Item [] items, * 數組裏面的每個數據

原创 Java使用jxl對excel文件進行簡單的讀寫

jxl的Jar包下載地址:百度網盤 import java.io.File; import java.io.IOException; import jxl.Sheet; import jxl.Workbook; import jxl.

原创 堆(heap)實現

package Heap; import java.util.Comparator; //使用數組實現最大堆 //以節點第i個元素爲例 //左右子節點分別爲2*i+1, 2*i+2 父節點爲(i-1)/2 public class H

原创 windows下egrep的下載使用

egrep的下載地址:http://pan.baidu.com/s/1eQ2AGpk 安裝使用:如果只需要使用grep工具,只需把文件夾下的grep.exe文件複製到 C:\Windows\System32目錄下即可。(已支持win8)

原创 Hash實現(散列表)

package Hash; import java.util.ConcurrentModificationException; import java.util.NoSuchElementException; import 算法.C

原创 初學正則表達式2(在Perl下使用)

/** * 在Perl下的使用: * #華氏溫度和攝氏溫度之間的轉換功能更加完善 print "請輸入要轉換的溫度,例如:20C/30F\n"; $input = <STDIN>; #獲取輸入的內容 chomp($

原创 初學正則表達式

/* 規則表達式使用 * 注:使用的工具是egrep windows下面可以使用grep工具安裝及使用看另外一個博客,地址在本文的尾部: * 注:一些常用的院子符及作用可以看文章尾部的截圖(內容來自《精通正則表達式》第三版)<a

原创 設計模式總結

把自己寫的設計模式的代碼上傳到CSDN了需要的可以下一下。下載地址 點擊打開鏈接 內容: