自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

转载 java 相对路径集锦

<br />1.基本概念的理解<br />  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:<br />C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个<br />URL绝对路径。<br />  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在<br />Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:".

2011-01-26 13:22:00 386

转载 桶式 基数排序

<br />import java.util.Arrays;public class Sort { // 桶式排序 // 桶式排序不再是基于比较的了,它和基数排序同属于分配类的排序. // 桶式排序事先要知道待排序列在一个范围内,而且这个范围应该不是很大的。 // 比如知道待排序列在[0,M)内,那么可以分配M个桶,第I个桶记录I的出现情况,最后根据 // 每个桶收到的位置信息把数据输出成有序的形式。 // 这里我们用两个临时性数组,一个用于记录位置信息,一个用于方便输出

2011-01-24 22:47:00 418

原创 排序算法(插入 冒泡 选择 希尔 增量希尔 堆 快排 快选)

public final class Sort { // 插入排序 public static > void insertionSort(T[] a) { int j; for (int p = 1; p 0 && tmp.compareTo(a[j - 1]) > void shellSort(T[] a) { int j; for (int gap = a.length / 2; gap > 0; gap /= 2) { // 对每个子组做插入排序

2011-01-24 16:30:00 693

转载 平衡二叉树实现(三叉链表 平衡因子方式实现)

package chapter3.c1;import java.util.AbstractSet;import java.util.Iterator;/** * 平衡二叉搜索(排序)树 * * 平衡二叉搜索树双称为AVL树,它也是一棵二叉搜索树,是对二叉搜索树的一种改进,或都是具有下列性质的二叉树:它 * 的左子树和右子树都是平衡二叉树,且左子树和右子树的深度之差的绝对值不超过1。 * * 平衡因子(Balance Factor,BF)定义为该节点的左子树的深

2011-01-19 18:32:00 1113

原创 惰性删除的AVL Tree

<br />/** * Grant D Hawkes * This file implements and AVL Tree including a modified version of lazy deletion. * Much of the code in this file is from Mark Alan Weiss' Data Structures and Algorithms * book and it's accompaning website. */impor

2011-01-17 17:25:00 1304

转载 Stack 非平衡因子方式实现 AVL Tree

import java.util.Collection;import java.util.Iterator;import java.util.Stack;public class AVLTree> implements Iterable { private class TreeNode { private T element; private TreeNode leftChild; private TreeNode rightChild; private in

2011-01-17 15:38:00 429

原创 SplayTree

<br />public class SplayTree<T extends Comparable<? super T>> { public SplayTree() { nullNode = new BinaryNode<T>(null); nullNode.left = nullNode.right = nullNode; root = nullNode; } private BinaryNode<T> newNode = null; public void

2011-01-16 00:47:00 254

原创 BinarySearchTree 二叉查找树

<br />public class BinarySearchTree<T extends Comparable<? super T>> { public BinarySearchTree() { root = null; } public void insert(T x) { root = insert(x, root); } public void remove(T x) { root = remove(x, root); } public T

2011-01-15 17:10:00 273

转载 Java并发--任务执行

这篇文章就主要讨论讨论Java并发中的任务执行,来作为我整理的地一篇文章吧。 文中难免有错,如果发现问题,可以即时站内或者回帖交流。  OK,言归正传首先来看一下,任务的定义: 所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口) 大多数并发应用程序都是围绕着任务进行管理的. 我们来看一小段代码:Java代码 package com.ivan.concurrent.charpter6;     import java.net.ServerSocket;   import

2011-01-09 14:25:00 434

转载 线程池

<br />package multithread;import java.util.LinkedList;public class ThreadPool extends ThreadGroup { private boolean isClosed = false;// 线程池是否关闭 private LinkedList workQueue;// 工作队列 private static int threadPoolId = 1;// 线程池的id public Thre

2011-01-09 12:56:00 205

转载 线程池与工作队列

<br />package multithread;import java.util.LinkedList;public class WorkQueue { private final int nThreads; private final PoolWorker[] threads; private final LinkedList queue; public WorkQueue(int nThreads) { this.nThreads = nThreads;

2011-01-09 12:06:00 180

原创 Spring之Bean装配原理

<br />package com.zznode.bean;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.ut

2011-01-03 21:45:00 264

原创 Spring-AOP

<br />package com.zznode.proxy;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annot

2011-01-03 19:19:00 333

原创 Proxy

<br />/** * 对实现接口对象的代理 * @author Weih * */public class JDKProxyFactory implements InvocationHandler { private Object targetObject; public Object createProxyInstance(Object targetObject) { this.targetObject = targetObject; return Pro

2011-01-03 18:38:00 311

Lightweight Django

Lightweight Django by Julia Elman and Mark Lavin 2014-10

2018-04-11

The Java Native Interface Programmer's Guide and Specification

The Java Native Interface Programmer’s Guide and Specification

2018-04-11

Java Performance The Definitive Guide

Java Performance The Definitive Guide by Scott Oaks

2018-04-11

maven学习资源整理

官方文档:apache-maven Maven快速入门 《Maven权威指南》中文版 Better_Builds_With_Maven(英文版)

2010-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除