原创 EL表達式無效

  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3

原创 Java 工廠模式

Java工廠模式分爲三種 1、簡單工廠模式(又叫靜態工廠模式) 代碼: package simplefactory; public interface Person { public void say(); }   package

原创 排序算法之快速排序

算法思想 如果要排序數組中下標從 p 到 r 之間的一組數據,我們選擇 p 到 r 之間的任意一個數據作爲 pivot(分區點)。我們遍歷 p 到 r 之間的數據,將小於 pivot 的放到左邊,將大於 pivot 的放到右邊,

原创 ksh 引號問題

  #!/usr/bin/ksh value="aaa,{\"AAA\",\"BBB\"},bbb" echo $value  會輸出:   aaa,AAA,bbb aaa,BBB,bbb   #!/usr/bin/ksh value=

原创 排序算法之插入排序

算法思想 首先,我們將數組中的數據分爲兩個區間,已排序區間和未排序區間。"初始已排序區間只有一個元素,就是數組的第一個元素。"插入算法的核心思想是取未排序區間中的元素,在已排序區間中找到合適的插入位置將其插入,並保證已排序區間數

原创 排序算法之選擇排序

算法思想 選擇排序算法的實現思路有點類似插入排序,也分已排序區間和未排序區間。但是選擇排序每次會從未排序區間中找到最小的元素,將其放到已排序區間的末尾。 代碼實現 public void testSort(int[] list

原创 Spring 啓動報錯 java.lang.IncompatibleClassChangeError: class org.springframework.co

嚴重: StandardWrapper.Throwablejava.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.

原创 jsp頁面中用到pageContext.request.contextPath報錯問題

jsp頁面部分代碼 <frameset frameborder="no" rows="100px, * , 30px"> <frame name="top" scrolling="no" src="${pageContext.re

原创 排序算法之歸併排序

算法思想 如果要排序一個數組,我們先把數組從中間分成前後兩部分,然後對前後兩部分分別排序,再將排好序的兩部分合併在一起,這樣整個數組就都有序了。 代碼實現 /** * 將數組按中間位置分割成2個數組,直到分出來的數組

原创 Java筆記之代理

1、靜態代理 package staticProxy; public interface Person { public void say(); } package staticProxy; public class Chine

原创 用反射機制調用Java的私有方法

import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class StrTest { public

原创 Spring筆記之Bean實例的創建方式以及依賴配置

Bean實例的創建通常有如下3中方式: 1、通過構造方法創建Bean package com.test; public class Person { public Person() { System.out.println("Pe

原创 通過反射技術,獲取泛型類的真實類型

如果在父類中想要獲取泛型T的類型  T.class;  T.getClass();  這兩種方法都是無法實現的,因爲泛型T不是一個真正的類或者實例 下面的代碼將介紹如何通過反射獲得泛型T的真實的類的類型   import java.la

原创 Spring MVC 學習筆記

瞭解一下 Spring 的各個包的作用: 以下是spring 3.0中的包     org.springframework.aop-3.0.3.RELEASE.jar spring的aop面向切面編程 org.springfr

原创 排序算法之冒泡排序

排序思想 冒泡排序只會操作相鄰的兩個數據。每次冒泡操作都會對相鄰的兩個元素進行比較,看是否滿足大小關係要求。如果不滿足就讓它倆互換。一次冒泡會讓至少一個元素移動到它應該在的位置,重複 n 次,就完成了 n 個數據的排序工作 代碼