内置条件队列存在一些缺陷。每个内置锁都只能有一个相关联的条件队列,因而在像BounderBuffer这种类中,多个线程可能在同一个条件队列上等待不同的条件谓词,并且在最常见的加锁模式下公开条件队列对象。这些因素都使得无法满足在使用notifyAll时所有等待线程为统一类型的需求。如果想编写一个带有多个条件谓词的并发对象,或者想获得除了条件队列可见性之外的更多控制权,就可以使用显示的Lock和Con...
分类:
编程语言 时间:
2016-01-01 19:01:24
阅读次数:
194
题目来源https://leetcode.com/problems/anagrams/Given an array of strings, group anagrams together.For example, given:["eat", "tea", "tan", "ate", "nat", "...
分类:
编程语言 时间:
2016-01-01 18:58:13
阅读次数:
213
前言: 博客系统中需要邮件服务的功能,以前写过类似的功能,不过功能太简单了,仅仅是发送文本内容,现在尝试一下发送内嵌图片邮件!准备工作: 请参考:http://www.cnblogs.com/hujunzheng/p/4792831.html整体效果: 发送端:网易邮箱;接收端:qq邮箱。1....
分类:
编程语言 时间:
2016-01-01 18:58:13
阅读次数:
320
JAVA: 1.问题: public boolean returnTest() { try { return true; } catch (Exception e) { } finally { return false; } } 以下代码返回值是什么? true false 解答: 参考这里 htt...
分类:
编程语言 时间:
2016-01-01 18:56:37
阅读次数:
208
题目来源https://leetcode.com/problems/unique-paths-ii/Follow up for "Unique Paths":Now consider if some obstacles are added to the grids. How many unique ...
分类:
编程语言 时间:
2016-01-01 18:53:12
阅读次数:
200
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提...
分类:
编程语言 时间:
2016-01-01 18:51:33
阅读次数:
259
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 关于环境变量的设置可能许多人认为这不是什么问题。但是我刚接触java程序的时候,一心想着编程,只要可以运行代码就ok了,管这些干嘛。也不知道怎么设置下,能运行DOS窗口就ok...
分类:
编程语言 时间:
2016-01-01 18:47:39
阅读次数:
172
问题描述:给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。输入格式:第一行两个整数n, m。接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。输出格式:共n-1行,第i行表示1号点到i+1号点的最...
分类:
编程语言 时间:
2016-01-01 18:47:21
阅读次数:
224
递归算法的复杂度分析方法。 a、分析出复杂度公式(关于n的规模) b、求解这个公式1、齐次 例如求fabonaci的第n项,f(n) = f(n-1)+f(n-2) => f(n)-f(n-1)-f(n-2)=0 =>特征方程:x^2-x-...
分类:
编程语言 时间:
2016-01-01 18:46:08
阅读次数:
180
题目来源https://leetcode.com/problems/rotate-list/Given a list, rotate the list to the right bykplaces, wherekis non-negative.For example:Given1->2->3->4-...
分类:
编程语言 时间:
2016-01-01 18:43:24
阅读次数:
251
题目来源https://leetcode.com/problems/unique-paths/A robot is located at the top-left corner of amxngrid (marked 'Start' in the diagram below).The robot c...
分类:
编程语言 时间:
2016-01-01 18:43:38
阅读次数:
193
目前WEB开发, 主要就是Java, Asp.net, Php三个方向, 从2005年开始就一直工作于asp.net+sql server方面, 但目前已经分部分精力在搞Java+mysql方面, 元旦之际, 若大办公室一个人在加班, 处理了一些事情后冷静想了一下这二类开发的长缺点这处。感觉光阴飞逝...
分类:
编程语言 时间:
2016-01-01 18:42:24
阅读次数:
238
(* * Super Object Toolkit * * Usage allowed under the restrictions of the Lesser GNU General Public License * or alternatively...
分类:
编程语言 时间:
2016-01-01 17:03:39
阅读次数:
382
今天在导入maven项目的时候在problems视图中报错: Archive for required library:xxxxx/spring-beans-3.2.4.RELEASE.jar in project XXXXX cannot be read or is not a valid ZI....
分类:
编程语言 时间:
2016-01-01 17:04:00
阅读次数:
996
文件夹:1、JavaScript发展史2、JavaScript与JScript差别3、JavaScript引入方式4、JavaScript基本数据类型及布尔值5、JavaScript命名规范6、JavaScript命名推荐7、JavaScript解决命名冲突1、 JavaScript发展史1.Net...
分类:
编程语言 时间:
2016-01-01 17:01:43
阅读次数:
224
一直喜欢操作系统,因为这个原因后来才无意中做了程序员,但那个东西实在太大了,退而次之,做个小语言来玩玩。基本都是来源于C/PASCAL/Oberon/BASIC/C#;用PASCAL的原因是它语法和逻辑清晰易懂,用C/C++/C#/SQL中的部分小特性,是因为这此常用也熟悉些。另外LISP类的函数式...
分类:
编程语言 时间:
2016-01-01 17:00:39
阅读次数:
222
Arrays.toString(数组)是java内置类Arrays类的一个方法,具体查Api可知。因为数组是不可直接输出的,它的作用是将数组转换为字符串。其实用for循环也是可以做到的,只不过比for循环省事。Arrays.toString(数组),输出数组成员public class Demo {...
分类:
编程语言 时间:
2016-01-01 17:00:08
阅读次数:
320