本章,会对“生产/消费者问题”进行讨论。涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3480016.html 生产/消费者问题是个非常典型的多线程问题,涉及到的对象包括“生产者”、“消费者
分类:
编程语言 时间:
2016-03-19 12:51:10
阅读次数:
253
第一讲 Set 一 概述 Set:1. 元素存储无下标,所以元素是无序(存入和取出的顺序不一定一致 2. 元素不可以重复 |--HashSet:底层数据结构是哈希表。线程不同步。 保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true
分类:
编程语言 时间:
2016-03-19 12:49:14
阅读次数:
163
以下内容基于jdk1.7.0_79源码; 继承自HashMap,一个有序的Map接口实现,这里的有序指的是元素可以按插入顺序或访问顺序排列; 与HashMap的异同:同样是基于散列表实现,区别是,LinkedHashMap内部多了一个双向循环链表的维护,该链表是有序的,可以按元素插入顺序或元素最近访
分类:
编程语言 时间:
2016-03-19 12:46:59
阅读次数:
266
本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html java 中的线程优先级的范围是1~10,默认的优先级是5
分类:
编程语言 时间:
2016-03-19 12:46:23
阅读次数:
266
PMD是一款优秀的Java程序代码检查工具。该它可以检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。 但在使用过程中,你会项目中发现存在大量的 PMD 插件报出的 error 和 warning,尽管 PMD 鼓励程序员去改进它们并写出干净的代码,但也产生了很多让
分类:
编程语言 时间:
2016-03-19 12:42:17
阅读次数:
191
1. 错误1 F:\>java -jar remoteLogin.jarException in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSON at com.diantusoft
分类:
编程语言 时间:
2016-03-19 12:44:09
阅读次数:
192
1. 安装Ubuntu。2. 安装gcc 方法一: sudo apt-get install build-essential 安装完了可以执行 gcc--version的命令来查看版本,输出如下: gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7) ...
分类:
编程语言 时间:
2016-03-19 12:40:49
阅读次数:
515
简单题意:给定若干木棒,有长度和宽度,第一根木棒加工需要一分钟,如果第二根木棒的长度和宽度都大于或者等于第一根木棒,则不需要消耗另外的时间,以此类推; 解题思路: 首先对木棒进行排序,按照长度从小到大排序,如果长度相同,则按照重量排序,从第一根开始,以此与下一根木棒的重量比较,定义变量min=0;如
分类:
编程语言 时间:
2016-03-19 12:40:31
阅读次数:
158
先了解一下数据库并发操作带来的数据不一致性包括三类:丢失修改,不可重复读(第二个事务修改,或插入,或删除,应该说幻读是指插入或删除的情况),脏读。 T1 T2 T1 T2 T1 T2 ①读A=16 ①读A=50 读B=150 求和150 ①读C=100 C=C*2 写回C ② 读A=16 ② 读B=
分类:
编程语言 时间:
2016-03-19 12:36:45
阅读次数:
249
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 题意:给出任意两个城市之间建一条路的时间,给出哪些城市之间已经建好,问最少还要多少时间使所有的城市连通? 思路:已经建好的城市之间需要的时间设为0,就是求最小生成树的权值和了。 顺便复习一下pri
分类:
编程语言 时间:
2016-03-19 12:33:49
阅读次数:
207
本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的区别
分类:
编程语言 时间:
2016-03-19 11:26:09
阅读次数:
299
1、dijkstra算法用途:求某个定点V0到其他点的最短路径,即单源最短路; 2、dijkstra算法的原理:最优子结构原理,即若v0到vj的最短路径为(vi..vs....vt....vj)则vs 到vt之间的路径也为最短路,即每一个相连的节点之间都为最短路; 3、实现原理: dist[i]代表
分类:
编程语言 时间:
2016-03-19 11:26:38
阅读次数:
201
直接上代码 Part1: Part2: 补充 关于路径有4个类型: Application.dataPath:该路径指向我们Unity编辑器的Asset文件夹 Application.persistentDataPath:该路径指向iOS和Android的沙盒路径 Application.strea
分类:
编程语言 时间:
2016-03-19 11:22:52
阅读次数:
376
符号常量——预处理方式 例如: #define ZERO 0 会替换程序中所有的ZERO为0,在那些设计为用于C和C++的头文件中,必须使用#define来定义符号常量。 无符号类型 unsigned 本身是unsigned int,表示该整型无负值。 const类型 最好在声明时初始化。 浮点数
分类:
编程语言 时间:
2016-03-19 11:22:04
阅读次数:
137
更加抽象: 7.1对象的魔力:1、多态:可以对不同类的对象使用相同的操作。 2、封装:对外部世界隐藏对象的工作细节。 3、继承:以普通的类为基础建立专门的类对象 7.1.1多态:意味着就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对...
分类:
编程语言 时间:
2016-03-19 11:19:23
阅读次数:
133
题目要求: 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 3.要求两人合作分析,单独编程,单独撰写博客 团队成员:杜文星,张邵佳(http://www.cnblogs.com/me-tts/) 我的代码: head.h fraction.cpp stack.
分类:
编程语言 时间:
2016-03-19 11:11:56
阅读次数:
272