随笔分类 -  JAVA

上一页 1 ··· 4 5 6 7 8 9 下一页

JAVA类的加载(2) ——按需加载(延迟加载)
摘要:1、例1: 1 /* 2 按需加载:当你不去实例化Cat时,Cat相关类都不会被加载,即按需加载(需要时加载) 3 1、先加载父类 4 2、初始化类 5 3、类只加载一次(暂且这么认为)——缓存 6 7 加载方法:1、隐式加载 2、显式加载 8 */ 9 public class Example {10 public static void main(String[] args) throws ClassNotFoundException {11 System.out.println("\n准备实例化Cat");12 Cat cat = new Cat... 阅读全文

posted @ 2013-10-29 19:08 gogoy 阅读(2760) 评论(0) 推荐(0)

JAVA线程池
摘要:背景:系统启动一个线程的成本是比较高的,因为它涉及到与操作系统交互。在这种情况下,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池 原理:线程池在系统启动时就创建大量空闲线程,程序将一个Runnable对象传给线程池,线程池将会启动一条线程来执行该对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个Runnable对象的run方法;此外,使用线程池可以有效控制系统中的并发线程的数量 使用线程池来执行线程任务的步骤如下:(1)调用Executors类的静态工厂方法创建一个Exec... 阅读全文

posted @ 2013-10-29 16:00 gogoy 阅读(373) 评论(0) 推荐(0)

使用visualvm远程监控JVM
摘要:参考:http://blog.sina.com.cn/s/blog_4e90b3ba0100muco.html1、首先要修改JDK中JMX服务的配置文件,以获得相应的权限:在jdk-1.6.0_26/jre/lib/management找到jmxremote.password.template,两种方法:(1)使用该方法,则对应于步骤2中的(1)(2)(4) a. 将jmxremote.password.template文件复制为jmxremote.password b. 调整jmxremote.access和jmxremote.password的权限为只读写,可以使用如下命令 ch... 阅读全文

posted @ 2013-10-23 19:41 gogoy 阅读(416) 评论(0) 推荐(0)

Session概述(选自WebX)
摘要:http://openwebx.org/docs/Webx3_Guide_Book.html#d0e90848.1.Session概述8.1.1.什么是SessionHTTP协议是无状态的,但通过session机制,就能把无状态的变成有状态的。Session的功能就是保存HTTP请求之间的状态数据。有了session的支持,就很容易实现诸如用户登录、购物车等网站功能。在Servlet API中,有一个HttpSession的接口。你可以这样使用它:例8.1.在Java代码中访问session在一个请求中,保存session的状态// 取得session对象HttpSession session 阅读全文

posted @ 2013-10-15 19:41 gogoy 阅读(371) 评论(0) 推荐(0)

JAVA多线程(1)——线程
摘要:1、定义:线程是一个程序里面不同的执行路径例子1:只有一个执行路径 (一个分支,即主线程)每个分支都是一个线程:(1)进程是一个静态概念(进程:exe文件、class文件,其实进程是静态的概念,机器上实际运行的都是线程)(2)线程是进程里面的执行路径(3)一个CPU,在一个时间点,只能执行一个线程(因为CPU速度快,切换运输,人不能看出来) 阅读全文

posted @ 2013-10-10 19:33 gogoy 阅读(178) 评论(0) 推荐(0)

JAVA多线程(3)——如何加锁
摘要:1、加锁不正确导致数据不一致:m1执行过程中,m2(未加synchronized)可以执行,因为m2不用获得锁就可以执行 1 public class TT implements Runnable { 2 int b = 100; 3 4 public synchronized void m1() throws Exception { 5 b = 1000; 6 System.out.println("in m1() before sleep,b="+b); 7 Thread.sleep(5000); 8 ... 阅读全文

posted @ 2013-10-10 19:22 gogoy 阅读(1016) 评论(0) 推荐(0)

JAVA多线程(2)——锁(对象锁和类锁)
摘要:1、如下代码 1 public class TestSync1 implements Runnable { 2 Timer1 timer = new Timer1(); 3 public static void main(String[] args) { 4 TestSync1 test = new TestSync1(); 5 Thread t1 = new Thread(test); 6 Thread t2 = new Thread(test); 7 t1.setName("t1"); 8 t2... 阅读全文

posted @ 2013-10-08 15:59 gogoy 阅读(484) 评论(0) 推荐(0)

JAVA 类显式加载
摘要:类显式加载1、Class.forName("classloader.Dog"); 方式加载 Example1 1 package classloader; 2 3 public class Example { 4 public static void main(String[] args) throws ClassNotFoundException { 5 6 Class dogClass = Class.forName("classloader.Dog"); 7 System.out.println("className=" + d 阅读全文

posted @ 2013-09-30 17:21 gogoy 阅读(851) 评论(0) 推荐(0)

EhCache使用详细介绍
摘要:http://hi.baidu.com/yjl_zzh/item/18e6518397cdd1d9d1f8cdfb2.EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。但对于数据经常修改的表来说,可能就失去缓存的意义了(不能减轻数据库压力); 阅读全文

posted @ 2013-09-30 16:52 gogoy 阅读(169) 评论(0) 推荐(0)

Java RMI 入门指南
摘要:http://www.blogjava.net/zhenyu33154/articles/320245.htmlhttp://www.cnblogs.com/ninahan0419/archive/2009/06/25/JavaRMI.html 阅读全文

posted @ 2013-09-30 16:52 gogoy 阅读(134) 评论(0) 推荐(0)

java 字节流与字符流的区别(缓冲区)
摘要:http://wjheye.iteye.com/blog/1041309 阅读全文

posted @ 2013-09-30 16:47 gogoy 阅读(136) 评论(0) 推荐(0)

Java问题定位技术
摘要:http://wendang.baidu.com/view/a16fe3d1240c844769eaee08.html### 阅读全文

posted @ 2013-09-30 16:45 gogoy 阅读(528) 评论(0) 推荐(0)

Java性能调优笔记
摘要:http://codermouse.iteye.com/blog/1110445CPU us 高的原因主要是执行线程不需要任何挂起动作,且一直执行,导致CPU 没有机会去调度执行其他的线程。 阅读全文

posted @ 2013-09-30 16:44 gogoy 阅读(126) 评论(0) 推荐(0)

对缓存的思考——提高命中率(博主技术达人,需要关注!)
摘要:http://www.cnblogs.com/yanlingyin/archive/2012/02/14/2348980.html 阅读全文

posted @ 2013-09-30 16:38 gogoy 阅读(148) 评论(0) 推荐(0)

正则表达式30分钟入门教程
摘要:[-]正则表达式30分钟入门教程目录本文目标如何使用本教程正则表达式到底是什么东西入门测试正则表达式元字符字符转义重复字符类分枝条件分组反义后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录正则表达式30分钟入门教程版本:v2.31 (2009-4-11) 作者:deerchao转载请注明来源常用正则表达式首页目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网 阅读全文

posted @ 2013-09-30 16:29 gogoy 阅读(319) 评论(0) 推荐(0)

webservice soap hessian
摘要:http://www.blogjava.net/freeman1984/archive/2010/01/20/310198.htmlhttp://www.cnblogs.com/JeffreySun/archive/2009/12/14/1623766.htmlhttp://www.cnblogs.com/tyb1222/archive/2012/03/01/2375532.htmlhttp://www.cnblogs.com/zhangzheny/archive/2007/06/16/785734.html 阅读全文

posted @ 2013-09-30 16:21 gogoy 阅读(139) 评论(0) 推荐(0)

log4j详解与实战
摘要:http://www.iteye.com/topic/378077 阅读全文

posted @ 2013-09-22 18:35 gogoy 阅读(219) 评论(0) 推荐(1)

String类的valueOf以及动态绑定(多态)
摘要:1、String类的valueOfClass Stringpublic staticStringvalueOf(Objectobj)Returns the string representation of theObjectargument.Parameters:obj- anObject.Returns:if the argument isnull, then a string equal to"null"; otherwise, the value ofobj.toString()is returned.See Also:Object.toString()2、动态绑定( 阅读全文

posted @ 2013-08-11 11:12 gogoy 阅读(341) 评论(0) 推荐(0)

Velocity之Hello World(tomcat下配置Velocity)
摘要:本文主要参考:http://hi.baidu.com/dalianjingying/item/1fb3a98ad64dcac299255f72 http://wangbaoaiboy.blog.163.com/blog/static/52111910200710234721806/1、配置需要的jar包: (1.1)下载velocity-tools-2.0.zip ,下载地址http://archive.apache.org/dist/velocity/tools/ (1.2)解压velocity-tools-2.0.zip ,拷贝解压后到目录下的lib 文件夹下... 阅读全文

posted @ 2013-08-08 12:02 gogoy 阅读(578) 评论(0) 推荐(0)

JavaBean 之Hello World(入门实例)
摘要:本文主要参考《JavaEE企业应用实战》的例子,经过调试成功。前言:如果多个jsp页面需要重复使用某段代码,我们可以把这段代码定义成Java类的方法,让后让多个jsp页面调用该方法即可,这样可以达到较好的代码复用。这就是JavaBean1、编写java代码// Person.java,注意package personal; 1 package personal; 2 3 public class Person 4 { 5 private String name; 6 private int age; 7 8 public Person() 9 {10 }11 12 ... 阅读全文

posted @ 2013-08-08 09:39 gogoy 阅读(657) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 下一页

导航