原创 用鏈表(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;