利用critical section 和 Mutex两种不同的线程同步的方法实现生产者消费者问题。生产者线程要能够对一个计数器进行增的操作,并且将其输出在控制台上,消费者线程能够对这个计数器进行减的操作,并将其输出在控制台上。两种线程都共享一个计数器。
其中增、减计数器的数我设置为1~6随机。测试两种方法的对比,用网上整理出的一张表如下1、使用CriticalSection 方法时,有一个临界区c...
分类:
编程语言 时间:
2016-06-03 19:45:24
阅读次数:
226
由于HashMap与HashTable都是用来存储Key-Value的键值对,所以经常拿来对比二者的区别,下面就从源码的角度来分析一下HashMap与HashTable的区别,...
分类:
编程语言 时间:
2016-06-03 19:42:15
阅读次数:
225
【0】README
1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review “spring(4)面向切面的Spring(AOP)” 的相关知识;
2)在软件开发中,散布于应用中多处的功能被称为横切关注点。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑中)。把这些横切关注点与业务逻辑相分离正是面...
分类:
编程语言 时间:
2016-06-03 19:39:41
阅读次数:
203
当时刚学C++的时候买了这本书,一开始前面看的一知半解,索性就先缓缓,等学完学校的C++课程(中途自己也写了不少c++的代码),一段时间之后又拿起这本书去看,感觉还是挺有滋味的,这本书对我印象中的C++做了很大的扩展,个人认为这本书不太适合刚学C++就去看,而是写了一定的代码,对C++有一个大体的了解之后再去看会很有味道。在看书的过程中自己也写了上面的课后练习题,现在整理一下,也跟大家分享一下,下...
分类:
编程语言 时间:
2016-06-03 19:38:07
阅读次数:
157
1、Class类的使用
2、方法的反射
3、成员变量的反射
4、构造函数的反射
5、Java类记载机制
Class类
1)在面向对象的世界里,万事万物皆对象
类是对象,类是java.lang.Class类的实例对象
反射的基本操作原理
在整个反射的开发模式之中,有一个最为重要的组成就是java.lang.Class类。但是如果要想取到这个类的实例对象,有三种方式可...
分类:
编程语言 时间:
2016-06-03 19:38:15
阅读次数:
361
出处:http://blog.csdn.net/han_xiaoyang/article/details/12163251。
声明:版权所有,转载请注明出处,谢谢。
0、前言
从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的算法题逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题...
分类:
编程语言 时间:
2016-06-03 19:36:25
阅读次数:
445
DOM方式:package DomTest;import java.io.File;
import java.io.IOException;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigura...
分类:
编程语言 时间:
2016-06-03 19:33:07
阅读次数:
138
一、充电
1、一切(引用类型)都是对象,对象是属性的集合。
2、函数是一种对象,但是函数却不像数组一样——你可以说数组是对象的一种,因为数组就像是对象的一个子集一样。但是函数与对象之间,却不仅仅是一种包含和被包含的关系,函数和对象之间的关系比较复杂,甚至有一点鸡生蛋蛋生鸡的逻辑。
function Fn() {this.name = '王福朋';this.year = 1988;...
分类:
编程语言 时间:
2016-06-03 19:31:42
阅读次数:
233
关于web程序中的安全方面,想必大多数人都不甚了解,或者说感觉没有必要了解,身边开发网站的人主要就是注重后台的功能和前台的界面,不要说程序的安全问题,甚至后台数据库访问的问题可能都没有下大力气解决。但是这又是和我们密切相关的一个问题,每天看到网站哪个系统或者网站又出现安全问题都感觉离自己很遥远,其实这只是一个错觉,还是那句话——人生苦短,注意安全(某些人不要理解错了,说的就是你。。)。写这篇文章的时候,恰好想起来本屌丝考大学报志愿的时候,那时候北邮新开了一门专业叫信息安全,那个年代还不是很火,但是凭借本屌丝...
分类:
编程语言 时间:
2016-06-03 19:31:25
阅读次数:
300
http://blog.csdn.net/marpools/article/details/44341021#reply
这里有篇文章,看三和四。
按上面操作,文件都不缺少的,可以直接看 2. 和 3 .
记住:player3 来打开项目, 的类格式化后,放到他的源代码路径下面, 解释生成的lua 也要放到 api下面
player3 重新生成就可以了
p...
分类:
编程语言 时间:
2016-06-03 19:27:26
阅读次数:
359
Java接入Spark之创建RDD的两种方式和操作RDD...
分类:
编程语言 时间:
2016-06-03 19:27:57
阅读次数:
1186
前言现在rx系列似乎是火的不行了,一打开群就是各种rxJava、rxAndroid。最近正恶补各种新技术来充实自己,所以前些天写完两篇介绍JuheNews项目的文章之后,马上又开始加入了学习rxJava的阵营当中。欢迎来到rxJava刚开始看rxJava的系列文章的时候,一万头草泥马在心里来回奔腾:这tm跟屎一样的东西写的都是个啥?现在开始找到了一点感觉了。网上很多大神都把rxJava看成设计模式中...
分类:
编程语言 时间:
2016-06-03 19:24:46
阅读次数:
308
java web开发(一) 环境搭建讲解了如何搭建基础项目,如果你还没了解,可以先去看看!今天我们就来看看接口的开发,打算使用比较古老的或者说比较原始方法实现的接口。
一.数据库设计。
我打算做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。
1.打开Sqlyong工具,如果还没创建连接,可以点击新建,输入名称,点击确...
分类:
编程语言 时间:
2016-06-03 19:23:13
阅读次数:
430
final关键字大概可以分成三部分讨论:final数据、方法、类
首先是数据:
final数据在恒定不变的时候是很有用的,比如:
1、一个永不改变的编译时常量
2、一个在运行时被初始化的值,而你不希望它被改变
而一个static final的域只是占据一段不能改变的存储空间
细节:
1、如果是final的基本数据类型:那么这个数值是恒定不变,而final的对象引用,那么这个引用是不能...
分类:
编程语言 时间:
2016-06-03 19:20:29
阅读次数:
287
说明:这篇文章是基于 使用ZooKeeper实现Java跨JVM的分布式锁 的,没有阅读的朋友请先阅读前面的文章后在阅读本文。
上一篇文章中介绍了如何使用分布式锁,并且对原来的公平锁进行了扩展,实现了非公平锁,已经能够满足大部分跨进程(JVM)锁的需求了。
问题:我们都知道在单个JVM内部实现锁的机制很方便,Java也提供了很丰富的API可以实现,例如Synchronized关键字, ...
分类:
编程语言 时间:
2016-06-03 19:18:57
阅读次数:
262
如何测试事务,测试事务回滚情况:
我做了大量的不同的测试:
场景1:
Service层中使用注解@Transactional,注解@PersistenceContext private EntityManager emt;
写了两个方法
public void insertfail() //插入失败要回滚
{
f...
分类:
编程语言 时间:
2016-06-03 19:20:49
阅读次数:
373