一、资源共享 我们知道一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,不如多个线程访问同一个对象,同一个变量、同一个文件。当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题。例如:我们工厂要生产零件,A生产线和B生产线每个线有1000个零件要生产,但是他们用的是同一个零件...
分类:
编程语言 时间:
2015-10-24 21:42:02
阅读次数:
167
iOS开发多线程篇—线程安全一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题示例一:示例二:问题代码: 8 9 10 #import "YYVi....
分类:
移动开发 时间:
2015-09-14 11:48:13
阅读次数:
150
在开发中经常会遇到这样的问题,做了一个列表,给列表的每一项添加了按钮监听事件,但是在列表的数据很多的时候经常会出现点击后错乱的问题。对于这种问题,我们在程序中可能都有自己的解决办法,但是你也许第一次发现这个问题的时候会跟我之前一样手足无措。那么现在我们可以..
分类:
移动开发 时间:
2015-09-07 19:36:53
阅读次数:
377
mysql获取自增id的几种方法
使用max函数:select max(id) from tablename
优点:使用方便快捷。
缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相差比较大。如果有连表数据,有可能导致数据错乱。
使用LAST_I...
分类:
数据库 时间:
2015-08-08 10:34:23
阅读次数:
274
线程安全一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题问题代码: 1 // 2 // YYViewController.m 3 // 05-.....
分类:
移动开发 时间:
2015-06-05 00:04:14
阅读次数:
189
集群环境中多个节点同时修改数据导致数据错乱的问题...
分类:
其他好文 时间:
2015-05-16 18:24:04
阅读次数:
160
前言
本篇博客要给大家分享的是在Android开发中遇到滑动数据错乱的问题如何解决,先描述一些为什么会出现数据错乱,熟悉ListView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。
来看一段我们经常会写的代码:
package com.xiaowu.adapter;
import com.xia...
分类:
移动开发 时间:
2015-02-04 12:58:43
阅读次数:
249
在ListView的item中,当带有CheckBox的时候,用户点击选中第一个CheckBox的时候,往下拖动,发现下面没有选中的CheckBox也被选中了,好恶心啊!很简单,这是因为convertView复用带来的问题,在这个问题上,通常不会让CheckBox自己记住他自己的状态,选择在业务bean中记住CheckBox的状态,在业务bean中新增一个filed:
private boole...
分类:
其他好文 时间:
2014-12-23 19:36:02
阅读次数:
383
多线程个人理解一般一个程序有一个主线程,主要控制点击,UI界面,如果执行一个耗时的操作的话,用户体验相当垃圾,因此我们会讲执行耗时的操作方到一个新的线程,但是用线程的话要提防线程的安全问题,如(共享资源)导致数据错乱如售票任务,银行存钱等(解决办法使用@synchronized(锁对象))苹果提供了...
分类:
编程语言 时间:
2014-10-21 17:11:42
阅读次数:
309