上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

2013年10月22日

Java 可变参数

摘要: Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只能出现在参数列表的最后;(2)、...位于变量类型和变量名之间,前后有无空格都可以;(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。public class Va 阅读全文

posted @ 2013-10-22 21:59 我竟然比我还帅 阅读(142) 评论(0) 推荐(0) 编辑

Hibernate防止SQL注入

摘要: 如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断。永远也不要写这样的代码:String queryString = "from Item i where i.description like'" + searchString + "'";List result = session.createQuery(queryString).list();如果用户输入:foo' and 阅读全文

posted @ 2013-10-22 21:25 我竟然比我还帅 阅读(2945) 评论(0) 推荐(0) 编辑

Spring中常用的hql查询方法(getHibernateTemplate())

摘要: 一、find(String queryString); 示例:getHibernateTemplate().find("from bean.User"); 返回所有User对象二、find(String queryString , Object value); 示例:getHibernateTemplate().find("from bean.User u where u.name=?", "test"); 或模糊查询:getHibernateTemplate().find("from bean.User u where u 阅读全文

posted @ 2013-10-22 20:07 我竟然比我还帅 阅读(207) 评论(0) 推荐(0) 编辑

getHibernateTemplate()和getSession()的区别

摘要: 自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionFactory,这点区别都不是特别重要的,下面这些区别就很重要了2.getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后必须自己调用相应的 cl 阅读全文

posted @ 2013-10-22 20:05 我竟然比我还帅 阅读(182) 评论(0) 推荐(0) 编辑

getHibernateTemplate().find()

摘要: find(String queryString, Object[] values);这个方法后者的参数必须是一个数组,而不能是一个List。List ul=getHibernateTemplate().find("from User u where u.username=? and u.password=?",new String[]{user,pass});其中User是对应的类名,不是数据库中的表名。如何访问数据库?我们有两个选择:getSession().createQuery("from Users");getHibernateTemplate( 阅读全文

posted @ 2013-10-22 19:57 我竟然比我还帅 阅读(443) 评论(0) 推荐(0) 编辑

2013年10月18日

[转]Hibernate中property-ref的应用,常用来解决遗留数据库One To Many关系

摘要: [转]Hibernate中property-ref的使用,常用来解决遗留数据库One To Many关系1.如表Class(ClassID,Class_No,ClassName)与Student(StudentID,studentName,Class_No),其中ClassID,studentID为主键两个表是一对多的关系,而要求两个通过ClassNo来关联(注意到这个classNo并不是主键classID).而一般的情况下是通过ClassID,放在student表中作为外键.2.具体的Hibernate的配置文件如下:Class.hbm.xml: Student.hbm.xml: ... 阅读全文

posted @ 2013-10-18 21:13 我竟然比我还帅 阅读(458) 评论(0) 推荐(0) 编辑

2013年10月17日

JavaScript初学者应知的24条最佳实践(译)

摘要: 原文:24 JavaScript Best Practices for Beginners译者:youngsterxyf(注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到JSON.parse那一节觉得有点不对路才发现是2009年发布的文章,不过还是不错的啦。另外,文章虽说24条最佳实践,其实只有23条,不知道原作者怎么漏了一条。)1.优先使用===,而不是==JavaScript使用两种相等性操作符:===|!==和==|!=。通常认为做比较的最佳实践是使用前一组操作符。“若两个操作数的类型和值相同,那么===比较的结果为真,!==比较的结果为假。” — JavaScript语言精 阅读全文

posted @ 2013-10-17 21:54 我竟然比我还帅 阅读(196) 评论(0) 推荐(0) 编辑

JavaScript 开发者经常忽略或误用的七个基础知识点

摘要: JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中7个基础知识点。 1. 在 String.prototype.replace 方法中使用 /g 和 /i 标志位 令很多 JavaScript 初学者意外的是,字符串的 replace 方法并不会替换所有匹配的子串——而仅仅替换第一次匹配。当然 Java.. 阅读全文

posted @ 2013-10-17 21:53 我竟然比我还帅 阅读(140) 评论(0) 推荐(0) 编辑

Java输入输出流(转载)

摘要: 转自http://blog.csdn.net/hguisu/article/details/7418161目录(?)[+]1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO。 流IO的好处是简单易用,缺点是效率较低... 阅读全文

posted @ 2013-10-17 21:52 我竟然比我还帅 阅读(199) 评论(0) 推荐(0) 编辑

2013年10月14日

Spring与Hibernate两种组合方式

摘要: 第一种1.hibernate.cfg.xml文件xmlversion='1.0'encoding='utf-8'?>"-//Hibernate/HibernateConfigurationDTD3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">com.microsoft.jdbc.sqlserver.SQLServerDriverproperty>jdbc:microsoft:sqlserver://lo 阅读全文

posted @ 2013-10-14 18:41 我竟然比我还帅 阅读(275) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

导航