码迷,mamicode.com
首页 > 编程语言
java中异步多线程超时导致的服务异常
在项目中为了提高大并发量时的性能稳定性,经常会使用到线程池来做多线程异步操作,多线程有2种,一种是实现runnable接口,这种没有返回值,一种是实现Callable接口,这种有返回值。 当其中一个线程超时的时候,理论上应该不 影响其他线程的执行结果,但是在项目中出现的问题表明一个线程阻塞,其他线程 ...
分类:编程语言   时间:2016-06-27 15:43:10    阅读次数:169
线程状态与属性
6种状态 New(新创建) Runnable(可运行) Blocked(被阻塞) Waiting(等待) Timed waiting(计时等待) Terminated(被终止) 当用new创建一个新线程时,如new Thread(r),该线程还没有开始运行。 一旦调用start方法,线程处于runn ...
分类:编程语言   时间:2016-06-27 15:40:02    阅读次数:230
240. Search a 2D Matrix II java solutions
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted i ...
分类:编程语言   时间:2016-06-27 15:37:58    阅读次数:128
JavaScript中数组操作
...
分类:编程语言   时间:2016-06-27 15:34:44    阅读次数:118
C语言指针强制转化的应用
指针类型强制转化在kernel设计中非常常见,这里记录两个非常有意思的用法: 1、对地址进行运算。任何虚拟地址都表示成void *va = (void *) 100, *(va + 1) ==101,表示虚拟地址va的下一个虚拟地址,但在查找PageTable的时候,首选把它转化成数字(uint32 ...
分类:编程语言   时间:2016-06-27 15:33:47    阅读次数:150
Ubuntu中配置Java环境变量时,出现command not found问题解决记录
百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对prifle编辑后, 在terminal中输入 sudo source /etc/profile,为了使profile文件更改成功时,出现command not found。 是因为用户权限不够,虽然 ...
分类:编程语言   时间:2016-06-27 15:32:51    阅读次数:248
python 打印对象的所有属性值
...
分类:编程语言   时间:2016-06-27 15:32:26    阅读次数:106
ajax post请求发送数组后台接收
加上traditional: true, ...
分类:编程语言   时间:2016-06-27 15:33:12    阅读次数:118
Linux Centos7下安装Python
1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用python -V命令查看一下是否安装Python: 然后查看一下Python可执行文件的位置: 进入到bin目录: 可以看到可执行文件python ...
分类:编程语言   时间:2016-06-27 15:32:34    阅读次数:231
59. Spiral Matrix II java solutions
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. For example,Given n = 3, You should return the followi ...
分类:编程语言   时间:2016-06-27 15:31:55    阅读次数:129
JavaScript利用闭包循环绑定事件
我们经常在做前端面试题的时候,会遇到循环绑定事件后,输出打印结果,很多人总是搞不清楚,今天借此机会跟大家梳理一下闭包相关作用。 1.首先我们举一个简单的例子。 html部分: <a href="#">首页</a> <a href="#">作品</a> <a href="#">文章</a> <a hr ...
分类:编程语言   时间:2016-06-27 15:28:46    阅读次数:176
java 文件读写
LineNumberReader reader = new LineNumberReader(new InputStreamReader( new FileInputStream(indextabProperty), "gbk")); public LineNumberReader(Reader i ...
分类:编程语言   时间:2016-06-27 15:26:14    阅读次数:148
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:编程语言   时间:2016-06-27 15:27:26    阅读次数:180
java Vector
IdxTableInfos extends Vector 同步性 Vector是同步的。这个类保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayLis ...
分类:编程语言   时间:2016-06-27 15:20:56    阅读次数:180
54. Spiral Matrix java solutions
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. For example,Given the following matrix: You s ...
分类:编程语言   时间:2016-06-27 15:18:20    阅读次数:125
vba 数据更新
Sub 更新数据1_Click() '1.获取单个文件 Dim strFile As string strFile = GetSingleFileName If strFile = "" Then Exit Sub End if '2.打开单个文件 Application.DisplayAlerts ...
分类:编程语言   时间:2016-06-27 15:15:16    阅读次数:246
python 字符串内建函数
方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)) 返回 str 在 strin ...
分类:编程语言   时间:2016-06-27 15:15:27    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!