忧郁红酒

文章
6
资源
0
加入时间
3年0月9天

Android Handler之从主线程往子线程发消息(一)

网上有关Handler机制的文章已经不能用汗牛充栋来形容了,然而每次看的时候总觉得少了点什么,只好自己写一下自己对Handler的理解,欢迎各路大神拍砖。一、Handler机制是什么?答:Handler机制是Android中用于线程间通信一套通信机制。二、为什么是Handler?Handler机制为什么被那么多次的提及?答:从Android4.0开始,Android中请求网络强制不允许在主...

php mysql 库存变负数_解决并发情况下库存减为负数问题

场景:一个商品有库存,下单时先检查库存,如果>0,把库存-1然后下单,如果<=0,则不能下单,事务包含两条sql语句:select quantity from products WHERE id=3;update products set quantity = ($quantity-1) WHERE id=3;在并发情况下,可能会把库存减为负数(两个进程同时select出来的都>...

基于分段、分页技术的虚拟内存技术

1、分段段的定义:把程序与其相关的数据划分到几个段中,比如数据段、代码段和堆栈段。段的长度有限制,但是不要求所有程序的所有段长度都一样。分段:一个程序的所有段被装入内存中时,同样不要求这些段是连续的。分段类似于动态分区,当进入放入内存中时,系统会为这些段分配容量相等的内存空间,随着大小不同的段被放入内存,渐渐会产生外部碎片,即段外部的内存小碎片。如图,放了进程1、2、3之后内存剩余4MB,很难再放入其他段了,这就是外部碎片。段表:段表中的每一项表示一个段,由于段的长度可以不同,所以段表项不仅要给