1、并发的意义 现在是一个多核的时代,并发的存在意义就是为了能够充分利用多核计算机的优势,提高程序的运行效率; 2、并发的风险 竞争-----多个线程对内存数据数据进行读写操作时,对数据处理结果的一个竞争。(笔者是这么认为的) 使用以下的例子来说明并发的风险:由于该方法中的value++操作不是原子
分类:
编程语言 时间:
2016-03-08 00:06:02
收藏:
0 评论:
0 赞:
0 阅读:
154
1. 多进程或多线程模型 多进程服务器:Apache,Nginx,lighttpd等服务器均为多进程模型,分为Master进程和Woker进程 多进程的优点:更强的容错性 - 一个进程挂掉不会导致整个系统崩溃,更好的多核可伸缩性 - 进程的使用将许多内核资源(如地址空间,页表,打开的文件)隔离,在多
分类:
其他 时间:
2016-03-08 00:05:42
收藏:
0 评论:
0 赞:
0 阅读:
113
线程依赖于进程而存在 进程:正在运行的程序 是操作系统进行资源分配和调度的独立单位 每个进程都有自己的内存空间和系统资源 多进程的意义:单进程的计算机只能做一件事情 DOS窗口就是典型的单进程 多进程的计算机可以在一个时间段内执行多个任务 单核CPU在某个时间点只能执行一件事情,事实上CPU一直在高
分类:
编程语言 时间:
2016-03-08 00:05:32
收藏:
0 评论:
0 赞:
0 阅读:
205
周末抽空看了了下safe-java-js-webview-bridge的源码,整理了一份类之间的调用关系图。 该开源库的基本思路分三步: 1.在native端编写调用本地功能的class(如HostJsScope.java),在初始化WebviewChromeClient时根据该class(在JsC
分类:
编程语言 时间:
2016-03-08 00:05:22
收藏:
0 评论:
0 赞:
0 阅读:
371
天王盖地虎,宝塔镇河妖,春雷一声吼,码农满街走! 在最近的工作过程中,经常用到@Resource与@Autowired,今天来探究一下这两个注解的具体区别在哪儿。 首先每个人都知道,@Resource和@Autowired都是做bean的注入使用的,不同的是@Autowired是Spring自带的注
分类:
其他 时间:
2016-03-08 00:05:02
收藏:
0 评论:
0 赞:
0 阅读:
311
Linux系统?中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进
分类:
移动平台 时间:
2016-03-08 00:04:42
收藏:
0 评论:
0 赞:
0 阅读:
254
第一题: 1 /* 2 定义一个水果类(fruit),水果类中有 3 属性:颜色(color)、价格(price)、重量(weigth), 4 再定义一个<测试类>, 5 创建一个苹果(apple)的对象, 颜色是"红色",价格是5.5,重量10g。 6 然后再创建一个香蕉(banana)的对象,颜
分类:
其他 时间:
2016-03-08 00:04:12
收藏:
0 评论:
0 赞:
0 阅读:
257
1 $.holdReady(true);//holdReady必须在ready()方法调用之前来调用,来延迟ready()方法的执行 2 3 $(document).ready(function(){ 4 console.log("开始执行。"); 5 $("div:odd").mouseover(
分类:
Web开发 时间:
2016-03-08 00:04:02
收藏:
0 评论:
0 赞:
0 阅读:
300
一、简介 service指令是用于管理Linux操作系统中服务的命令。 二、注册系统服务 http://www.cnblogs.com/wangtao_20/archive/2014/04/04/3645690.html 三、实例 http://www.cnblogs.com/qq78292959/...
分类:
系统服务 时间:
2016-03-08 00:03:52
收藏:
0 评论:
0 赞:
0 阅读:
171
JVM在执行java程序时会将它所管理的内存划分成若干个不同的数据区域。如图所示: 其中方法区和堆是所有线程共享的数据区,其他区域则是线程隔离的数据区。 这些区域的功能各有不同: 程序计数器:可以理解为当前线程所执行的字节码的行号知识器。字节码解释器工作时会通过改变这个计数器的值来选取下一条需要执行
分类:
编程语言 时间:
2016-03-08 00:03:42
收藏:
0 评论:
0 赞:
0 阅读:
225
- (NSArray *)testa:(NSDictionary *)dic { NSMutableArray *arr_M = [NSMutableArray array]; // 1.遍历每一个元素添加到集合 for (NSString *key in dic.allKeys) { for (N
分类:
编程语言 时间:
2016-03-08 00:03:32
收藏:
0 评论:
0 赞:
0 阅读:
384
BOOL类型 返回值:真:YES 假:NO BOOL数据类型占一个字节的内存空间,占位符为%d。 计算机在识别时,YES就替换成1,NO就替换成0。 bool是C语言中的布尔类型,返回值为true和false 0为假,除0以为任何数字均为真 计算类型是字节大小(sizeof(BOOL)) unsig
分类:
移动平台 时间:
2016-03-08 00:03:22
收藏:
0 评论:
0 赞:
0 阅读:
252
语句分为三类:顺序语句,选择语句(分支语句),循环语句 今天的主要内容是选择语句(分支语句): (一)if(表达式) //表达式返回值是True或False{}说明:1.表达式返回的是bool值;2.小括号和花括号后面不需要加分号。 (二)if(表达式){}else{} (三)if(表达式){}el
分类:
其他 时间:
2016-03-08 00:03:12
收藏:
0 评论:
0 赞:
0 阅读:
152
代码: 1 print "I will now count my chickens" 2 #计算母鸡和公鸡的数量 3 print "Hens",25+30/6 4 print "Roosters",100-25*3%4 5 6 print "Now I will count the eggs:" 7
分类:
其他 时间:
2016-03-08 00:02:52
收藏:
0 评论:
0 赞:
0 阅读:
259
第一版本程序Prog1:+ 给定一个数组,实现数组元素求和;具体要求:实现对一维数组(a[100])的所有元素相加运算。+ 数据准备:a)数组长度:100;b)数组数据来源:实验数据A列:1~100,CSV 格式则填充 前100个数据. #include<iostream>using namespa
分类:
其他 时间:
2016-03-08 00:02:42
收藏:
0 评论:
0 赞:
0 阅读:
255
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Console.Write("女:你有房子么"); string yes = Console.R
分类:
Windows开发 时间:
2016-03-08 00:02:32
收藏:
0 评论:
0 赞:
0 阅读:
278
美妙的时刻, 网站主题-------人们可以分享自己平时生活中所发觉的美妙时刻,可以使人将注意力转移到积极阳光的事情上,让人们的生活中更加简单,更加单纯的快乐着,发现美好 驱散一些不好的事情,不论是欲望还是乱起八糟的事情。人们可以在这里找到生活中快乐的时刻,记录自己的美妙时刻并且使得生活中的美呈现出
分类:
其他 时间:
2016-03-08 00:02:13
收藏:
0 评论:
0 赞:
0 阅读:
151
ssh-keygen -t rsa/dsa -P '' -f ~/.ssh/id_rsa/dsa rsa和dsa任意一个都可以回车生成对应的公钥和密钥 给本机免密码进入.ssh目录 使用 cat id_rsa.pub >> authorized_keys ssh localhost 验证是否需要输入
分类:
其他 时间:
2016-03-08 00:01:52
收藏:
0 评论:
0 赞:
0 阅读:
156
java程序有一个主方法main方法,是这样的public static void main(String [] args)args[0]就是用命令行javac编译后java运行java程序时,传入的第一个参数,比如你运行一个程序,代码如下:public class Demo{ public sta
分类:
编程语言 时间:
2016-03-08 00:01:42
收藏:
0 评论:
0 赞:
0 阅读:
846
https://github.com/angelfan/DayDayUp/blob/master/note/presenter.md presenter on rails ruby on rails 属于 MVC 框架, 对于简单的应用三层可能就够用了, 但是当应用越来越复杂可能就需要更多的抽象层来
分类:
其他 时间:
2016-03-08 00:01:32
收藏:
0 评论:
0 赞:
0 阅读:
204