java基础
pxcong007
疯狂买 快乐Go , 疯子第一号店铺
http://shop36497366.taobao.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadLocal
就是为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突LocalThread跟线程安全好像没有多大关系,他的作用更多的是起到Session,Request的作用,可以实现大范围内的对象共享(本线程中)[code="java"]package cong;/** * @author E-mail:cong...2008-06-18 21:26:52 · 115 阅读 · 0 评论 -
排序算法
假设存在一组棒球队员, 现在需要对这组队员排序。[b]冒泡排序(Bubble sort)[/b][list][*]遵循的规则:[/list]1.比较两个队员2.如果左边的队员高, 则两队员交换位置3.向右移动一个位置, 比较下面2个队员[list][*]冒泡排序的Java代码:[/list][code="java"]public void b...原创 2008-09-02 23:37:52 · 148 阅读 · 0 评论 -
移位运算
负整数的二进制表示法=其绝对值取反+1(补码表示)2008-02-19 00:03:24 · 132 阅读 · 0 评论 -
Java反编译
看到别人对jode的大加赞赏,也决定去尝试一把。网络上找来大把资料,貌似很简单,可就是反编译不成功。后才发现,原来版本不对。Jode1.05貌似只支Eclipse3.1 ,Exlipse 3.2. 此路不通,只能另觅他法。JadClipse下面就简单说下一JadClipse的使用1 、首先到http://www.kpdus.com/jad.html#download中下载适合本地操...2008-02-18 23:47:16 · 100 阅读 · 0 评论 -
排序算法
插入排序[code="java"]package sort;public class InsertSort { static void insertSort(int[] array) { int j = 0;// Staright insertion Sort for(int i = 1; i < array.length; ++i)...2008-01-17 23:43:24 · 127 阅读 · 0 评论 -
ClassLoader策略
静态库、动态连接库程序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。为了克服这个缺点可以采用动态连接库。这个时候连接器仅仅是在可...2008-01-15 19:59:58 · 114 阅读 · 0 评论 -
java回调
回调技巧就是: 定义一个简单接口,并在该接口中声明我们要调用的方法。[code="java"]package callback;/** * @author 丛培雪 E-mail:congpeixue@126.com * @version 创建时间:2008-6-19 下午11:16:42 * 类说明 */public interface ICallBack ...2008-01-15 00:00:21 · 117 阅读 · 0 评论 -
Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编...原创 2008-08-02 00:47:55 · 117 阅读 · 0 评论 -
java类型的生命周期
java虚拟机通过装载、连接和初始化一个java类型,使该类型可以被一个正在运行的java程序所使用。装载就是把二进制形式的java类型读入java虚拟机中;连接就是把已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行时状态中去,连接阶段分为3个子步骤--验证、准备、解析。之后就时初始化。java虚拟机实现必须在每个类或接口首次主动使用时初始化。下面这六种情形符...2008-07-06 14:49:02 · 163 阅读 · 0 评论 -
学习笔记
1 类的初始化顺序:先静态变量 静态初始化块(两者不分先后)后变量 初始化块(两者不分先后)先初始化父类的静态元素再初始化子类的静态元素,这并不说明子类在父类完全初始化后再初始化。2 属性的值取父类还是子类并不取决于我们创建对象的类型,而是取决于我们定义的变量的类型。...2008-07-06 01:55:31 · 91 阅读 · 0 评论 -
java 包装器
Integer i = 200; Integer ii = 200; System.out.println(ii == i); Integer iii = 100; Integer iiii = 100; System.out.println(iii == iiii);2008-07-02 22:40:54 · 118 阅读 · 0 评论 -
Password Generate
[code="java"]package password;import java.util.Random;/** * @author 丛培雪 E-mail:congpeixue@126.com * @version 创建时间:2008-6-9 下午08:34:37 类说明 */public class PasswordGenerator { publi...2008-06-09 20:59:22 · 223 阅读 · 0 评论 -
Remove Doubles(HashSet的使用)
[code="java"]import java.util.*;public class RemoveDoubles { public static void main(String[] args) { // illustrating that a set filters doubles ArrayList list = new Array...2008-06-09 17:39:40 · 174 阅读 · 0 评论 -
Filter
[code="java"]package cong;import java.io.IOException;import java.util.regex.Pattern;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;...2008-06-18 21:33:02 · 101 阅读 · 0 评论 -
split的用法
[code="java"]package string;/** * * @author congpeixue * @version 1.0 */public class StringSplit { /* * 如果存在正则表达式匹配此字符串中最末位或最前位的情况,则在原有原有拆分字符串(末位或开始位)的基础上加“”。 */ public s...2008-05-09 17:35:58 · 422 阅读 · 0 评论
分享