上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。 网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望通过学习线程池原理,明白所有池化技术的基本设计思路。遇到其他相似问 阅读全文
posted @ 2018-10-29 11:22 青春暮年 阅读(420) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是什么 首先,它是一个数据结构,有点像HashMap,可以保存"key : value"键值对,但是一个ThreadLocal只能保存一个,并且各个线程的数据互不干扰。 在线程1中初始化了一个ThreadLocal对象localName,并通过set方法,保存了一个值寻梦,同时 阅读全文
posted @ 2018-10-29 10:45 青春暮年 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 有三种使用线程的方法: 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类。 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行 阅读全文
posted @ 2018-10-29 09:16 青春暮年 阅读(155) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/huanongying/p/7021555.html 阅读全文
posted @ 2018-10-25 16:52 青春暮年 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 数据库事务中的隔离级别和锁 数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。 ACID 首先总结一下数据库事务正确执行的四个要素(ACID): 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做,不能只做一部 阅读全文
posted @ 2018-10-25 16:42 青春暮年 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 MVCC基本原理 但系统开销 比最大(较表锁、行级锁),这是最求高并发付出的代价。 ** InnoDB实现MVCC的方法是,它存储了每一行的三个额外的隐藏字段:** DB_TRX_ID记录了行的创建的时间删除的时间在每个事件发生的时候,每行存储版本号,而不是存储事件实际发生的时间。每次事物的开始 阅读全文
posted @ 2018-10-25 16:12 青春暮年 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比 阅读全文
posted @ 2018-10-25 15:26 青春暮年 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 职责链模式 阅读全文
posted @ 2018-10-24 20:12 青春暮年 阅读(286) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/lulei9876/article/details/39994825?utm_source=blogxgwz1 阅读全文
posted @ 2018-10-24 16:45 青春暮年 阅读(133) 评论(0) 推荐(0) 编辑
摘要: MyBatis二级缓存原理机制及原理分析 阅读全文
posted @ 2018-10-24 15:47 青春暮年 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页