码迷,mamicode.com
首页 > 2015年09月19日 > 全部分享
基础学习day12--多线程一线程之间的通信和常用方法
一、线程之间的通信1.1、线程之间的通信方法多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信。 等待/唤醒机制涉及的方法: 1. wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 2. notify():唤醒线程池中的一个线程(任何一个都有可能)。 3. ...
分类:编程语言   时间:2015-09-19 19:41:16    阅读次数:286
Java的值传递和引用传递
首先来看一段代码:User类: 1 public class User { 2 private String name; 3 4 public String getName() { 5 return name; 6 } 7 8 public voi...
分类:编程语言   时间:2015-09-19 19:43:45    阅读次数:191
linux aio
前几天nginx的0.8.x正式成为stable,然后看了下代码,发现0.8加入了linux native aio的支持,我们知道在linux下有两种aio,一种是glibc实现的aio,这个比较烂,它是直接在用户空间用pthread进行模拟的。还有一种就是内核实现的aio,这些系统调用是以io_x...
分类:系统相关   时间:2015-09-19 19:40:22    阅读次数:208
[HDOJ5455]Fang Fang
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5455先判断一发,然后记下c出现的位置(还要考虑转回到头部的情况),总之有c总会比单个f或者双f更少。 1 #include 2 #include 3 #include 4 #include 5 ...
分类:其他好文   时间:2015-09-19 19:41:16    阅读次数:144
压力测试和性能测试的区别
1.性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。关注点:how much和how fast 2.负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。关注点:how much 3.压力...
分类:其他好文   时间:2015-09-19 19:42:12    阅读次数:192
对Git的理解
GIT属于计算机软件,功能是分布式版本控制系统,字面意思还挺有意思的:愚蠢或不开心的人,首先呢,这款软件是免费的。这款软件是免费的。这款软件是免费的。(重要的地方要说三遍)即使它不是免费的,在我大天朝,嘿嘿...开源分布式版本控制系统这一句我就不知道什么意思了,反正就是敏捷高效的处理项目了。 百科....
分类:其他好文   时间:2015-09-19 19:43:02    阅读次数:159
对GitHub的认识
Github创建于2008年被市场研究公司Forrester称作开发者的Facebook。作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。GitHub作为一个分布式的版本控制系统....
分类:其他好文   时间:2015-09-19 19:42:58    阅读次数:154
第二次作业(1.个人项目实践)
package aaa;import java.util.Scanner;//用于java输入语句的包。public class A { public static void main(String[]args) { int[] arr1={-2574,-40...
分类:其他好文   时间:2015-09-19 19:40:40    阅读次数:168
UML学习笔记
目前转岗到业务开发,业务逻辑用到了大量的类库。UML则是理解、指导其代码实现的利器。有6种重要的关系,按照关系的强弱排序如下:实现 = 泛华 》 组合(关联) 》聚合 》 依赖1)这里重点说下关联,包括双向、单向、自身,在实际应用相对较少。重点是与其它的区分,关联是类之间关系,是一种天然的静态关系;...
分类:其他好文   时间:2015-09-19 19:39:19    阅读次数:130
【Cocos2d-x】Mac 在 Cocos2d-x 3.X 打包Android
今天cocos2d-x 3.0正式版最终公布了,下午特地下载了来尝尝鲜,废话不多说了。3.0正式版的环境搭建和之前的RC版事实上是一样的,太多的教程也写了怎样搭建。今天来写写我自己是怎样来搭建的。我的开发环境是:mac + xcode + eclipse ,事实上如今win以下的环境和这个都是一样的...
分类:移动开发   时间:2015-09-19 19:39:30    阅读次数:322
【git】学习路径失败了
期初规划:搭建git远程服务器 使用gitlab作为管理工具过程遇到的问题1.gitlab不能安装到win ,且对centos要求6以上,我只有一台centos5 让运维帮升级 。。。等待。。后来想到云主机时 已经很晚了,并且我已经开始尝试mac上搭建了。。linux上暂时搁置了2.即使有一台cen...
分类:其他好文   时间:2015-09-19 19:40:47    阅读次数:235
IOS中的多线程实现:NSThread、GCD和NSOperation
1.NSThread先创建,后启动NSThread *thread = [NSThread allc] initWithTarget:self selector:@selector(run) object:nil];[thread start];直接启动2.GCD3.NSOperation
分类:移动开发   时间:2015-09-19 19:39:15    阅读次数:163
iOS-申请开发证书流程
1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是...
分类:移动开发   时间:2015-09-19 19:41:33    阅读次数:251
hdu1115(重力算法的多边形中心)
标题的含义:给定一个n刚n顶点。这是获得n分众协调多边形。http://acm.hdu.edu.cn/showproblem.php?pid=1115题目分析:/***出处:http://blog.csdn.net/ysc504/article/details/8812339*①质量集中在顶点上* ...
分类:编程语言   时间:2015-09-19 19:40:33    阅读次数:155
一键安装mysql5.6
#!/bin/bash# @Name:install_mysql.sh# @Author:Eivllom# @Create time:2015-09-16# @Modify time:2015-09-16app_soft="/app/soft" #软件包存放目录if [ `ls "${app_sof...
分类:数据库   时间:2015-09-19 19:39:33    阅读次数:224
mysql 读取硬盘数据
innodb 的最小管理单位是页innodb的最小申请单位是区,一个区 1M,内含64个页,每个页16K ,即 64*16K=1M, 考虑到硬盘局部性,每次读取4个区,即读4M的数据加载至内存线性预读: innodb的读线程从disk读取4M数据后,如果这4个区中被连接访问的页的数据大于或等于in....
分类:数据库   时间:2015-09-19 19:40:55    阅读次数:191
【矩阵快速幂+循环节】HDU 5451 Best Solver
通道题意:计算(5+26√)1+2^x.思路:循环节是(p+1)*(p-1),然后就是裸的矩阵快速幂啦。代码:#include#include#include#include#includeusing namespace std;typedef long long ll;const int N = ...
分类:其他好文   时间:2015-09-19 19:38:43    阅读次数:206
1418条   上一页 1 ... 18 19 20 21 22 23 24 ... 84 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!