`
yangyi
  • 浏览: 112924 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
背景: 对于旧有系统的改造和升级,最苦恼的莫过于跨平台,跨语言。我的一个朋友最近从Java专向了专攻.NET——因为.NET的CLR既有类似Java虚拟机概念这种已经被证明很成功的底层托管能力。又对于Windows的就有桌面应用提供了良 ...
Are you trying to build software that is composed by software components provided by large companies, and still name it a system? Are you doing the job anybody can do if given enough time to read the technical handbooks and rebuild the system or you have created something? If you are in the same situ ...
I must be an extremely patient user of Linux, for I have been trying to install all versions of Linux distributions lately, and getting used to the shell commands. I also read some books on the subject. To be honest, it is true that the command lines are more efficient, and this can be verified by t ...
http://www.blogjava.net/yangyi/archive/2007/04/24/113241.html
Apache commons-email是对javamailAPI的一层封装,经封装后的发送邮件的代码变得极为简单,但这里有一个中文支持的小问题。 commons-email主要的封装类是Email类,这是一个抽象类,该框架给出了SimpleEmail的默认实现,但该实现并不支持中文,即使调用Email的setCharset也不起作用。 事 实上,SimpleEmail调用了Email超类中的setContent方法来设置邮件内容(通过setMsg方法),而在设置内容时,又采用了默认 的英文字符集,我们只要在代码中直接调用email类的setContent方法就可以支持中文了,但要注意setCo ...
首先说明war包和jar包,zip包没有什么区别,都是zip格式的文件压缩流。因此在制作时除了利用sun jdk中的jar命令,完全可以直接用winrar之类的工具进行zip格式压缩,只要注意好扩展名就好了。     在发布war包时,注意到$tomcat_home/webapps/ROOT下面是我们刚刚安装tomcat后的测试页面,也是我们部署的根位置所在. 把这个文件夹备份到其他位置,或更改名称.然后把你要部署的war包,改名为ROOT.war,注意这里是大小写敏感的,一定要大写.登陆http: //localhost:8080,怎么样,可以了吧?     想利用apache更安全的发布 ...
java 代码   import java.lang.reflect.Method;      /**   * 获取指定bean的指定字段的值   */   public class BeanUtils {       private BeanUtils(){}              /**       * 根据beanName和列名字获取hql语句       * @param beanName       * @param columnNames       * @return 以 ...
前些天用java做了一个数组乱序,首先建立快速排序算法,排序的依据是根据序列中随机产生的序列号,序列号利用map保证在每次排序过程中只产生一次: java 代码   public static void randomList(List list) {           Collections.sort(list, new Comparator(){               HashMap map = new HashMap();               public int compare(Object v1, Object v2) {   ...
1 Spring支持生命周期的回调,通过在bean配置属性中增加init-method来做一些初始化的工作,随之而产生了一个疑问:property设 值注入和init-method哪个在先呢?结论是前者!这样最大的好处是,我们不必再为第三方的框架代码编写单独的适配器,仅仅通过在本类中 property设置,然后在init-method中初始化即可; 2 设值注入时,在setXX方法中可以不仅仅是简单的this.xX = xX;而可以对xX做一些加工,如: java 代码   setXX(int xX){   if(xX > 10){    this.xX = x ...
SWT shell的构造方法影响深远,是值得我们借鉴的编程模式,采用了如下的形式: new MyClass(MyClass.A | MyClass.B | MyClass.C) 其中,对于MyClass.A定义为 1<<1,  MyClass.B 定义为 1<<2 以此类推。 在我们都知道,在java中整形是4个字节,那么除去符号位,还可以有31bit用来加入各种各样的开关, 当31个条件都满足时,将得到Integer.MAX_VALUE.这样保证了传入的是一个整型的数,而在构造方法内部 ...
TheServerSide Franco Martinig 原作,本文为译文,原文链接地址: http://www.theserverside.com/news/thread.tss?thread_id=42196   越来越多的开发人员开始在项目中使用由开源社区提供的开放源代码软件,如: Junit, MySQL, Eclipse, PHP 以及JBoss等等.最近的一个组织针对开源软件和商业软件的质量进行了一次调查,而最后的赢家是 ... 不知道 ;o) 开源 ...
做了一个登陆验证码的生成小程序,或许对大家有用。支持背景图和文字旋转 java 代码   import java.awt.Color;   import java.awt.Font;   import java.awt.Graphics2D;   import java.awt.image.BufferedImage;   import java.io.File;   import java.io.IOException;   import java.util.Date;   import java.util.Random;   ...
Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身 的需求利用这款开源软件设计简单或是复杂的工作流。通过使用,用户就可以把工作中心放在 ...
1 从http://www.springframework.org下载Spring 2 用eclipse新建Java项目 3 建立我们的业务方法接口 java 代码   public interface BusinessObject {   public void doSomething();   public void doAnotherThing();   }   4 实现业务方法,注意这是的setWords使用了依赖注入,所谓依赖注入就是把配置文件中的字符串什么的在程序运行时“自动”放到我们的程序中来。如果不 是这样,我们就只能在代码中固化这些东西 ...
记得很久以前,曾经看过一篇帖子说,“完全使用 Linux ,脱离 Windows ”,在最近的一个月时间里,我尝试了这种做法。结论让我不得不说: Linux 如果作为桌面来使用的话,还远远没有到达实用的程度。 作为开发环境和服务器倒是非常不错的,因此我把 Linux 配置成了一个开发工具,而用 Windows 来娱乐。 vi nano emacs anjuta eclipse都是非常好的编辑开发工具。
Global site tag (gtag.js) - Google Analytics