Java SE
文章平均质量分 79
honglunzhang
这个作者很懒,什么都没留下…
展开
-
根据设定好的几率来随机显示内容的算法
假设我们要在网页上的某个位置显示一系列的广告,按照一定的规则,比如给的广告费用的多少,我们对不同的广告都设定了相应的显示几率,这样用户在浏览网页的时候,就会按照设定好的几率随即显示广告内容。下面的算法实现了这个随机选取内容的功能,欢迎大家优化这个算法。/** * @author Tracy.Zhang * */public class Random { /** * 四原创 2009-05-22 11:20:00 · 445 阅读 · 0 评论 -
内部类
内部类可以直接访问外部类的所有成员属性和方法 局部内部类只能访问final 的局部变量 使用Out.this.名称 访问外部类的同名变量 使用 实例.new 创建内部类 关联内部类和外部类...2010-05-04 11:16:29 · 128 阅读 · 0 评论 -
ClassLoader
bootstrap classloader | extension classloader | system classloader bootstrap 加载rt.jar,集成在jvm 中 extension 加载ext system 加载classpath 有父子关系,子委托父,父找不到再返回给子自己加载类,保证了安全性。除了启动类...2010-04-13 13:45:38 · 131 阅读 · 0 评论 -
事务相关
1,事务的特性 ACID 2,并发可能产生的问题 脏读,即读其他事务未提交的数据 不可重复读,即一个事务里面多次读同一条记录,结果不一样 以上问题是针对单条记录的更新的 幻读,同一事务中多次读取结果集不一样,是针对插入删除的 3,事务隔离级别 读未提交 读已提交 -- 解决脏读 可重复读 序列化-- 解决所有问题 4,锁机制解决不可重复读问题 乐观锁,记录加版本,这家伙很...2010-04-13 13:35:02 · 128 阅读 · 0 评论 -
多线程相关
1,Object 类定义的方法 wait() 只能在同步块中调用,进入对象等待池 notify() 通知本对象等待池中的对象进入锁Block 池 2,Thread sleep()使当前线程进入停滞状态,所以执行sleep()的线程在指定的时间内肯定不会执行;yield()只是使当前线程重新回到可执行状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执行。 对当前线程的操作...2010-04-13 11:35:25 · 94 阅读 · 0 评论 -
Java IO 分类
1,按照流动方向分InputStream,Reader -- 流入程序,可能来自文件,网络,String,键盘等输入设备,只能从中读数据OutputStream,Writer -- 流出程序,比如流入文件,打印机或者屏幕等,只能往其中写数据例外:.RandomAccessFile2,按照连接对象分Node Stream,节点流-- 直接连到数据源Processing Stream,处理流-- 连结...2009-06-26 22:00:55 · 69 阅读 · 0 评论 -
解释传值,传引用?String参数的困惑
public static void main(String[] args) throws Exception { String str="aaaaaaaa"; change(str); System.out.println(str); } public static void change(String str){ str="bbbbbbb"; }...2009-06-21 23:05:32 · 125 阅读 · 0 评论 -
根据设定好的几率来随机显示内容的算法
假设我们要在网页上的某个位置显示一系列的广告,按照一定的规则,比如给的广告费用的多少,我们对不同的广告都设定了相应的显示几率,这样用户在浏览网页的时候,就会按照设定好的几率随即显示广告内容。下面的算法实现了这个随机选取内容的功能,欢迎大家优化这个算法。 /** * @author Tracy.Zhang * */ public class Random { /** * 四...2009-05-22 14:14:13 · 131 阅读 · 0 评论 -
java -jar,java.lang.NoClassDefFoundError 问题
问题描述 java -cp A.jar;B.jar -jar XXXX.jar 报找不到类的错误,java.lang.NoClassDefFoundError问题分析 1,Classpath 中指定jar 的路径中不能有空格2,指定-cp 后,会忽略环境变量%CLASSPATH%3,-jar 不能使用系统类加载器加载除了Bootstrap 和Ext 以外其他的jar 包4,包含main 方法的类...2009-09-29 09:59:05 · 1102 阅读 · 0 评论 -
Java 泛型
编译时的类型安全 泛型类 类后面加 泛型方法 在返回值前加入,当使用泛型类时,必须在创建对象的时候指定类型参数的值,而使用泛型方法的时候,通常不必指明参数类型,因为编译器会为我们找出具体的类型。这称为类型参数推断(type argument inference)。 泛型的继承,是raw type 的继承,不是类型参数的继承 虚拟机没有泛型,只有基本类型 所有的类型参数都用其类型边界替...2010-05-05 15:08:45 · 125 阅读 · 0 评论