摘要:
struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次。原因:struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法Action中的业务方法前别加get 或者 set(属... 阅读全文
摘要:
观察者模式:定义了对象之间一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。(ps:其实本质上并不是自动更新,还是由主体来触发更新的)设计原则:为了交互对象之间的松耦合设计而努力。 1 package pattern.observer; 2 3 /** 4 * ... 阅读全文
摘要:
一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定义内部类的时候,可以在其前面加上一个权限修饰符static。此时这个内部类就变为了静态内部类。不过由于种种的原因,如使用上的限制等等因素(具.. 阅读全文
摘要:
策略模式:定义算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的用户。以一个模拟鸭子的游戏来举例说明:需求说明 要求一个池塘里面有很多鸭子,我们可以灵活的添加各种鸭子,这些鸭子有很多属于自己的特征,比如叫声、飞翔等等,总之就是一个池塘里面游满了各种各样的鸭子,而我们的... 阅读全文
摘要:
最近在写一个可执行jar的程序,程序中包含了2个资源包,一个是images,一个是files。问题来了,在Eclipse里开发的时候,当用File类来获取files下面的文件时,没有任何问题。但是当程序导出为Runnable Jar时,运行程序时抛出异常,File not found。我们来一探究竟。首先是我的工程目录结构:程序中访问images下的图片代码:setIconImage(new ImageIcon(this.getClass().getResource("/images/icon.png")).getImage()); 结果,在Eclipse中和导出的jar包 阅读全文
摘要:
Calendar cal = Calendar.getInstance();cal.add(Calendar.DATE, -1);String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());System.out.println(yesterday); 阅读全文