`
thingkau
  • 浏览: 72467 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论
文章列表
重点对于第二章Log4J的体系结构(architecture)基本概念的理解. LOGGER HIERARCHY LOGGER-LEVEL FILTER(重点理解) HIERARCHY-WIDE THRESHOLD FILTER(重点理解) APPENDERS LAYOUTS ...
1、安装eclipse的tomcatPlugin插件,安装完后重启eclipse并配置菜单Windows-Preferences下的子项目tomcat指向tomcat物理位置。 2、修改tomcat的server.xml文件,在</Host>前加上<Context path="工程的上下文目录" docBase="工程的物理位置" debug="true OR false"/> eg. <Context path="/blank" docBase="E:\prjs\blan ...
1、eclipse3.4以上版本eclipse-jee-galileo-win32.zip的目录结构: eclipse   |-features   |-plugins   |-configuration   |-p2   |-dropins     |-eclipse       |-features       |-plugins     |-自定义插件名称的文件夹        |-features       |-plugins   |-其他文件夹 2、插件安装有三种方法: 法一:直接把解压的插件扔进dropins文件夹,注意插件里面的文件夹必须覆盖eclipse 或自定义插件名称 ...
准备条件: 请求调用的方法、参数、请求的URL路径必须知道 private static String getSoapRequest(String areaCode,String content, String infoType, String reportDate) { StringBuilder sb = new StringBuilder(); sb .append("<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "< ...
命令行输入jar根据提示示例: 示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:        jar cvf classes.jar Foo.class Bar.class 示例 2:使用现有的清单文件 "mymanifest" 并            将 foo/ 目录中的所有文件归档到 "classes.jar" 中:        jar cvfm classes.jar mymanifest -C foo/ . 示例2动手实践: 1.新建manifest.mf文件,内容大致如下 Main-Class: timer2 ...
1.树由节点Node组成,拥有孩子|父亲|节点深度|是否为叶子节点 等属性。 package com.bjsxt.hibernate; import java.util.Set; /** * * @hibernate.class table="T_Node" */ public class Node { /** * 标识符 * @hibernate.id generator-class="native" */ private int id; /** * 节点名称 * @ ...
思想: 设置数组b、c,c用于放置a数组中每个元素的值出现的次数,然后得出a中元素<=i的元素个数再次放入c中,其中c的下标对应于a中每个元素的值.此时c[a[i]-1]就是a[i]在b中的位置. 这种排序适用于待排序的数组元素最大值已经给定的情况下使用,而且待排序的每个元素都>=0。计数排序是一种线性时间复杂度的排序,设定a[0:N-1]中元素的最大值为M,这排序的时间复杂度O(M+N)。 /** * CountingSort.java * 计数排序 * @author Administrator */ public class CountingSort ...
放置了一些排序使用的子函数 /** * Util.java * * 工具类 * * @author Administrator */ public class Util { /** * 对换数组a两个下标i和j对应的值. * * @param a * @param i * @param j */ public static void swap(int[] a, int i, int j) { int temp = a[i]; a[i] = a[j]; a[j] = temp; ...
思想: 因为递归法的归并排序实际上是将待排序的无序序列一分为二,直至分解到只剩下一个元素为止,然后不断合并二个排好序的子序列,按此思想可以写出消除递归的合并排序。这里使用的是分治策略。 /** * EliminateRecursionMergeSort.java * * 非递归法实现合并排序. * * @author Administrator * */ public class EliminateRecursionMergeSort { public static void eliminateRecursionMergeSort(int[] a) ...
/** * Combined2.java * * 递归法求n个数两两组合的个数. * 公式=n*(n-1)/2,其中n>=1. * * @author Administrator */ public class Combined2 { public static int combined2(int n) { if(n > 2) return (n - 1) + combined2(n - 1); else if(n == 2) return 1; else return 0 ...
归并排序思想: 以空间换取时间,不断地来回复制并且排序两个有序序列,直到排序完成。 递归到最底层后,可知道有序序列长度大小初始值为1,然后开始往回递归。 时间复杂度介于O(N)和O(N*logN)之间,空间复杂度O(N),是一种渐进最优算法。 这里采用的是分治策略。关于分治与递归,是比较有用的算法。 /** * MergeSort.java 归并排序 * * @author Administrator * */ public class MergeSort { public static void mergeSort(int[] a) { int[ ...
快速排序: 设定一个枢纽的值,一般以首个元素的值为枢纽的值,把比枢纽小的元元素放在左边,比枢纽值大的元素放在右边,最后把枢纽的值放到合适的位置。根据返回枢纽的位置,对以上过程进行递归。 /** * EnhancedQuickSort.java * * 快速排序 * * @author Administrator */ public class QuickSort { public static void quickSort(int[] a) { qSort(a, 0, a.length - 1); } /** * 对 ...
冒泡排序思想: 较大的记录往下沉淀。 /** * SimpleBubbleSort.java * * 冒泡排序。 * * @author Administrator */ public class SimpleBubbleSort { public static void simpleBubbleSort(int[] a) { for (int i = a.length; i > 1; i--) for (int j = 0; j < i - 1; j++) if (a[j] > a[j + 1] ...
插入排序思想:     将当前无序序列的首个记录插入到有序序列中,逐个扩充有序序列直至完成排序。     数组有N个元素,那么要求至多进行N(N-1)/2次比较,时间复杂度O(N*N),空间复杂度O(N). /** * InsertSort.java * * 插入排序 * * @author Administrator */ public class InsertSort { public static void insertSort(int[] a) { for (int i = 1; i < a.length; i++) ...
选择排序思想:     数组长度为L,做(L-1)趟的选择,把最小的元素放在有序数组的后面(无序数组的首位)。     这样,每趟需要做(L-1)~1次比较,总共做L*(L-1)/2次比较,时间复杂度O(N*N),空间复杂度O(1),是一种稳定的排序。 /** * SelectSort.java * * 该类实现选择排序. * i.e: java SelectSort 3 2 1 4 5 6 * * @author Administrator */ public class SelectSort { /** * 选择排序一个数组。 ...
Global site tag (gtag.js) - Google Analytics