摘要: 今天刚好周日,重新看了下关于线程同步的知识点,记录下,当作笔记 1. 什么是线程同步? 简单的说,当一个线程执行递增和递减的操作时,其他线程处于等待,这种被称为线程同步,以下代码演示了线程同步的问题 当必须使用共享状态时,我们如何避免线程同步了,由书中看到另外一种解决方案,原子操作,所谓的原子操作, 阅读全文
posted @ 2019-11-17 22:30 SmallHan 阅读(343) 评论(0) 推荐(1) 编辑
摘要: 最近在弄一个小项目,大概600w行的数据,要进行数据清洗,因数据量偏大,如果单线程去执行,会造成效率偏低,只能用多线程了,但采用多线程存在线程安全问题,于是查了下资料,发现有ConcurrentQueue<T>该数据结构,完美的解决了我目前问题。 采自msdn上面解释:表示线程安全的先进先出 (FI 阅读全文
posted @ 2019-11-17 00:34 SmallHan 阅读(1040) 评论(0) 推荐(1) 编辑
摘要: 因业务需要,需将结果集序列化为json返回,于是,网上找了好久资料,都是关于拦截参数的处理,拦截Sql语法构建的处理,就是很少关于对拦截结果集的处理,于是自己简单的写了一个对结果集的处理, 记录下。 一、MyBatis的框架设计图 参考:http://blog.csdn.net/luanlouis/ 阅读全文
posted @ 2017-12-27 19:20 SmallHan 阅读(11217) 评论(6) 推荐(2) 编辑
摘要: 由于工作中经常需要写相对复杂的SQL,在龙哥的指导下,学习了下oracle的分析函数,觉得功能很强大,记录下来,当作学习,先在此谢谢龙哥了。 一.首先先来了解下什么是Oracle的分析函数吧 顾名思义,在查询结果的基础上进行分析,也就是说,以一定的方法在一个与当前行相关的结果集子集进行计算。 二.分 阅读全文
posted @ 2017-04-20 22:34 SmallHan 阅读(409) 评论(0) 推荐(0) 编辑