自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 java控制tomcat的启动和停止(包含linux模式)

tomcat目录结构:D:\midleware\EPS   --EPG

2014-06-09 17:26:33 1258

原创 最简单的设计模式-单例模式

单例模式虽然是java众多模式中最简单的一种(从类图上看只有一个类),但是用途比较广泛,在容器中只需要一个类实例时需要采用这种模式,如全局的数据加载类等;常见的单例模式的实现手法有两种饥汉式和懒汉式,饥汉式如下:public class HungurySingleTon { private static HungurySingleTon hungurySingleTon = null;

2013-11-18 16:16:45 365

原创 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 422

原创 JAVASCRIPT模式窗口中下载文件

在打开的模式窗口中,如果要借助于模式窗口接受服务器的流,通常需要隐藏一个iframe;有时候,然后采用iframe.src的形式去做请求;有时,在下载时发现服务器无法接收iframe的流,因为在模式窗口中没有触发iframe的src重新定向事件,普通的窗口无此问题。具体解决办法:       在模式窗口的父窗口中隐藏一个iframe,下载的地址指向这个iframe.

2013-10-11 13:49:14 766

原创 web-ajax动态获取服务器日志变化

最近做了一个日志监控系统,要求动态的监控后台日志的变化并展示到其客户端(第一次要求读取文件末尾的500行数据,后面日志变化要追加到监控页面);经过分析,难点在于两个地方:     1.后台日志文件过大时,读取效率;     2.前台的展现方式,采用一种合适的控件将动态的展现日志。对于以上两个问题的解决:     1.采用java中的RandomAccessFile可以进行快速读取,

2013-09-03 16:55:17 1403

原创 js-textarea动态添加内容

var rows=0;var int;function appendStr(){ int=setInterval("append()",1000);}function append(){   var textArea=document.getElementById('taid');   var str='';   for(var i=0;i       str+

2013-08-29 20:50:30 4493

原创 log4j-日志系统重新注册

在定位现场问题时,需要对log4j做分析,包括将各个模块的日志采集到一起或者采集到一个文件中,这时就需要将以前系统采集的Log4j做一个重新注册,步骤如下:1.将原来系统的log4j注销,加载需要的log4j属性,log4j本身支持这些:  Properties p = createProperties();  Logger.getRootLogger().removeAllAppen

2013-08-29 09:01:44 696

原创 web开发-记录sql语句以及耗费时间

系统有时需要监控数据库访问sql以及耗时,对那些耗时较多的语句做出优化,监控方法以及步骤1.覆写java.sql.Driver,主要是其中的connect方法,这个方法返回的Connction也需要复写,所有相关的statement类等均需要覆写,在statement excute方法的前后记录时间,算出时间差,并记录sql语句  Connection conn = passthru.co

2013-08-29 08:53:37 505

原创 JAVA-System.out.println之重定向

在有些系统中,由于代码历史和日志系统应用不好的原因,导致代码中出现了大量的System.out.println作为了调试的一些手段;当系统正式发布之后,只有在控制台才能看到这些信息,为了能将这些out信息输出到日志,需要对systemout重定向:1.system本身就提供了setout方法,方法的入参为PrintStream2.将入参改为自己些的stream类,当然要继承java.io.

2013-08-29 08:36:51 2236

原创 tomcat下oralce集群配置url

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.80.136.51)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.80.136.50)(PORT = 1521))(FAILOVER = ON))(CONNECT_DATA

2014-07-03 19:27:05 386

原创 利用ProcessBuilder在运行时更新程序

代码如下:public void restart(File file) {  try {   System.out.println("程序准备在5秒后重启,转入后台运行!");   Thread.sleep(5000);   // 用一条指定的命令去构造一个进程生成器   System.out.println("java home -- "     + System.g

2014-06-25 11:46:50 458

原创 三句话瞬间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 417

原创 常用的AIX命令

321

2014-06-19 10:59:18 418

原创 aix下将sh加入启动项

1.cd /etc/rc.d/rc2.d2.写一个sh,在此sh中调用

2014-06-18 16:27:48 732

原创 浅论工厂方法模式和代理模式的结合

在开发过程中,将工厂方法模式和代理模式结合对

2014-06-16 10:34:04 514

原创 java中实例变量、类变量以及构造方法的加载顺序

加载顺序如下:           父类类变量

2014-06-13 16:40:04 762

原创 java wait-sleep浅析

1.wait只能在对象锁下使用,不支持类锁,如下的代码

2014-06-11 11:36:06 361

原创 几种查看linux环境参数常用的命令

1.查看linux系统位数file /sbin/init2.查看linux版本lsb_release -a3.查看linux内核版本uname -a 例如Linux localhost 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686 i686 i38其中的2.6.18为版本后

2014-01-22 15:18:42 436

原创 数据库-内连接、左(外)连接、右(外)连接、全连接

有学校和学生两张表,数据分别如下:学校表学生表1.内连接语句以及结果:select s.school_no,s.school_name,t.school_no,t.student_no  from school s,student t where s.school_no=t.school_no;select s.school_no,s.school_name,t.sch

2014-01-16 10:54:58 432

原创 linux下安装gcc以及红帽注册RHN

一. 因为是centos linux,默认可以采用yum方式安装,则采用如下命令安装gcc编译器即可:# yum -y install gcc安装更新了如下几个组件:gcc 4.1.2-44.el5binutils 2.17.50.0.6-9.el5cpp 4.1.2-44.el5glibc-devel 2.5-34.el5_3.1glibc-headers 2

2014-01-13 11:13:57 1672

原创 memcache的安装过程

第一次学习memcache,首先自己在搭建了一套环境,下面说下自己在搭建过程中遇到的问题以及解决办法一.从官网上下载memcache,我这边下载的是1.4.17,据说这个版本比较稳定,下载地址http://memcached.org/;将下载的memcached-1.4.17.tar.tar放到linux环境(上传时注意采用二进制方式,否则解压容易出问题),使用tar -zxvf进行解压。进入

2014-01-13 11:07:30 667

原创 excel中遍历与同行其他列内容相同的其他sheet中的A列并获取对应行B列内容

自定义函数如下Function sjxmj(compareCell, compareArea, valSourceArea)     Dim DataRange As Variant     Dim DataRangeB As Variant     Dim Irow As Long     Dim MaxRows As Long     Dim Icol As Integ

2014-01-10 15:47:55 1235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除