自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven学习笔记

    Maven的好处就不多说了,好不好一用就知道,对不对,你懂的。    配置也不多说,网上文章一大堆,也就是在环境变量里加一些路径,让系统知道去哪里可以找到可执行程序。但如果要使用maven编辑比较大程序,要占用很多的系统资源,可以设置一下MAVEN_OPTS,用来加大提供给Maven编译时的内存,否则内存不足时很容易出现java.lang.OutOfMemeoryError错误。如...

2011-03-04 11:38:09 117

原创 关于Intellij idea的快捷键

一直想用一下intellij idea但又不想去学另一套快捷键,今天在用intellij 9的时候,发现,原来intellij 9 内置了好多开发工具的快捷键,包括vs的。  呵呵! 有噱头!...

2010-01-30 16:34:10 136

原创 [转]java 从jar中读取文件 三种方法

Sample1-利用Manifest文件读取jar中的文件1.文件目录test--     --a.text     --b.gif2. Menifest文件内容:Manifest-Version: 1.0abc: test/a.txticonname: test/Anya.jpg注意:manifest...

2010-01-14 14:14:38 190

原创 maven2中使用junit4

Maven2默认的Junit是3.8.1,因为以前用的一直是Junit4,感觉很不习惯。在google中搜一下,还真找到了Maven的Junit4的插件。http://wiki.unto.net/Maven_JUnit4_plugin,不敢独享。只要在POM.XML中加入下面的代码。运行mvn test 就可以了。<dependencies> <depende...

2010-01-11 14:35:51 119

原创 提高eclipse启动速度

很简单,主要看windows–>perferences–>general–>startup and shutdown 这个选项把自己不用的东西都关掉。

2010-01-06 08:52:46 122

原创 选用ibatis和hibernate的区别

选用ibatis和hibernate的区别 Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate...

2009-12-25 13:49:09 90

用fatjar打出来的jar包和eclipse自带工具打出来的jar包什么区别?

这几天使用struts2来做东西,使用了convention plugin。因为看convention-plugin可以配置在jar包中搜索action,于是把action都放到了jar包中。但是用eclipse自带的工具打出来的jar包中的action,死活不能被注册。后来去google相关文章,基本都没有说这种情况,后来发现一个问题贴,有人说出了这种情况,说用fatjar打的包就可以正常使用,...

2009-12-24 16:00:41 304

java.lang.String的split函数,不能分割“.”

@Testpublic void test_split(){ String str="部门.审核"; String[] str_arr = str.split("."); Assert.assertEquals(str_arr[0], "部门"); Assert.assertEquals(str_arr[1], "审核");} 以上测试不能通过,str_arr数组里没...

2009-12-23 14:47:59 172

Struts2在使用Freemarker时,在Action中乱码

所有配置的地方都使用了UTF-8,但是在struts 的 action 的 result type为 freemarker的时候,在action中得到的还是乱码。后来想到可能是tomcat配置的问题,tomcat的默认字符集是iso8859-1,导致乱码,于是设置tomcat下conf下server.xml文件中的图片部分,在后面加上URIEncoding="UTF-8"。这样再使用UTF-8国际...

2009-12-21 14:07:31 101

servlet output wap message

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/vnd.wap.wml"); PrintWriter out = response.ge...

2009-12-01 15:54:14 98

将freemarker的ftl文件打入jar包

struts2支持freemarker,而且,struts2的主要控件都是由freemarker来描述的。 在webwork中的的WebWorkClassTemplateLoader.java类,把打在struts2-core-2.xxx.jar中的ftl处理成可以使用的URL,这样ftl文件,就可以被打在jar包中使用了。 而且ftl文件有一个好的地方是可以类似于继承着使用,他不...

2009-11-30 14:42:46 640

使用myfaces时一个困扰我两天的问题

想试着整合 struts2和myfaces,遇到了这个问题。com.sun.faces.lifecycle.ELResolverInitPhaseListener.beforePhase NullPointerException搞了两天,总是报错。后来在网上看到一篇文章描述了相似的问题。得到提示,找到了问题所在。就是myfaces的jar包,不能和jsf-impl.jar和jsf-...

2009-10-27 15:37:39 148

关于GWT的编译问题

          今天尝试GWT的RemoteService访问Struts2,使用了struts2gwt-plugin,建立了两个接口,用来访问Struts的Action。          public interface MyService extends RemoteService { public String hello(String s);} 和   ...

2009-10-20 11:56:11 198

MyEclipse+GWT项目

      做这个尝试的原因是,我想用GWT和Struts2来结合,做一些东西,但发现GWT自己提供的Eclipse插件用起来不是十分的方便,所以就想到了用myeclipse的web project和gwt自带的工具结合,实现项目的测试与部署。      首先下载GWT的包,这个不多说了,我下的是gwt-windows-1.7.1,解压,配置好环境变量。这个网上有好多教程,不多说。    ...

2009-10-16 11:20:32 157

node to traverse cannot be null!

