- 浏览: 128149 次
- 性别:
- 来自: 北京
最新评论
-
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
liuyuanli的微博:
我试了一下Linux,用SSH成功了,你是用SSH吗?
nodejs远程调试 -
liuyuanli的微博:
能介绍一下你在Linux上端口映射到方法吗,我想在Linux上 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道你在文中提到把127.0.0.1 ...
nodejs远程调试
文章列表
java并发(二、线程对象)
- 博客分类:
- java
二、线程对象
每个线程是类 Thread的一个实例。有两个使用线程对象创建一个并发应用的策略。
直接创建和管理线程,每次应用需要开始一个异步任务时,简单的实例化Thread
从其余的应用抽象出线程管理,把应用任务传给executor。
这一段使用Thread对象。Executors在高级并发对象一段里讨论。
(一) 定义和开始一个线程
一个应用创建一个线程实例,必须提供一个运行在线程里代码。有两种方法:
java并发(一、进程和线程)
- 博客分类:
- java
译者:本人没过四级,完全依赖翻译软件和想象力翻译,所以还请对照着原文阅读。
官方地址:http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
计算机用户理所当然的认为他们的系统可以同时做很多事。他们认为他们可以在使用文字处理的同时,下载文件,管理打印队列,播放音频。即使是一个单独的应用也经常被希望同时做很多事情。例如,声音播放应用必须同时读出网络上的数字音频、解压、管理回放和更新显示。还有文本处理器也应该随时准备响应键盘事件和鼠标事件,不管它多么忙的在格式化文本和更新显示。这样的软件叫并发 ...
用递归和非递归的方法遍历二叉树.
先建立一个二叉树:
代码如下:
static class Node {
Node left;
Node right;
String value;
public Node(String value, Node left, Node right){
this.value = value;
this.left = left;
this.right = right;
}
}
public static Node creatTree(){
//左子树
Node k ...
之前做论坛的时候曾经傻b呵呵的用环视正则做的,原来栈就可以啊。
这个例子不实现细节,也不完成什么功能,只是说明栈可以处理前后匹配,上代码。
package com.test;
import java.util.Stack;
public class Test {
class Node {
int start;
int end;
String tagName;
}
/**
* 忽略了匹配细节,实现html解析
* @param html html
* @return
*/
public String ubb(Strin ...
上代码
/**
* 把非负的十进制数转换成 十一下进制的数
* @param num 十进制数
* @param hex 进制
* @return 结果
*/
public static String decimalConvert(int num, int hex){
if(num < 0 || hex <=1 || hex >10){
return null;
}
if(num == 0 || hex == 10){
return num + "";
}
Stack< ...
上代码:
next道理懂了,运行过程还是没琢磨明白。
第二个next是优化的算法,还没看懂。
package com.test;
public class Test {
/**
* kmp算法,主串指针不回溯的一种算法。时间复杂度可以达到O(n+m)nm是串长度
* 关键是要解 ...
简单串模式匹配算法
package com.test;
public class Test {
/**
* 一个普通的模式匹配算法
* @param str 主串
* @param sub 模式串
* @param pos 位置
* @return 模式串的匹配的首个开始位置
*/
public static int indexOf1(String str, String sub, int pos){
int i = pos;
int j= 0;
while(i < str.length() &&am ...
1,需要先将要被查找的文字通过structure方法按照拼音构建成一棵树,每个匹配节点上装有查找目标对象。
2,完成的功能:用户在输入框里输入拼音或者汉字,输入内容转化成拼音,然后按照拼音遍历树,找到结果。
3, ...
java教程
http://docs.oracle.com/javase/tutorial/
反射
http://docs.oracle.com/javase/tutorial/reflect/TOC.html
泛型
http://docs.oracle.com/javase/tutorial/java/generics/index.html
集合
http://docs.oracle.com/javase/tutorial/collections/index.html
并发
http://docs.oracle.com/javase/tutorial/ ...
有文件file.log内容如下:
http://www.sohu.com/aaa
http://www.sina.com/111
http://www.sohu.com/bbb
http://www.sina.com/222
http://www.sohu.com/ccc
http://www.163.com/zzz
http://www.sohu.com/ddd
要统每个域名出现次数:
http://www.sohu.com 4
http://www.sina.com 2
http://www.163.com 1
...
语法:
jhat [ options ] <heap-dump-file>
参数:
options 如果使用,应该紧跟在命令之后。
heap-dump-file java二进制堆镜像,对于包含多个堆镜像的,你可以用#<number>指定文件中的堆,例如 "foo.hprof#3"
描述:
jhat命令解析一个java堆镜像文件,然后启动一个web应用。jhat允许用你喜欢的浏览器浏览堆镜像。
jhat支持预定义(pre-designed)查询(像:显示类Foo的所有对象),OQL(对象查询语言)。
像SQL语言一样查询堆镜像。jhat的 ...
语法
jmap [ option ] pid
jmap [ option ] executable core
jmap [ option ] [server-id@]remote-hostname-or-IP
参数
option 参数是单一的,紧跟在命令后面。
pid 要被映射的进程。必须是java进程。用jps可以获得java进程列表
executable 产生核心转储的可执行java代码
core 要被映射的核心文件
remote-hostname-or-IP 远程调试服务器的域名或者ip地址(看jsadebugd)
server-id 可选唯一id,如果多个 ...
详见:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html
http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jstat.html
二、JVM统计监控工具
jstat [ generalOption | outputOptions vmid [interval [s|ms] [count ]] ]
generalOption
-help 显示帮助信息。 -version 显示版本信息
-options 显示统计选 ...
log4j 1.2 官方文档
http://logging.apache.org/log4j/1.2/manual.html
- 2012-08-24 15:05
- 浏览 1917
- 评论(0)
如下:
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/