自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux、win下用jmx监控tomcat运行情况

for windows:1、add below line to catalina.batset JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticat...

2012-03-14 15:52:53 151

原创 『转』HP大中华区总裁孙振耀退休十五天后九大感言

看完之后颇有感触,感觉写的非常不错,特意拿出来和大家分享。一、关于工作与生活  我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不...

2012-03-08 20:01:00 178

原创 ubuntu10.04+tomcat7.0.26集群部署笔记(关注组播的调试)

tomcat设置没有什么可说的,关键是linux下的组播设置不熟悉好一番折腾,为免以后再走弯路所以笔记一下。========如何开启tomcat cluster==============================================================================================1、打开tomcat/conf/se...

2012-03-06 12:55:50 211

原创 java进制转换

贴代码:int i = 100; String iBin = Integer.toBinaryString(i);//二进制 System.out.println(iBin); String iHex = Integer.toHexString(i);//十六进制 System.out.println(iHex); String iOct = Integer.to...

2011-09-01 15:33:47 100

原创 Oracle 百万行数据查询优化

 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:...

2011-08-31 13:16:50 111

原创 [转]Java缩略图类带水印(jpg,png)

 package com.example;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import ja...

2011-08-31 09:09:47 91

原创 swing和awt的两个简单使用

  1、swing:package frame;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.JBut...

2011-08-29 13:27:00 188

原创 [转]笔记:Hibernate性能优化事项(持续更新)

1、针对Oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。  即在Hibernate配制文件中进行配制:...

2011-08-27 10:38:41 81

原创 JMeter教程整理

 JMeter介绍Apache JMeter,一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试工具。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、Java对象、数据库和查询、...

2011-08-09 14:23:32 230

原创 自定义classloader实现

package classloader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.InvocationTargetException;...

2011-08-09 14:19:06 116

原创 [总结篇]Java中从键盘接收一个字符

 引言从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流。有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点。1、 JDK 1.4 及以下版本读取的方法...

2011-05-29 21:53:40 650

原创 如何选择开源许可证?

乌克兰程序员Paul Bagwell,画了一张分析图,介绍最流行的六种开源许可证----GPL、BSD、MIT、Mozilla、Apache和LGPL。

2011-05-03 08:47:45 106

原创 【转载】ORACLE误删数据的恢复

一、利用SCN恢复    SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的 注释:Oracle 仅根据 SCN 执行恢复。 它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些...

2011-03-18 22:29:02 94

原创 利用数据库将字符串分割成Table函数

1、Oracle中创建代码:create or replace type t_SplitTable as object( id integer, valueStr varchar2(8000)); create or replace type t_Split_Table as table of t_SplitTable; create...

2011-03-14 15:54:49 271

原创 sql loader用法小记

 1、作用:把一些以文本格式存放的数据导入到oracle数据库中,在不同版本数据库之间进行数据迁移。 2、用法: sqlldr userid=kjj_shenbao/system@oanet_192.168.0.66 control=input.ctl rows=1200NT下命令为SQLLDR,unix下为sqlldr或sqlload 控制文件格式:...

2011-03-09 14:14:36 740

原创 oracle10如何查出历史记录中执行效率低的SQL语句

解决oracle10g运行慢、无法确定瓶颈的问题,为了找到效率低的sql费劲不少,今天找到一个,方法就是查看awr报告。 Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。  Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Ora...

2011-03-01 18:56:42 292

原创 Oracle、SqlServer、MySql临时表小结

 1、Oracle临时表Oracle临时表分为两种,且使用前必须先创建好结构。会话级:会话间数据不能共享;数据在当前会话有效(无视事物),只有断开链接才会删除数据;断开时只清空数据不删除表结构;create global temporary table temp_tbl(col_a varchar2(30))on commit preserve rows;事务级:...

2011-01-22 12:04:28 183

原创 如何使用Fat Jar Plug-in打包java可执行程序

有些时候,需要将java程序双击就可以运行的jar文件,如果用手工打包会比较痛苦(尤其是包含有第三方的jar时),这里介绍一个快捷的方式:用FatJar实现。 1、下载、配置。fatjar是Eclipse的一个插件,下载后配置到eclipse中即可。下载地址:http://downloads.sourceforge.net/fjep/net.sf.fjep.fatjar_0.0...

2011-01-21 17:29:00 185

原创 利用commons-net包实现ftp上传下载例子

 下载文件的时候注意一下,第一个参数要用iso-8859_1编码的,否则文件大小等于0!直接贴图代码了: package ftp2;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;impo...

2011-01-19 16:50:50 356

原创 简单导出Excel时18位身份证后三位显示000的处理

1、用html格式的页面下载时项目中数据导出使用的是生成标准的html页面,用table的方式显示数据,然后设置头信息: response.setHeader("Content-Disposition","inline;filename=\""+fileName+".xls\""); response.setContentType("application/vnd.ms-excel")...

2010-12-08 09:45:44 7460

原创 [转]Linux文件系统介绍

      文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。    本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于...

2010-12-01 09:28:24 97

原创 Linux查看网卡流量

linux查看top可以查看详细i的cpu、内存、任务数等信息,但没有网卡流量。可以用sar来检查。使用方式:# sar -n DEV -u 1 10看看当前网络流量=============================================================网友关于sar使用方法的文章:      在使用UNIX操作系统的过程中,我们常常会用到...

2010-11-30 10:19:21 144

原创 Linux查看硬件信息

 1、查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical ...

