原创 用鏈表(LinkedList)封裝成堆棧
package linkedlist_stack; import java.util.LinkedList; public class Link_stack { //棧的特點:先進後出,只能從棧頂取元素或刪除元素 private L
原创 struts2 select標籤對Action中傳遞過來的List集合生成下拉列表
說說最簡單的<s:selelct />其他的以此類推: ·select標籤必須屬性只有一個爲List ·select一定要有值,否則出錯。如果我們在html中使用select時會有個默認的值,在Struts2中也是一樣的,如果Li
原创 漢諾塔(遞歸實現)
package hannota; import java.io.BufferedReader; import java.io.InputStreamReader; import zhuanghuan.Demo01; public c
原创 異常類中throw單獨存在的特點
public class Demo { //在這裏將throw拋出的異常進行了封裝 public static void show_exception() throws Exception { throw new Excepti
原创 hibernate註解形式的樹狀結構設計
package com.annotation.tree.dao; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType
原创 單鏈表實現類2(按關鍵字查找與刪除)
public double find_list(int key) //按關鍵字查找 { Link current=first; System.out.println("current:"+current.ddata);
原创 spring與hibernate整合時出現org/objectweb/asm/Type異常
org/objectweb/asm/Type異常 nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type 原因是Spring中的cglib-no
原创 隊列的實現類
package dingyi_queue; import java.util.NoSuchElementException; public class Queue { protected Object[] data; prote
原创 匿名內部類
//首先定義一個接口 package nm_innerclass; public interface Animal { void eat(); } //在Cat類中定義匿名內部類並實現接口中的方法 package nm_inne
原创 原型模式(prototype pattern)
package prototype; /* * 原型模式定義: 用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象. * Prototype模式允許一個對象再創建另外一個可定製的對象,根本無需知道任何如何創建的細節.
原创 用鏈表(LinkedList)封裝成隊列
package linkedlist_queue; import java.util.Iterator; import java.util.LinkedList; public class Link_queue { //隊列的性質:先
原创 單例模式2(single pattern)
package singleton; public class SingletonDemo2 { private int num; private SingletonDemo2(){} private static Single
原创 快速排序
package quicksort; public class QStest { public int partition(int[] a,int low,int high) //分割數組找到基準數的位置 { int key
原创 ajax對錶單驗證
package ajaxservlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.s
原创 java反射機制
package testreflect; class MyClass { public int count; public MyClass(int start) { count = start;