- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 java高并发(一)基本概念:3 临界区
临界区特点:属于公共资源或者共享数据。同一时间只能被一个线程占用如果该临界区资源被占用,其他想使用临界区资源的线程只能等待。在并行(多核)程序中,临界区资源是保护的对象。思考:1 临界区是否是通过给它加锁来实现线程独占资源的?2 cpu是一种资源,临界区也是一种资源(都是站在线程的角度来说的),如果cpu可以通过多核解决性能问题,那临界区是否可以通过什么方案来解决性能瓶颈?因为...
2018-11-11 22:03:33 1052
原创 java高并发(一)基本概念:2并发和并行
并发和并行以前总是被我弄混,甚至以为是一样的,但是现在发现并不是这样并发:实质为多任务交替执行。微观看为串行;因为cpu执行太快,宏观看,被认为是多个任务一起执行的。如图:实线和虚线代表两个不同的任务微观上串行的执行着。如果系统为单核cpu,这时若有多个进程或线程的任务要执行,一个cpu一次只能执行一条指令,这种场景为并发,非并行。并行:多核,是真正的多个任务同时执行。如图:不同颜色表示不...
2018-11-11 21:39:49 281
原创 工作中常见问题汇总
`mysql [Err] 1062 - Duplicate entry for key ` 现象:很奇怪,insert时,提示a表里userid 有重复,实际并没有这个userid值的记录,分析:a表是否加了一个insert触发器,是insert的时候触发执行另外一个同构表b的userid已经存在你的这个值了解决:删掉b.userid大于等于这个值的同构表b表的记录...
2018-11-01 19:45:27 308
springdataSolrDemo.rar
2020-05-28
SpringDataRedis.rar
2020-05-21
读取文件数据并解析成不同数据类型,然后写入磁盘文件。附加功能:对字符串以逗号分割成字段,字段内含逗号
2019-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人