今天用Hibernate时出如下错:java.lang.IllegalArgumentException: node to traverse cannot be null!折腾了半天,后来发现是在使用HQL语句的时候 将关键字from 误写成了form>.<!!! 晕死!...

2009-08-05 14:20:52 87

Child elements specifying default property value must be contiguous

今天使用FlashBuilder4遇见了这个错误Child elements specifying default property value must be contiguous 网上找了半天,也没什么结果,后来发现FlashBuilder4的MXML文件上,不能把<fx:Script>...</fx:Script>标签放在其它标签中间,如:<s:...

2009-07-23 10:44:06 83

FLEX中不常用函数

Application.getQualifiedClassName(obj);//得到obj实例的类名DisplayObject.localToGlobal(point:Point);//制作弹出类型的控件时常用到,用来得到当前控件的实际位置。 

2009-07-14 10:53:41 69

原创 eclipse 自动提示

eclipse 自动补全的设置,不用按 alt-/ 了偶然间看到了这个,或许有和我一样不喜欢按 alt-/ 兄弟用得上。不用老去按那个 alt-/ 了,还是方便不少。 打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。  设置 Auto activation triggers for Java 项.会看到...

2009-06-29 16:38:20 91

flex 文章

关于flex unit 测试的文章http://www.adobe.com/devnet/flex/articles/unit_testing.html 关于缓存框架http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs 创建 Flex App 时常犯的10个错误http...

2009-06-14 18:53:42 81

as 的值传递及克隆

<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="initApp();"> <mx:Script>

2009-06-01 13:23:21 186

flash.utils.getDefinitionByName 有用吗?

