互斥锁通信机制
基本原理
互斥锁以排他方式防止共享数据被并发访问,互斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个互斥锁逻辑上绑定之后,对该资源的访问操作如下:
(1)在访问该资源之前需要首先申请互斥锁,如果锁处于开状态,则申请得到锁并立即上锁(关),防止其他进程访问资源,如果锁处于关,则默认阻塞等待.
(2)只有锁定该互斥锁的进程才能释放该互斥锁.
互斥量类型声...
分类:
编程语言 时间:
2014-08-15 10:47:48
收藏:
0 评论:
0 赞:
0 阅读:
392
习惯了C++的代码风格,用Eclipse的风格,实在是看得蛋疼
于是找到了修改的方法。
打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter,
点击new,输入想建立风格的名字
K之后,选择Braces标签,修改里面的选项(一般都选Next line)推荐大家除了最后一个不修改外其...
分类:
编程语言 时间:
2014-08-15 10:44:49
收藏:
0 评论:
0 赞:
0 阅读:
767
首先RSA是一个非对称的加密算法,所以在使用该算法加密解密之前,必须先行生成密钥对,包括公钥和私钥
JDK中提供了生成密钥对的类KeyPairGenerator,实例如下:
public static Map genKeyPair() throws Exception {
// 获取公钥私钥密钥对的生成器
KeyPairGenerator kpg = KeyPairGenerator....
分类:
编程语言 时间:
2014-08-15 10:44:18
收藏:
0 评论:
0 赞:
0 阅读:
538
第五章 JVM调优5.1 Java虚拟机内存模型1.JVM虚拟机将其内存数据分为程序计数器、虚拟机栈,本地方法栈,Java堆,和方法去等部分。5.2 JVM内存分配参数5.3 垃圾收集基础5.4 常用调优案例和方法5.5 使用JVM参数5.6 实战JVM调优
分类:
编程语言 时间:
2014-08-15 10:41:08
收藏:
0 评论:
0 赞:
0 阅读:
303
1. 在使用spring security的时候使用注解,@PreAuthorize("hasAnyRole('ROLE_Admin')")放在对方法的访问权限进行控制失效,其中配置如:@Configuration@EnableWebSecuritypublic class SecurityConf...
分类:
编程语言 时间:
2014-08-15 10:40:28
收藏:
0 评论:
0 赞:
0 阅读:
1433
项目地址:http://www.freeteam.cn/ 头像设置 从FreeCMS?1.7开始支持 从右侧管理菜单点击头像设置进入。 ? ? 选择图片文件,点击“上传”。 ? 调整好图片后点击“保存头像”即可。 ?...
分类:
编程语言 时间:
2014-08-15 09:36:38
收藏:
0 评论:
0 赞:
0 阅读:
333
/**
*功能:建立一个头文件,声明一组函数,具有可变参数,返回值包括void,char,
*int,float。建立一个包含上述头文件的.cpp文件,创建所有这些函数的定义。每个
*定义应该简单地输出函数名,参数列表,并返回类型以便知道它已经被调用。
*创建另外一个.cpp文件,它包含头文件且定义int main(),在其中调用已经定义的所有
*函数。
*时间:2014年8月15日08:18:0...
分类:
编程语言 时间:
2014-08-15 09:34:37
收藏:
0 评论:
0 赞:
0 阅读:
245
/**
*功能:编写一个程序使用两重for循环和模运算符(%)去寻找和输出质数(只能被1和它本身
*整除的整数)。
*时间:2014年8月15日08:19:48
*作者:cutter_point
*/
#include
#include
using namespace std;
//写一个函数输出质数(只能被1和它本身*整除的整数)
void printZhiShu(int n) ...
分类:
编程语言 时间:
2014-08-15 09:34:17
收藏:
0 评论:
0 赞:
0 阅读:
333
/**
*功能:使用while循环从标准输入(cin)中吧单词读入到string中。这是一个“无穷”
* while循环,可以使用break语句中断(和退出程序)。对于读入的单词用系列if语句吧
* 该单词“映射”为一个整数值,然后用该整数值作为一个switch语句的选择条件
* 的意义。同上判定那个单词是程序的结束标志,用文件输出啦测试程序
*时间:2014年8月15日08:22:1...
分类:
编程语言 时间:
2014-08-15 09:34:07
收藏:
0 评论:
0 赞:
0 阅读:
383
char name[20] = "";存储用户名
char code[20] = "";存储密码
printf("请输入用户名与密码");
scanf("%s%s", name, code);
NSString *str1 = [NSString stringWithFormat:@"%s", name ]...
分类:
编程语言 时间:
2014-08-15 09:33:17
收藏:
0 评论:
0 赞:
0 阅读:
415
int b = 0, c = 0;// b 输入的0~255之间的数 c 移动位数
printf("请输入一个整数和移动位数\n");
scanf("%d%d", &b, &c);
unsigned char a = b;
unsigned char left = 0;//存储左移之后的结果
unsigned char right = 0;...
分类:
编程语言 时间:
2014-08-15 09:33:07
收藏:
0 评论:
0 赞:
0 阅读:
434
Java引入包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。Java允许将一组功能相关的类放在同一个package下,从而组成逻辑上的类库单元。如果希望把一个类放在指定的包结构下,我应该在Java源程序的第一个非注释行放置如下格式的代码:package pa...
分类:
编程语言 时间:
2014-08-15 09:28:38
收藏:
0 评论:
0 赞:
0 阅读:
270
javascript之DOM操作一、document.getElementById()根据Id获取元素节点我是第一个P我是第二个Pwindow.onload=function(){varstr=document.getElementById("p1").innerHTML;alert(str);//...
分类:
编程语言 时间:
2014-08-15 09:24:27
收藏:
0 评论:
0 赞:
0 阅读:
369
JavaScript真的继承自Cmm吗?JavaScript与Java有多少关系?JavaScirpt最初的设计是怎样的?这个文章是从一个叫编程人生的网站上看到的。不知道出处在哪。在许多资料,JavaScript的语源被追溯到一种名为Cmm的语言。同样是在这一溯源的过程中,人们发现“其实”JavaS...
分类:
编程语言 时间:
2014-08-15 09:23:07
收藏:
0 评论:
0 赞:
0 阅读:
286
摘自Rocky Ren分享到Javascript之BOM(window对象)ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心。BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是Jav...
分类:
编程语言 时间:
2014-08-15 09:21:37
收藏:
0 评论:
0 赞:
0 阅读:
366
首推方法: public void convertStr(String str){? ??????? //将String 对象转换为可改变的StringBuffer类对象? ??????? //然后调用StringBuffer类的reverse()方法实现反转? ??????? St...
分类:
编程语言 时间:
2014-08-15 08:19:07
收藏:
0 评论:
0 赞:
0 阅读:
285
一年前,从不知道Ajax是什么,伴随着不断的积累,到现在经常使用,逐渐有了深入的认识。今天,如果想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax。
介绍
在详细讨论Ajax是什么之前,先让我们花一分钟了解一下Ajax做什么。如图所示:
如上图展示给我们的就是使用Ajax技术实现的效果。伴随...
分类:
编程语言 时间:
2014-08-15 08:17:57
收藏:
0 评论:
0 赞:
0 阅读:
382
项目地址:http://www.freeteam.cn/
头像设置
从FreeCMS 1.7开始支持
从右侧管理菜单点击头像设置进入。
选择图片文件,点击“上传”。
调整好图片后点击“保存头像”即可。...
分类:
编程语言 时间:
2014-08-15 08:17:27
收藏:
0 评论:
0 赞:
0 阅读:
281
JavaScript:引用js文件时的编码格式问题如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。方法/步骤如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。所以正确的引用方式如下:2当js文件的编码格式为gb...
分类:
编程语言 时间:
2014-08-15 08:14:37
收藏:
0 评论:
0 赞:
0 阅读:
382
linux 提供两个线程库,Linux Threads 和新的原生的POSIX线程库(NPTL),linux threads在某些情况下仍然使用,但现在的发行版已经切换到NPTL,并且大部分应用已经不在加载linux threads,NPTL更轻量,更高效,也会有那些linux threads遇到的...
分类:
编程语言 时间:
2014-08-15 07:11:07
收藏:
0 评论:
0 赞:
0 阅读:
356