摘要: J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicInteger可以将它持有的integer 能够atomic 地递 阅读全文
posted @ 2017-03-20 09:42 程序猿001 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: oracle使用using关键字sql/92标准可以使用using关键字来简化连接查询,但是只是在查询满足下面两个条件时,才能使用using关键字进行简化。1.查询必须是等值连接。2.等值连接中的列必须具有相同的名称和数据类型。例如:使用using关键字,如下: 已选择 15 行。如上述的结果与自然 阅读全文
posted @ 2017-03-16 11:26 程序猿001 阅读(4682) 评论(0) 推荐(1) 编辑
摘要: over(Partition by...) 一个超级牛皮的ORACLE特有函数。 天天都用ORACLE,用了快2年了。最近才接触到这个功能强大而灵活的函数。真实惭愧啊! oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某 阅读全文
posted @ 2017-03-16 11:22 程序猿001 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 我认为 Ligaya Turmelle 的关于SQL联合(join)语句的帖子对于新手开发者来说是份很好的材料。SQL 联合语句好像是基于集合的,用韦恩图来解释咋一看是很自然而然的。不过正如在她的帖子的回复中所说的,在测试中我发现韦恩图并不是十分的匹配SQL联合语法。 不过我还是喜欢这个观点,所以我 阅读全文
posted @ 2017-03-16 11:01 程序猿001 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在page指令中有一个isELIgnored属性,其值为true则忽略EL表达式,为false则解析表达式 阅读全文
posted @ 2017-03-14 11:24 程序猿001 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 比如有个类实现了java.io.Serialize接口:package com.onede4.test;public class TestSerial implements java.io.Serializable {}如果代码仅仅写上这样,放在eclipse里会给你提示一个黄色的警告,为啥呢,就是 阅读全文
posted @ 2017-03-14 11:19 程序猿001 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 1.for循环方法: 2.System.arraycopy()方法: 3.Arrays.copyOf()方法: 4.Object.clone()方法: 1.for循环方法: 代码灵活,但效率低。 2.System.arraycopy()方法: 通过源码可以看到,其为native方法,即原生态方法。自 阅读全文
posted @ 2017-03-08 16:45 程序猿001 阅读(5064) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-03-01 14:41 程序猿001 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 程序的输出结果为: 2、使用同步块修改上面的例子: 程序的输出结果: 阅读全文
posted @ 2017-02-22 12:31 程序猿001 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 二、同步和锁定1、锁的原理Java中每个对象都有一个内置锁。当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。当程序运行到synchronized同步方法或代码块时 阅读全文
posted @ 2017-02-22 11:57 程序猿001 阅读(314) 评论(0) 推荐(1) 编辑