`
文章列表
在做信息和附件一对多关系关联删除的时候,遇到了问题,当删除一个信息的附件的时候,信息的附件会自动的复制一份;而且这个自动复制的附件没有对应的信息的编号就是外键;网上查了解决了问题; 当一对多删除多方对象的时候,要先将要删除的多方和一方先解除关系,然后才能删除多方;这样就不会报错; Action中的代码 ********************************** public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, ...
  看<构建高效的web站点>书中用apache的ab工具来测试并发;于是我也想安装apache 好家伙 真难啊apache安装无法启动,第二天来了开了电脑 好了可以启动了,原来要重启才能生效,可是网上的教程都没有提及到这点啊;....... 然后就是和tomcat整合,配置很多文件 最后报错 无法将插件放到apache服务中;我彻底崩溃了;搞了两天了;     在我寻找解决插件无法加载的答案时,一个文章跳了出来,xampp!!集成apache和tomcat和mysql 还有php perl 我的天!!!快下载!!!安装使用..原来这么容易;哈哈 搞定了;这样可以使用apac ...
2009-11-28 昨天发现了一个问题:我的项目: sturts1.2 hibernate3 spring2.5 使用注解  问题描述:先调用查询的方法,然后更新数据的时候报错: org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' ma ...
package chape6; /** * 用枚举代替int常量 * @author leader * */ public class Chape30 { public enum Planet { ME (3.302e+23,2.439e6),VE(4.869e+24,6.052e6),ER(5.975e+24,6.378e6); private double mass; private double radius; /** * 计算后的一个结果 不是构造的必须的东西 星球表面的重量 */ private  final double  sufrface ...
package chape6; /** * 枚举 * 特定于常量的方法实现可以与特定与常量的数据结合起来; * @author leader * */ public class CopyOfChape30_2 { public enum math { PL("+") {double apply(double x,double y){return x+y;}}, MI("-") {double apply(double x,double y){return x-y;}}, TI("*") {doub ...
package chape6; /** * 枚举 * 将不同的行为和每个枚举常量关联起来; * 就是枚举中的成员的内容是一个行为 * * @author leader * */ public class Chape30_1 { public enum math { PL{double apply(double x,double y){return x+y;}}, MI{double apply(double x,double y){return x-y;}}, TI{double apply(double x,double y){return x*y;}}, ...
package chape6; /** * 了解枚举 * 枚举是由一组固定的常量组成合法值的类型. * @author leader * */ public class Chape { /** * 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.lang.Enum<E>)。 * 它们继承了这个Enum中的许多有用的方法。 下面我们就详细介绍enum定义的枚举类的特征及其用法。 (后面均用Color举例) * 1、Color枚举类是特殊的class,其枚举值(RED,BLUE...)是 ...
/** * 8-50 * 如果其它类型更适合,则尽量避免使用字符串 *  字符串不适合代替其它的值的类型. 当一段数据从文件.网络或者键盘设备.进人到程序中后,他通常是以字符串形式存在. * 有一种自然的方法就是直接使用此字符 ...
  没想到一个装箱和拆箱弄来这么多的东西,在 langhua9527的留言中的内容: 不用要new Integer(xxx); 这样用 Integer.valueOf(100);   Boolean.valueOf(true);  然后查了一下api  所有的基本数据类型转换为装箱的基本数据类型中 都有这样的方法 valueOf()返回表示指定基本数据类型值的包装实例。如果不需要新的包装实例,则通常优先使用此方法,而不是使用构造方法,因为此方法通过缓存频繁请求的值,可以显著提高时间和空间性能。 学习学习了
感谢 zhxing  的回帖 又学习了东西 下面是zhxing回帖链接的地址内容 分享一下 这是CSDN上的一个帖子,问题如下: public static void main(String[] args) {         Integer a = 128;         Integer b = 128;         System.out.println(a == b);     } 请问输出结果是什么,并给出解释。 ------------------------------------------------------------------------------ ...
package chape8; /** * 8--49 * 基本数据类型优于装箱基本类型 * java1.5发行中了自动装箱和拆箱;但是这些特性没有完全抹去基本数据类型和引用数据类型的区别 * 基本数据类型和装箱数据类型的区别: * 第一:基本类型只有值。 ...
package chape8; import java.math.BigDecimal; /** * 8-48 * 如果想要知道精确的答案,就要避免使用double和float 对于金融行业来说,对数据的严整性要求是很高的,不容半点马虎, 那大家都知道再我们的Java语言里面有两个浮点数类型的变量float和double, 可能大家会认为他们的精度对于金融行业这样对数字敏感的行业来说,已经够用了, 但是在开发当中,我们要尽量少使用double和float,因为让他们精确的表达0.1是不可能的。 那我们如何解决这个问题呢, 答案是使用BigDecimal,int或者long进行货币计算 ...
package chape8; /** * 第8章 * 第46條: * for-each循環優先于for循環 * for(Element e : c) * { * dosomthing(e); * } * 这个是java1.5以上的版本的for循环的首先考虑的写法 * 以下是java1.5以前的寫法 *  for (Iterator it = c.iterator();it.hasNext();) { it.next(); } 這兩個循環的方法都比while方法要好,45條中的複製的錯誤在用第一種循環就 可以避免; 總之f ...
package chape8; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * 第八章 通用程序设计 * 第45条: 将局部变量的作用域减小到最小 *   将局部变量的作用域最小化。可以增强代码的可读和可维护性,并降低出错的 ...
package chape7; /** * 檢查參數的有效性 *    當編寫方法或者構造器時,應該考慮他的參數有什麽限制 應該吧這些限制寫在文檔中,並且在這個方法的開頭處,通過顯示的檢查 * 來實施這些限制。養成這樣的習慣很重要 *   當判斷一個數據的合法性的時候就要拋出異常。 這裡就涉及到異常 第九章 60條:優先使用標準的異常 就是java自帶的異常 * 這也是一種類的重用的表現;   * 常用的异常: * IllegalArgumentException     非null的参数数值不正确;传入的参数不合法; * IllegalStateExcepti ...
Global site tag (gtag.js) - Google Analytics