自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JAVA连接Domino服务器收发邮件代码示例

JAVA连接Domino服务器收发邮件的代码示例

2010-06-17 23:05:00 6009 2

原创 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高性能框架介绍

性能和体验的差距,一直是mobile app开发者放弃HTML5的首要原因。 浏览器天生的切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等问题,这些都让HTML5开发者倍感挫败,尤其拿到Android低端机运行,摔手机的心都有; 另一方面,浏览器默认控件样式又少又丑,制作一个漂亮的控件非常麻烦,也有一些制作简单的ui框架但性能低下。 mui框架有效的解决了这些问题,这是一个可以方便开发出高性能App的框架,也是目前最接近原生App效果的框架。

2014-10-24

空空如也

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

TA关注的人

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