2010-11-27 09:20:51 67

原创 SVN常用知识点

 一、什么是TortoiseSVNTortoiseSVN是Window下的一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化我们管理我们的版本库。不过由于它只有一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在Windows右键菜单中,使用起来比较方便。二、TortoiseSVN每个菜单项的意思1SVN Checkout...

2010-11-26 09:54:05 121

原创 CentOS与RedHat的关系

 一、CentOS与RedHat的关系 RedHat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。 RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源...

2010-11-25 22:11:50 268

原创 CentOS 5.3使用DVD光盘添加删除程序

1、建立挂载目录mkdir /mnt/cdrom2、mount光盘文件mount -o loop /dev/cdrom /mnt/cdrom(cdrom为光驱,请自行确认)3、编辑repoa、mkdir /etc/yum.repos.d/temp(建立temp备份目录)b、移除文件并备份至temp目录mv /etc/yum.repos.d/*.repo /e...

2010-11-25 17:27:02 201

原创 [转]Oracle的JDBC驱动的版本你了解吗?

     在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call...

2010-11-17 15:31:36 85

原创 请使用Oracle新版本驱动

今天使用apache dbutils连接oracle10G时,后台报错提示不支持的属性...,比较纳闷,查看一下源代码,发现有这么一句:ParameterMetaData pmd = stmt.getParameterMetaData(); 执行这句话报错了。 经排查发现,原来是Oracle jdbc驱动的问题。我用的oracle驱动文件时ojdbc14.jar,但是我...

2010-11-09 11:08:56 108

原创 (转)Oracle中PFILE和SPFILE的使用

       在9i以前,Oracle使用pfile存储初始化参数设置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效,使用spfile你可以使用 ALTER SYSTEM或者ALTER SESSION来动态修改那些可动态修改的参数,所有更改可以立即生效,你可以选择使更改只应用于当前实例还是同时应用到spfile。这就使得所有对 spfile的修改都可以在命令行完成,我们可以彻底告别...

2010-10-28 08:50:46 184

原创 Tomcat在实际应用中的简单设置

 做一个笔记,欢迎大家拍砖和补充。  一、性能设置1、设置jdk路径、调整jvm内存修改catalina.sh(catalina.bat),在最前面添加如下两行:#tdq add(aix/linux)JAVA_HOME=/usr/java5JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms1024m...

2010-10-27 10:11:08 134

原创 [转]Tomcat集群Cluster实现原理剖析

       对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何...

2010-10-26 09:49:43 79

原创 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名

 需求环境:西安项目中,客户要求保护用户的密码信息,不允许在http中传递明文的密码信息。 实现:用RSA非对称加密方式实现。后台生成rsa密钥对,然后在登陆页面设置rsa公钥,提交时用公钥加密密码,生成的密文传到后台,用私钥解密,获取密码明文。这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。附件是参照网友资料的jav...

2010-10-25 16:07:41 426

原创 关于Oracle10.2.0自行启动两个监听进程导致服务中断问题

环境:AIX6.1Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64biTomat 5.0.28Oracle的安装文件是 10gr2_aix5l64_database.cpio.gz 问题描述:服务运行大约一周后,Oracle不能连接、网站、业务系统中断服务。tomcat没有问题,但是Or...

2010-09-01 16:12:31 101

原创 VirtualBox下虚拟机和宿主计算机共享文件夹

 宿主:windows2003虚拟机:windows XP 1、虚拟机设置选中虚拟机,属性设置,在“数据空间”的窗口,在“固定分配”上点右键,选择“Add New Shared Folder”,然后再点击“Folder Path”右侧的向下的小三角,选择“Other...”,浏览选中你想共享的目录,点“选择”即可下面的“只读分配”和“固定分配”顾名思义,自己看着办 ...

2010-08-30 15:13:31 202

原创 Linux下Nginx负载搭建

1、下载和安装下载稳定版本,目前是nginx-0.7.64    http://nginx.net/ shell>> cd /tmpshell>> wget http://sysoev.ru/nginx/nginx-0.7.64.tar.gzshell>> tar xzvf nginx-0.7.64.tar.gzshell&g...

2010-07-23 14:28:06 68

原创 虚拟主机上给一个网卡设置多个IP地址

 配置虚拟主机时有一种方式是在一块网卡上绑定多个IP,操作如下:首先用ifconfig查看物理网卡 [root@devserver1 ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:E0:4C:F1:5B:E3 inet addr:192.168.0.66 Bcast:192.168.0.255 ...

2010-07-23 14:09:55 693

原创 笔记:HTTP 状态代码中文详解

 中文解释,值得收藏! 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态代码包括:200 - 服务器成功返回网页404 -...

2010-07-20 10:46:56 86

原创 使用java.net.URL实现Post数据

实现:利用URL访问URL并传递参数,然后获取返回结果。可用于模拟http访问。 package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.InputStreamReader;import ja...

2010-07-20 10:38:07 539

原创 笔记:查看Oracle表空间使用率的sql

  SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT...

2010-07-14 17:41:41 277

原创 java文件锁的实现

项目使用到集群环境,流程发送时如果确保一个流程不会被两个流程同时调用?有一种办法是用文件锁的方式来实现。代码如下:锁接口:package lock;import java.io.FileNotFoundException;import java.io.IOException;public interface Lock { /** * 检测是否被锁定...

2010-07-02 16:37:33 433

空空如也

空空如也

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

TA关注的人

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