转载请保留作者信息:
作者:88250,Vanessa
时间:2009 年 11 月 19 日
Java 依赖注入标准(JSR-330,Dependency Injection for Java)1.0 规范已于今年 10 月份发...
water
9年前 (2015-11-04) 11811℃ 0评论
1喜欢
JVM的GC日志的主要参数包括如下几个:
-XX:+PrintGC 输出GC日志
-XX:+PrintGCDetails 输出GC的详细日志
-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
-XX:+PrintGCDateStamps 输出GC...
water
9年前 (2015-10-26) 7773℃ 0评论
2喜欢
http://www.importnew.com/tag/gc
本文的目的是以一种简单的方式向你介绍GC机制。我希望这些文章能够帮到你。实际上,我的学生已经在Twitter上发布了一些很好的关于Java内核的文章,并且大受欢迎。有兴趣的话,你也可以关注他们。
回到正题,咱们继...
water
9年前 (2015-10-26) 3311℃ 0评论
0喜欢
一、Java内存的构成
先上一个官方java document里的图:
由上图可知,整块区域分为Young Generation、Tenured Generation、Pe...
water
9年前 (2015-10-26) 2701℃ 0评论
0喜欢
1. Eclipse/Subclipse并不会记录用户名及密码, SVN密码是由SVN客户端(JavaHL or SVNKit)负责维持的 2. 可查看Eclipse的Preferences中SVN属性查到用的是JavaHL还是SVNKit 3. 对于JavaHL的客户端可通过修...
water
9年前 (2015-10-12) 3039℃ 0评论
0喜欢
tomcat中各个组件的生命周期是由server控制的。那么server的生命周期由谁控制呢?
我们先来看下使用脚本启动tomcat的时候,首先会发生什么。
java应用要运行,需要一个main方法。tomcat启动的时候调用的是bootstrap中的main方法。
?
...
water
9年前 (2015-10-09) 3859℃ 0评论
0喜欢
与基于隐马尔可夫模型的最短路径分词、N-最短路径分词相比,基于条件随机场(CRF)的分词对未登录词有更好的支持。本文(HanLP)使用纯Java实现CRF模型的读取与维特比后向解码,内部特征函数采用 双数组Trie树(DoubleArrayTrie)储存,得到了一个高性...
water
9年前 (2015-09-28) 4029℃ 0评论
0喜欢
Java常用的两个PATH:CLASSPATH和java.library.path
CLASSPATH:指定JVM查找类文件的目录或jar
java.library.path:指定JVM查找动态连接库的目录(*.dll,*.so,*.dylib)
解决办法:
1.LINUX下的通...
water
9年前 (2015-09-28) 4691℃ 0评论
0喜欢
\uxxxx这种格式是Unicode写法,表示一个字符,其中xxxx表示一个16进制数字,范围所0~65535. Unicode十六进制数只能包含数字0~9、大写字母A~F或者小写字母A~F。需要注意到是:Unicode的大小端问题,一般都是小端在前,例如 \u5c0f 表示汉语...
water
9年前 (2015-09-25) 19999℃ 0评论
8喜欢
akka2.0中文文档
http://www.gtan.com/akka_doc/index.html
scala视频教程
http://www.gtan.com/welfare05.html
转载请注明:学时网 » akka和scala学习...
water
9年前 (2015-09-14) 3098℃ 0评论
0喜欢
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。
因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在e...
water
10年前 (2015-08-04) 4377℃ 0评论
0喜欢
摘要
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有
jps、jstack、jmap、jhat、jstat、hprof等小巧...
water
10年前 (2015-07-28) 2808℃ 0评论
0喜欢
第十四讲
Semaphore实现信号灯
Semaphore可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以同时访问资源的线程个数,例如,实现一个文件允许的并发访问数
东西很容易学会,重要的是遇到问题想起用这个东西解决
&nb...
water
10年前 (2015-07-27) 2993℃ 0评论
1喜欢
第九讲
线程池
写tomcat类似的程序非常难,效率上不去。
来一个连接,就会启动一个线程,和客户端对话
比如婚礼接待,来一个客人找一个人帮忙招待
new Thread(){
&nb...
water
10年前 (2015-07-27) 2912℃ 0评论
0喜欢
第六讲
ThreadLocal实现线程范围内的共享
ThreadLocal相当于一个哈希
public class ThreadLocalTest{
pr...
water
10年前 (2015-07-24) 3327℃ 0评论
0喜欢
第三讲
线程的互斥与同步通信
两个线程访问同一对象(取并进行修改)
多线程同时访问一个数据(银行汇款问题)balance余额
线程安全问题,可以用银行转账解释
(
1.内部类不能访问局部变量,要想访问就需要加final
2.静态方法不能new内部类的实...
water
10年前 (2015-07-24) 3242℃ 0评论
0喜欢
目前获取毫秒值大概有下面三种方法
Java代码
//方法 一
System.currentTimeMillis();
//方法 二
...
water
10年前 (2015-07-22) 4264℃ 0评论
2喜欢
第一讲
线程不是什么时髦的技术。对自己的长远发展有好处
什么是线程
线程就是程序的一条执行线索
创建线程的传统方式有两种
//执行线索
Thread thread = new Thread(){
&nb...
water
10年前 (2015-07-20) 3369℃ 0评论
0喜欢
设置注释模板的入口:
Window-<Preference-<Java-<CodeStyle-<Code Template 然后展开Comments节点就是所有需设置注释的元素。现就每一个元素逐一介绍:
文件(Files)注释标签:
/**&...
water
10年前 (2015-07-17) 3060℃ 0评论
0喜欢
Java并发编程:线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时...
water
10年前 (2015-07-13) 2617℃ 0评论
0喜欢