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