- 博客(162)
- 资源 (1)
- 收藏
- 关注
原创 解决windows7服务器上weblogic启动失败异常
解决/Java/jre6/lib/ext/QTJava.zip was unexpected at this time.异常
2011-02-12 12:00:00 5520 1
原创 解决Linux操作系统下AES解密失败的问题
SecureRandom 实现完全隨操作系统本身的內部狀態,除非調用方在調用 getInstance 方法之後又調用了 setSeed 方法;该实现在 windows 上每次生成的 key 都相同,但是在 solaris 或部分 linux 系统上则不同。
2010-07-21 16:42:00 15467 9
原创 501 Command "HELO" requires an argument问题排查记录
HELO指令后面需要跟一个发起者的主机名,告诉SMTP服务器这个消息来源是哪里。
2010-06-08 14:40:00 6065 2
原创 利用Ganymed SSH-2模拟SSH操作
Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java
2010-05-31 15:04:00 4325 3
原创 分析借鉴139邮箱
分析借鉴139邮箱 最近网易邮箱动作频频,主要为了争夺用户市场,今日登陆飞信时,看到和139邮箱绑定,遂也观摩了一下139邮箱,从用户体验角度,总结一下几个亮点:1. 和飞信绑定飞信登录后,可以显示有多少未读邮件,凭借飞信强大的用户群来推广139邮箱,充分体现了互联网“用户为王”的真谛,要发展业务,先占有用户!2. 邮件以选项卡打开点击不同邮件,会打开不同的选项
2010-03-12 12:31:00 2405
原创 解决commons-fileupload组件无法处理自定义head信息的bug
解决commons-fileupload组件无法处理自定义head信息的bug相关阅读:1. 对commons fileupload组件的简单封装2. 利用Jakarta commons fileupload组件实现多文件上传3. 巧妙使用spring对commons fileUpload的包装 Jakarta commons fileupload组件可以处理
2010-02-25 22:35:00 3915
原创 Java Mail无法解析带分号的收件人列表的问题
Java Mail无法解析带分号的收件人列表的问题 今天同事碰到一个问题,使用JAVA MAIL收取邮件时,如果收件人是个列表,且收件人列表是以分号进行分割的,则JAVA MAIL就会出现异常,不能正常解析,抽空看了一眼,自己写了个简单demo,很简单,例如: @Test public void testReceiveMail() {
2010-01-21 22:39:00 4335 3
转载 为22-29岁的人解释一下什么叫工作
为22-29岁的人解释一下什么叫工作[转载] 当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却
2010-01-19 12:13:00 3996 1
原创 JAVA实现AES加密
JAVA实现AES加密1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现
2010-01-16 23:01:00 234923 66
原创 利用NetworkInterface获取服务器MAC地址
利用NetworkInterface获取服务器MAC地址 在很多时候,我们需要获得服务器硬件信息(比如MAC地址),常用的有几种的方式: 使用命令行程序获得硬盘信息,然后通过Runtime.getRuntime().exec获得输出流,然后通过字符串分析获得MAC地址编译本地程序,然后通过JNI调用 以上两种方式都需要区分不同的操作系统平台,分别编码,比较麻烦,
2010-01-14 21:32:00 12337 2
原创 slf4j简介
slf4j简介 准确的说,slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日志系统。使用方式: 在系统开发中,统一按照slf4j的API进行开发,在部署时,选择不同的日志系统包,即可自动转换到不同的日志系统上。比如:选择JDK自带的日志系统,则只需要将slf4j-api-1.5.10.jar和slf4j-j
2010-01-05 22:59:00 13830 1
原创 shell操作mysql
shell操作mysql 在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。方案1 mysql -uuser -ppasswd -e"insert LogTable
2010-01-03 19:06:00 32190 9
原创 openoffice二三事
openoffice二三事1. 常用启动命令/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard 2. -nofirststartwizard选项
2009-12-30 22:07:00 9628 4
原创 图一时之快:手动释放Linux服务器内存
图一时之快:手动释放Linux服务器内存 在服务器运行过程中,使用free -m查看服务器内存时,经常会发现free值很小,有些同学就会很紧张,总想采取一些措施,使得free值看起来高一点,心里就比较爽一点。其实,个人觉得这完全是图一时之快,没什么实质性用途。一、大众释放内存方法1. 首先使用free -m查看剩余内存linux-8v2i:~ # free -m
2009-12-29 21:27:00 14473 6
原创 Linux操作系统定时调度系统Cron介绍
Linux操作系统定时调度系统Cron介绍 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下cron的具体使用及简单介绍。新增调度任务 推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用户的cron文件),退出后重启crond进程,虽然官方文档描述为“c
2009-12-26 23:15:00 2734
原创 JAVA实现DES加密
JAVA实现DES加密DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内即可被破解。虽然如此,在某些简单应用中,我们还是可以使用DES加密算法,本文简单讲解DES的JAVA实现。JAVA
2009-12-23 21:48:00 75605 13
原创 log4j使用简介
log4j使用简介 最近在整理公司产品的日志输出规范,涉及log4j的使用介绍,就简单整理了一下。 1 Log4j配置说明1.1 配置文件 Log4j可以通过java程序动态设置,该方式明显缺点是:如果需要修改日志输出级别等信息,则必须修改java文件,然后重新编译,很是麻烦; log4j也可以通过配置文件的方式进行设置,目前支持两种格式的配
2009-12-14 23:57:00 6131 10
原创 JNI开发入门
JNI开发入门 一、概述JNI(java native interface),JAVA本地接口调用,目的是为了JAVA可以调用本地程序,主要优点有:提高效率,解决性能问题防止反编译,提高核心代码安全性增强本机接口调用嵌入式开发应用 如下通过一个最简单的小demo,演示如何进行jni开发。二、demo演示1. 新建JAVA文件新建一个java
2009-12-10 17:16:00 8637 2
原创 config jre for openoffice3.0
config jre for openoffice3.0 如果使用openoffice解析word文件,大家知道是需要配置jre的,一般做法是这样的:启动openoffice选择Tools-->Options选择OpenOffice.org下的Java选项然后选择适当的jre,点击OK,重启openoffice即可,如下图: 问题
2009-11-04 20:33:00 2873
原创 JAVA annotation入门
JAVA annotation入门 最近对spring源码感兴趣,今天看到annotation部分,略记之。一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWa
2009-10-27 22:22:00 42408 28
原创 JAVA操作windows共享目录
1 相关知识介绍1.1 SMB Microsoft网络配置中主要采用SMB形式实现文件共享和打印服务,SMB(服务器消息块)是一种客户端/服务器文件共享协议。IBM于20世纪80年代末期开发了服务器信息块(SMB),用于规范共享网络资源(如目录、文件、打印机以及串行端口)的结构。这是一种请求/响应协议。与FTP协议支持的文件共享不同,SMB协议中的客户端要与服务器建立长期连接
2009-09-25 17:25:00 6952 5
原创 java在linux系统下开机启动无法使用sudo命令的原因
操作系统:centos 5.2场景描述:我们有一个WEB工程,客户要求使用普通用户(例如chb)运行,然后在页面上有个按钮,点击之后可以关机实现方式:1. JAVA代码: public static boolean shutDownForLinux() { try { Runtime.get
2009-09-08 12:05:00 2947 1
原创 点滴积累(二)
点滴积累(二)一、SDH 1985年,Bellcore提出SONET(Synchronous Optical Network)同步光纤网)标准,美国国家标准协会(ANSI)通过 一系列有关SONET标准。1989年,国际电报电话咨询委员会CCITT接受SONET概念制定了SDH(Synchronous Digital Hierarchy,同步数字系列)标准,使之成为不仅适于光纤
2009-07-04 16:55:00 1428
原创 点滴积累(一)
点滴积累(一) 近来常发现很多东西学完之后,好久不用,再见时已很陌生,因此决定以后要时时记录,至少有据可查。一. LAMP平台 Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
2009-07-02 22:13:00 2756 3
原创 简单介绍asp模式与saas模式
简单介绍asp模式与saas模式 一 名词解释:asp:Application Service Provider,应用服务提供商;它是指配置、租赁和管理应用解决方案,为企业、个人提供服务的专业化服务公司。通俗地说,ASP是一种业务租赁模式,企业用户可以直接租用ASP的计算机及软件系统进行自己的业务管理,从而节省一大笔用于IT产品技术购买和运行的资金。 saas:Softwar
2009-07-01 21:34:00 5678 4
原创 检查操作系统安装过程中屏幕分辨率设置
检查操作系统安装过程中屏幕分辨率设置 在上一篇文章《Linux系统中xorg.conf文件简介》中介绍了xorg.conf的主要节点,前天同事咨询我如何检查一台服务器在安装过程中,屏幕分辨率设置是否正确,例如我们要求屏幕分辨率设置为800*600,如何通过脚本检查屏幕分辨率真的是800*600,我写了如下一段demo程序,供参考: checkMode.sh#!/bi
2009-06-21 21:42:00 2186
原创 Linux系统下ssh的相关配置
Linux系统下ssh的相关配置 ssh是大家常用的登录linux服务器的方式,但是为了安全考虑,有时候我们需要针对ssh做一些特殊处理,本文记录笔者曾经做过的一些修改,供大家参考。一、修改ssh端口ssh默认为22端口,如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将#Port 22注释去掉,修改成需要的端口(比如8888
2009-06-04 21:32:00 1909 1
原创 Linux系统中xorg.conf文件简介
Linux系统中xorg.conf文件简介 先看一个完整的xorg.conf文件,如下:# /.../# SaX generated X11 config file# Created on: 2009-05-31T19:02:32+0800.## Version: 8.1# Contact: Marcus Schaefer , 2005# Contact: Sa
2009-06-03 21:10:00 11614
原创 linux系统单网卡绑定双IP的方法
linux系统单网卡绑定双IP的方法1. 进入目录:cd /etc/sysconfig/network-scripts/2. 使用vi命令编辑ifcfg-eth0,如下:# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.0.2
2009-05-25 14:36:00 6215 7
原创 opensuse下解决jfreechart中文乱码的问题
opensuse下解决jfreechart中文乱码的问题 问题描述:在opensuse 10.2下,jfreechart信息显示乱码原因:linux版本JDK/JRE缺乏中文字体支持解决办法:从windows操作系统下找一个simsun.ttc文件(默认路径应该在C:/Windows/fonts目录下)在opensuse系统下的jre/lib/fonts/目录(例如:
2009-02-12 22:55:00 2706
原创 不同浏览器对于textarea中换行符的处理
不同浏览器对于textarea中换行符的处理 今天在做一些表单提交,涉及到textarea中的换行,因为填入的内容是Base64编码之后的结果(规范规定,Base64编码结果中每76个字符需要加上一个回车换行,即一个"/r/n"),在IE下测试,一切OK,但是到了Firefox和谷歌浏览器下,总是提示错误,细查一下,发现不同浏览器对于换行符处理不同造成的。在IE下,换行符传入/r/n在Firef
2009-01-03 22:10:00 13791 7
原创 Base64编码简介及在java中的使用
Base64编码简介及在java中的使用 Base64是大家经常使用的编码方式,最早是为了发送邮件附件而产生的,今天解决了一个Base64解码的错误,就趁机稍微总结一下吧。原理 Base64编码把3个8位字节(3*8=24)转化为4个6位字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的格式。例如:字符串"123","1"对应的ASCII码为49,"2"
2009-01-02 23:13:00 5218 2
原创 管道的故事
管道的故事 周末读完了《管道的故事》,虽然这是一本理财方面的书籍,但是书中的一些观点还是值的我们深思,有点感触,记录一下。 很多年前,意大利中部的一个小山谷,有二位名叫柏波罗和布鲁诺的年轻人,他们是堂兄弟,雄心勃勃,渴望有一天通过某种途径成为村里最富有的人。 一天, 机会来了,村里决定雇两个人把附近河里的水运到村广场的水缸里去。这份工作交给了柏波罗和布鲁诺。两个人
2008-12-30 23:04:00 1946
原创 tomcat在opensuse下开机自启失败的原因
tomcat在opensuse下开机自启失败的原因 环境opensuse 10.2tomcat 5.5设置信息 在/etc/init.d/boot.local中添加如下命令: /opt/tomcat/bin/startup.sh错误描述 opensuse启动完毕后,tomcat一直没启动。分析 1. 系统启动完
2008-11-23 15:44:00 2995
原创 quartz无法启动的原因
quartz无法启动的原因 场景:spring集成quartz,在spring配置文件中配置quartz相关参数。 在以往的工作中,quartz经常无法启动,今天就根据以前经验,总结一下,供大家参考。一.ID冲突 quartz的两个基本单元是Job和Trigger,它们在内存中分别以jobName+groupName和triggerName+Grup
2008-10-05 17:16:00 14452 6
原创 利用EZMorph复制bean
利用EZMorph复制Bean 引子 众所周知,在java中对象之间的赋值是地址引用关系,如:A a = new A();A b = a;则修改b的属性,a的属性也会跟着修改。 在很多场合下,我们希望克隆出一个新的对象出来,新对象的修改不会影响原有对象,这时我们一般常用的有如下两种方式:使对象实现Cloneable接口,这个只
2008-09-07 23:08:00 5541 1
原创 利用Ext Js生成动态树
利用Ext Js生成动态树 今天在公司帮同事写了个用Ext Js生成动态树的Demo,在这里分享一下,也好供以后自己查阅。一. 需求要求生成一颗部门树,初始只列出根部门当点击一个部门节点时,动态载入该部门下的直属子部门,并展开该部门节点部门节点要求支持右键单击事件,当点击右键时,列出相关操作菜单二. 关键类这里主要涉及Ext JS的两个类:Ex
2008-09-07 22:15:00 7054 5
原创 JAVA中使用FTPClient上传下载
JAVA中使用FTPClient上传下载 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。一、上传文件 原理就不介绍了,大家直接看代码吧 /** * Description: 向FTP服务器上传文
2008-07-27 18:35:00 149533 72
原创 JAVA反射使用手记
JAVA反射使用手记 本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。 在开始之前,我先定义一个测试类Student,代码如下:package chb.test.reflect;public class
2008-07-27 11:45:00 19978 9
mui高性能框架介绍
2014-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人