这东西有什么用啊?鸡肋!!!必须要声明才能反射?!官方文档中的例子,但如果是自己写的类,除了要import之外,还必须得var xx:MyClass;声明了,才能使用getDefinitionByName(),不知道什么情况下用得上这个,有知道的,告诉小弟一声,万分感谢!package { import flash.display.DisplayObject; ...

2009-06-01 13:20:06 120

关于java中克隆的学习(二)

第一部分说了传值的问题,今天接着来看clone的问题。package dcr.study.test.clone;import java.util.Date;/* * 在实际编程中我们会遇到一种问题,比如,我们有一个客户,他每次来订货,订单上的商品几乎都是一样的 * 这时每次去录入商品,显然很烦,这个时候,我要参照以往的单据去创建一张新的订单。然后做些细微的修 * 改...

2009-05-27 14:12:28 70

建立类似myeclipse的web工程一样的的flex j2ee程序

    在初学flex的时候,想要建立一个j2ee程序,但方法不对,写代码的时候很麻烦,后来经朋友相告,找到一个比较好的办法,就像在eclipse下开发web应用一样来开发flex的j2ee程序。可以使用myeclipse的部署程序方便的部署和测试。    建立好后的样子如下图:    首先,建立一个flex j2ee工程 输入project name 点下一步 注意红框的...

2009-05-26 14:27:54 64

关于java中克隆的学习(一)

    java中的克隆,就是要复制对象,但为什么要用克隆呢?我们直接把对象赋值给其它同类型的实例不就行了吗?这就要从java的值传递和引用传递说起了。package dcr.study.test.pointer;public class Obj { String str = "init value"; public String toString() { retur...

2009-05-26 10:53:27 80

设计模式学习笔记(三) 适配器模式

     适配器模式,适配器,日常生活中有很多,电源适配器(三相电转两相电或两相电转三相电),鼠标适配器(PS/2转USB或USB转PS/2)等等。适配器,就是让设备,能在接口不一样的情况下正常工作。    1.PS2类型鼠标,只有PS2接口package dcr.study.dp.adapter;public interface IPS2Mouse { void ps2(...

2009-05-11 21:55:04 87

设计模式学习笔记(二) 代理模式

  代理模式(结构模式),“代理”就是受当事人委托;代表他进行某种活动;如诉讼、纳税、签订合同等。这当事人可以是一个人,一个单位或一个组织。现在代理这个词应该不陌生,代理商,代理公司,代理人。。。。。。  举个例子,拿房地产代理来说吧。卖房子的人要卖房子,但是他一般不会自己去找买房子的人,为什么捏?原因很多,可能是找不到买房的人,可能是自己很忙,没时间去找。总之自己找很烦,于是他就找了房产代理...

2009-05-08 12:06:54 115

设计模式学习笔记(一) 策略模式

  策略模式,“策略”可以实现目标的方案集合。也就是说一件事情,有多种方法可以实现,但根据实际情况的不同,我们要用我们已知的不同方法去实现,即用不同策略应对不同的情况。注意,是已知的方法,也就是说,我们之前准备好的方法如果是突发事件,策略就没有用了。这也是策略模式的一个弱点,就是随着情况的增多,我们相应的策略也要增多。Strategy适合下列场合:一、拿开发应用程序来讲1.以不同的...

2009-05-08 10:42:08 75

关于Flex打包SWC问题

这个问题一直困绕了我好久,关键是没有仔细看Flex的官方文档。刚学Flex,很多问题,先记下这个。看到很多下载下来的SWC文件在使用的时候都是像<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:jflex ="http://www.sagaris.com" layout="absolute" ......&...

2009-03-18 12:16:05 98

深入HashCode方法(转)

为什么HashCode对于对象是如此的重要?  一个对象的HashCode就是一个简单的Hash算法的实现,虽然它和那些真正的复杂的Hash算法相比还不能叫真正的算法,它如何实现它,不仅仅是程序员的编程水平问题,而是关系到你的对象在存取是性能的非常重要的关系.有可能,不同的HashCode可能会使你的对象存取产生,成百上千倍的性能差别。  我们先来看一下,在JAVA中两个重要的数据...

2008-02-14 11:36:16 102

错误 Ljava/lang/String;Ljava/lang/String;)V

org.objectweb.asm.ClassVisitor.visit(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V上面的错误出现是因为:asm.jar和cglib.jar的版本不對應,或者是因為用了cglib-full-XX.jar,這裡面已經包含了asm.jar,如果用了cglib-f...

2007-10-18 08:35:23 6699

about "Bad version number in .class file"

本來運行良好的項目,但在部署後出現“Bad version number in .class file”,後來檢查中發現,是因為我想測試java6 的調用腳本的功能時,改變了compile level。也就是說,如果是在eclipse中,出現這個錯誤的原因是,就項目中加入的JRE運行包和你eclipse中設置的compile lveve不一致了。比如,你項目中的是JRE5.0但compile是J...

2007-10-17 10:02:24 60

Jakarta Commons Cookbook(CHM)

Jakarta Commons Cookbook,不過是英文的。保留一下

2007-09-28 09:58:49 104

java 取得泛型的class類型

Class<T> entityClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];看紅色的部分,就是得到當前類的父類(getGenericSuperclass())的參數化類型(ParameterizedType)的實際...

2007-09-28 08:19:01 93

ParameterizedType: getActualTypeArguments()

java 代码  import java.lang.reflect.ParameterizedType;   import java.lang.reflect.Type;   import java.util.ArrayList;      public class MainClass {     public static void main...

2007-09-27 16:59:22 810

Groovy URL

关于Groovy 主页:http://groovy.codehaus.org/download :http://groovy.codehaus.org/Download        发现动态语言在做管理系统的时候可以很好的降低程序的复杂性。将与客户相关的业务逻辑和管理程序的框架分离开,在实施和维护的时候去二次开发更贴近客户业务的逻辑代码。        .net现在御用的动态语言是Pyt...

2007-09-27 06:57:52 566

无题(一往篇谈中国教育问题的文章)转

    是别人在QQ 上发给我的,不知道题目,也不知道出处,找到出处会贴出来。虽然觉得作者有些偏激,但还是说出了许多实际的问题。这里贴出来大家看看。“在中国这个发展中国家,你能建10所世界一流大学,那美国有多少所?日本有多少所?现在的实际状况是:世界上前200所大学,中国一所都排不进!在亚洲能排出几所?我到国外去看了以后,感到要将浙大建成世界一流大学就像共产主义理想.”     “以前说“无知...

2007-09-25 05:56:54 75

Java中取得Bean的所有Field(包括SuperClass中的fields)

      前些日子在用Annotation的时候,发现了一个问题,就是使用下面的代码可以获取到当前类中的Fields,但是不能得到superclass中的fields。Class类是Reflection API 中的核心类,它有以下方法 getName():获得类的完整名字。 getFields():获得类的public类型的属性。 getDeclaredFields():获得类的所有属...

2007-09-24 16:56:42 860

Java Constructor (构造器) 相互调用

java的构造器在相互调用用this关键字,而且只能写在第一行上。java 代码  class A{       public A(){       }       public A(int x,int y){          this.A();          int z=x+y;       }       publi...

2007-09-21 08:22:31 2536

两头猪的公式

人=吃饭+睡觉+上班+玩,猪=吃饭+ 睡觉,代入:人=猪+上班+玩,即:人-玩=猪+上班.结论:不懂玩的人=会上班的猪 男人=吃饭+ 睡觉+挣钱猪=吃饭+ 睡觉男人=猪+挣钱猪=男人-挣钱所以男人不挣钱等于猪。女人=吃饭+ 睡觉+花钱。猪=吃饭+ 睡觉。代入上式得:女人=猪+花钱。移项得:女人-花钱=猪。结论:女人不花钱的都是猪。综上:男人为了让女人不变成猪而挣钱!...

2007-09-18 13:10:46 167

创建简单的CMD右键菜单

   当你使用cmd命令的时候,窗口打开通常是在“C:\Documents and Settings\$UserName”下面。   如果你想去到某个盘的某个目录的话,你还要敲好多的东西。现在告诉你一个方法可以不用这么麻烦。   首先 “开始-》运行-》键入regedit”打开注册表编辑器。   然后,找到“\HKEY_CLASSES_ROOT\Folder\shell”,如果没有shell...

2007-09-18 09:33:12 109

空空如也

空空如也

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

TA关注的人

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