摘要: http://www.oracle.com/technetwork/cn/articles/11g-pivot-101924-zhs.html 阅读全文
posted @ 2017-08-28 13:49 上台阶 阅读(111) 评论(0) 推荐(0) 编辑
摘要: list set 遍历过程中添加或者删除元素,报异常。 使用iterator 也会报异常 ConcurrentModificationException remove只能用迭代器的remove,而不能用集合的remove方法,iterator的remove会维护索引的一致性 iterator it 阅读全文
posted @ 2017-08-10 22:36 上台阶 阅读(691) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/z69183787/article/category/2191483此人的博客 首先你要知道阻塞和非阻塞的概念,阻塞体现在这个线程不能干别的了,只能在这里等着。非阻塞体现在这个线程可以去干别的,不需要一直在这等着。说NIO的非阻塞原理之前,我们需要先说一下传 阅读全文
posted @ 2017-08-07 18:02 上台阶 阅读(212) 评论(0) 推荐(0) 编辑
摘要: group by 最后一个时间是多少按多少分组 select count(1), trunc(a.refund_insert_time, 'hh24') + case when to_char(refund_insert_time,'mi') >= '30' then numtodsinterval 阅读全文
posted @ 2017-08-03 16:01 上台阶 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在字符串中,不想当做字符串处理, 加转义字符。 "sjjksdf sdjfldfjk sdjflkdfj \" sdjklfjsldf \" " 双引号中不想当系统使用 的字符串开始结束标志的 双引号 ,加 \ 反斜线 "{ \"name\" : \"jackson\" }" 路径中表示路径标志,而 阅读全文
posted @ 2017-08-01 11:17 上台阶 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一、入门Jackson中有个ObjectMapper类很是实用,用于Java对象与JSON的互换。1.JAVA对象转JSON[JSON序列化] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 阅读全文
posted @ 2017-08-01 09:30 上台阶 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: isLoggable(Level level) 包含计算的日志记录用isLoggable判断下。 debug info warn error ,一般记录error, 但是其他里面的计算还是会执行,所以判断下日志级别,不记录的计算就面去执行。 阅读全文
posted @ 2017-07-03 09:41 上台阶 阅读(170) 评论(0) 推荐(0) 编辑
摘要: . 5.1同步容器类 1.同步容器类的问题 复合操作,加容器内置锁 2.迭代器与concurrentModificationException 迭代容器用iterator, 迭代过程中,如果有其他线程修改容器,那么会抛出ConcurrentModificationException。迭代地方都需加锁 阅读全文
posted @ 2017-06-06 17:57 上台阶 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 4.1设计线程安全的类 包含三个基本要素: 1.找出构成对象状态的所有变量 2.找出约束状态变量的不变性条件 2.简历对象状态的并发访问管理策略 对象的状态: 域 基本类型所有域, 引用类型包括被引用对象的域 同步策略:不违背对象不变条件下对其状态的访问进行协同。 同步策略规定了如何将不可变性,线程 阅读全文
posted @ 2017-06-06 11:14 上台阶 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 3.1 可见性 synchronized 不仅实现了原子性操作或者确定了临界区,而且确保内存可见性。 *****必须在同步中才能保证:当一个线程修改了对象状态之后,另一个线程可以看到发生的状态变化。 1.失效值问题 以上类非线程安全,get和set在非同步情况下获取value值。 当一个线程修改va 阅读全文
posted @ 2017-06-02 11:23 上台阶 阅读(411) 评论(0) 推荐(0) 编辑