Java
phoenix0619
这个作者很懒,什么都没留下…
展开
-
Quartz Cron Expression
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日 1-31 , - * ? / L W C ...原创 2009-11-02 11:04:08 · 83 阅读 · 0 评论 -
Sizing the Java heap
Sizing the Java heapSize your Java heap so that your application runs with a minimum heap usage of 40%, and a maximum heap usage of 70%.IntroductionAn incorrectly sized Java heap can l...原创 2012-09-15 15:39:08 · 146 阅读 · 0 评论 -
Android源码下载
git ls-remote https://android.googlesource.com/platform/frameworks/base列出所有Android的版本 git clone https://android.googlesource.com/platform/frameworks/base下载全部Android的frameworks源码到本地 git che...原创 2012-05-08 10:49:22 · 99 阅读 · 0 评论 -
Java的垃圾回收器
原文在 http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html ,下面是个人的一些理解,可能有不对的地方。如果不指定-client或-server参数,JVM会根据系统状况自动判断使用client还是server模式,具体见这里。有趣的是,AMD64的CPU默认就是server模式(经测试,windows...原创 2012-01-29 16:25:41 · 78 阅读 · 0 评论 -
Maven使用笔记
Maven的默认工程目录结构为: my-app|-- pom.xml`-- src |-- main | |-- java | | `-- com | | `-- mycompany | | `-- app | | `-- App.java...原创 2011-12-22 13:17:35 · 77 阅读 · 0 评论 -
Java wait/notify中的坑
近日在基于Netty写异步HttpClient的时候,需要等http连接建立并通道打开后,才能使用该连接来发送数据,但是Netty中只能等待到连接建立就会返回一个用来收发数据的channel,如果channel并没有打开,用来发送数据时就会报错,因此需要在代码中等到channel打开后再返回,想到了使用简单的wait&notify来解决,先上一段代码:public cl...2010-11-26 14:02:03 · 117 阅读 · 0 评论 -
Java多线程中的锁
Java多线程的锁主要有4种情况, 1. 静态方法中的锁,此时,虚拟机使用的锁为该方法所在类的Class,即用来创建所有该类实例的那个模版,是全局唯一的,无论何种情况下调用该方法,均是线程安全的: public class Test { public static void main(String[] args) { for(int i = 0;i...2009-11-30 21:09:55 · 94 阅读 · 0 评论 -
Java新型垃圾回收器G1深入探索
g1垃圾回收器“g1垃圾回收”的英文全称是 garbage-first garbage collector (又被称作g1 gc),这是一个新型的垃圾回收器,由jdk 7中的java hotspot vm 引入。这个技术曾经在java se 6 update 14版本中出现过一个试验性的,然后 g1 被 hotspot的 反应快速(low-latency)的 concurrent ...原创 2009-11-30 10:40:23 · 109 阅读 · 0 评论 -
Java 构造函数中的super()
public class Test { public static void main(String[] args) { new Son("baidu"); new Son(); }}class Farther{ public Farther(){ System.out.println("I am fa...原创 2009-11-24 16:22:22 · 330 阅读 · 0 评论 -
HashMap Hashtable LinkedHashMap 和TreeMap区别
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap HashtableLinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。Hashmap 是一个 最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺...原创 2009-11-13 10:47:54 · 72 阅读 · 0 评论 -
解决Tomcat启动时错误日志不详细的问题
以前用Tomcat用得好好的,项目启动的时候错误日志都会输出到控制台,不知道从啥时候开始,Tomcat的详细错误日志不见了,只报一个万恶的Context [] startup failed due to previous errors,却找不到previous errors具体是啥东西,郁闷了很久,在网上查了一下资料,终于解决了这个问题。 Tomcat的官方原文在http:...2009-11-02 11:50:03 · 1962 阅读 · 0 评论 -
Spring websocket
Spring自从4.0开始提供了对websocket的支持,配合sockjs,可以部分兼容到IE6,websocket终于可以大行其道了。 实际使用中遇到不少问题,逐步列举出来,避免以后忘掉。 由于浏览器设置了http代理,结果创建websocket时失败,提示:Error in connection establishment: net::ERR_TUNNEL_C...2014-11-18 09:15:12 · 168 阅读 · 0 评论