摘要: 这两天学习无锁的并发模式,发现相比于传统的 同步加锁相比,有两点好处1.无锁 模式 相比于 传统的 同步加锁 提高了性能 2.无锁模式 是天然的死锁免疫 下来介绍无锁的Vector LockFreeVector 它的结构是: 从这里我们可以看到,它的内部是采用的是 无锁的引用数组, 数组嵌套数组 相 阅读全文
posted @ 2017-05-22 23:13 程序员小李 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger可以保证硬件上的原子操作 1.主要原理 CAS操作 在进行数据更新的时候,会进行与内存中的地址进行比较,若预期值与内存中的值相同,则进行数据上的更新,若值不同,则更新失败, CAS就是Compare and Swap的意思,比较并操作 AtomicInteger主要是调用了 阅读全文
posted @ 2017-05-21 15:21 程序员小李 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下两个方法: 1.通过Map进行实现 主键为Thread ,value 为数据, 主要思路为:与线程绑定,不同的线程之间的数据相互独立 2.通过ThreadLocal 实现 首先先介绍一下ThreadLocal 的原理 每个Thread ,都有一个ThreadLocalMap ,所以每次通 阅读全文
posted @ 2017-05-21 14:58 程序员小李 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 会议时间:组队开发最后总结会议星期一时间上午9:00-10:00会议地点:一教 304到会人员:李志岩王亚蕊安帅薛禄坤张新宇孙存良会议概要:1、展示最后开发成果;2、交流开发过程心得体会;3、用户调研:会议详细内容:内容一:展示最后开发成果内容二:交流开发过程心得体会张新宇: 通过这次组队开发让我感... 阅读全文
posted @ 2014-05-26 14:01 程序员小李 阅读(563) 评论(4) 推荐(0) 编辑
摘要: 会议时间:组队开发最后冲刺周第三次会议星期日时间晚上7:00-10:30会议地点:学一食堂 二楼到会人员:李志岩王亚蕊安帅薛禄坤张新宇孙存良会议概要: 1、检查今天的任务完成情况; 2、对大家的开发内容进行最后整合;会议详细内容:内容一:检查今天的任务完成情况 每个同学基本完成了各自的任务李志岩王亚... 阅读全文
posted @ 2014-05-26 00:51 程序员小李 阅读(130) 评论(5) 推荐(0) 编辑
摘要: 会议时间:组队开发最后冲刺周第二次会议星期日时间早上8:30-9:00会议地点:二教 204教室到会人员:李志岩王亚蕊安帅薛禄坤张新宇孙存良会议概要:1、总结开发的成果;2、讨论开发中遇到的问题;3、讨论如何发展用户; 4、讨论今天的任务;会议详细内容:内容一:总结开发的成果 实现了上课时间提醒功能... 阅读全文
posted @ 2014-05-26 00:12 程序员小李 阅读(146) 评论(3) 推荐(0) 编辑
摘要: 会议时间:组队开发最后冲刺周第一次会议星期四时间晚上9:30-10:20会议地点:学一食堂二楼到会人员:李志岩王亚蕊安帅薛禄坤张新宇孙存良会议概要: 1、对王老师及同学们的意见做出讨论;2、总结开发的成果;3、讨论开发中遇到的问题;4、更新任务;会议详细内容:内容一:对王老师及同学们的意见做出讨论;... 阅读全文
posted @ 2014-05-23 00:11 程序员小李 阅读(269) 评论(5) 推荐(0) 编辑
摘要: 单机android sqlite数据库的实现,这个数据库可与程序一起生成在安装包中一、下载sqlite3.exe文件二、运行 cmd 转到sqlite3.exe所在目录 运行sqlite3.exe 数据库名.db 然后会出现sqlite>的命令提示符 输入创建表的语句, create tabl... 阅读全文
posted @ 2014-05-20 23:38 程序员小李 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 实际上空指针异常 也就是你用了一个没有实际值的对象1. 某一对象没有被实例化,就拿来使用,如调用此对象的方法,会抛空指针异常。2. 获取从别的对象传过来的对象为空3. 数据库查询方面的空指针异常,数据库中储存的值为null或不存在4. 结果集 rs 是空的啊或者未初始化就被调用了昨天我就因为 数... 阅读全文
posted @ 2014-05-17 21:04 程序员小李 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 一般 jsp usebean的使用和jsp:setProperty jsp: getProperty 其实就是一个对 usebean进行 set,一个进行get语法语法其中,propertyDetail可以是以下中的一个:name 要求与 userbean 的id 相同1,property="*... 阅读全文
posted @ 2014-05-17 20:59 程序员小李 阅读(420) 评论(0) 推荐(0) 编辑