一、什么是线程安全性
编写线程安全的代码
核心在于要对状态访问操作进行管理。
共享,可变的状态的访问 - 前者表示多个线程访问, 后者声明周期内发生改变.
线程安全性
核心概念是正确性。某个类的行为与其规范完全一致。
多个线程同时操作共享的变量,造成线程安全性问题。
* 编写线程安全性代码的三种方法:
不在线程之间共享该状态变量
将状态变量修改为不可变的变量
在访问...
分类:
编程语言 时间:
2014-05-26 05:31:40
阅读次数:
282
在已经成功安装Flume的基础上,本文将总结使用Flume进行数据的实时收集处理,具体步骤如下:
第一步,在$FLUME_HOME/conf目录下,编写Flume的配置文件,命名为flume_first_conf,具体内容如下:
#agent1表示代理名称
agent1.sources=source1
agent1.sinks=sink1
agent1.channels=channel1...
分类:
其他好文 时间:
2014-05-25 00:49:58
阅读次数:
383
唉o(︶︿︶)o ,我果然还是玩不了 邻接链表,捣鼓了一晚上,只实现了 DFS的搜索 ,BFS 至今还不会,快回宿舍了,等校赛后再研究吧
邻接链表:
n个顶点m条边的无向图,表示中有
n 个顶点表结点和 2m 个边表结点。(也就是说,每条边 u-v 在邻接表 中出现两次:一次在关于u的邻接表中,另一次在关于v的邻接表中)PS:注意是无向图,有...
分类:
其他好文 时间:
2014-05-24 23:30:32
阅读次数:
247
GML AdaBoost Matlab Toolbox是一款非常优秀的AdaBoost工具箱,内部实现了Real AdaBoost, Gentle AdaBoost和Modest AdaBoost三种方法。AdaBoost的训练和分类的结构都是相似的,可以参考前一篇《Boosting》,只简介一下GML。GML内部弱分类器使用的CART决策树。决策树的叶子表示决策,内部每个分支都是决策过程。从根部...
分类:
其他好文 时间:
2014-05-24 17:56:00
阅读次数:
375
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化。copy减...
分类:
移动开发 时间:
2014-05-24 12:56:08
阅读次数:
313
0603封装,1%精度的贴片电阻。其命名方式为:两位数字代码加字母代码的表示方法(两者都是代码,都不是具体阻值数)前两位是阻值代码,如代码01对应阻值是“100欧姆”。后一位字母表示数字零的个数。和在一起就是该电阻的阻值。例如:01代表有效数字是100;C表示×10的二次方,01C=100×100=...
分类:
其他好文 时间:
2014-05-24 12:39:46
阅读次数:
413
在页游中,大部分的开发模式都是:客户端(as3)+ 服务端(java)+
数据库(mysql)。在这3个部分会有一个相同的部分就是数据结构。比如一个用户数据,在客户端使用类 UserVO(as3) 来表示,在服务端使用
UserVO(java)来表示,在数据库中数据表 t_user(mysql),这...
分类:
数据库 时间:
2014-05-24 11:34:54
阅读次数:
257
时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数//现在时间 NSDate *nowTime =
[NSDate date]; //获取时区 NSTimeZone *zone = [NSTimeZone systemTimeZo...
分类:
其他好文 时间:
2014-05-24 09:55:08
阅读次数:
230
生成器模式(或者叫建造者模式)将一个复杂类的 表示 与其 构建过程
相分离,使得相同的构建过程。能够得出不同的表示。如果我们使用建造者模式,那么用户只需要指定类型就好了,过程在调用的时候就不需要想了。因为我们已经定义好了。其中Builder定义一个构建过程。而ConcretBuilder是按照这一过...
分类:
其他好文 时间:
2014-05-24 09:53:28
阅读次数:
306
现在介绍一下只配置 as3 与 java 公用的数据类,这种配置一般是该数据类只需要在 as3
与 java 之间转换,跟数据库没有关系。比如在客户端与服务端的数据交换中,需要定义一个统一返回请求的数据类 ResultVO,包含一个属性
result(bool) 表示请求是否成功,另一个属性为 da...
分类:
数据库 时间:
2014-05-24 09:50:49
阅读次数:
303