JAVA
jordanlast
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA-System.out.println之重定向
在有些系统中,由于代码历史和日志系统应用不好的原因,导致代码中出现了大量的System.out.println作为了调试的一些手段;当系统正式发布之后,只有在控制台才能看到这些信息,为了能将这些out信息输出到日志,需要对systemout重定向: 1.system本身就提供了setout方法,方法的入参为PrintStream 2.将入参改为自己些的stream类,当然要继承java.io.原创 2013-08-29 08:36:51 · 2373 阅读 · 0 评论 -
web开发-记录sql语句以及耗费时间
系统有时需要监控数据库访问sql以及耗时,对那些耗时较多的语句做出优化,监控方法以及步骤 1.覆写java.sql.Driver,主要是其中的connect方法,这个方法返回的Connction也需要复写,所有相关的statement类等均需要覆写,在statement excute方法的前后记录时间,算出时间差,并记录sql语句 Connection conn = passthru.co原创 2013-08-29 08:53:37 · 590 阅读 · 0 评论 -
log4j-日志系统重新注册
在定位现场问题时,需要对log4j做分析,包括将各个模块的日志采集到一起或者采集到一个文件中,这时就需要将以前系统采集的Log4j做一个重新注册,步骤如下: 1.将原来系统的log4j注销,加载需要的log4j属性,log4j本身支持这些: Properties p = createProperties(); Logger.getRootLogger().removeAllAppen原创 2013-08-29 09:01:44 · 785 阅读 · 0 评论 -
java 常量池认识
在java内存中有个常量池的概念,专门用于存放一些常量。 在常量的使用时候,有时候不会直接创建常量,而会从常量池中获取。如: Integer a=40;Integer b=40; a==b为true;这是因为对于Integer a=40在java编译器中将使用Integer a=Integer.valueOf(40);而查看jdk源码,可以看到 public static Integer v原创 2013-11-18 15:45:16 · 482 阅读 · 0 评论 -
三句话瞬间java内存溢出
import java.util.*; class A{ public static void main(String []args){ List list=new ArrayList(); for(int i=0;i list.add(new String(new char[100000])); } } }原创 2014-06-23 22:10:57 · 484 阅读 · 0 评论 -
浅论工厂方法模式和代理模式的结合
在开发过程中,将工厂方法模式和代理模式结合对原创 2014-06-16 10:34:04 · 580 阅读 · 0 评论
分享