摘要: 设计模式框架线程html5 java十大军规sql注入struts的工作原理web安全rest接口xml注入事物的隔离机制,事物里面有个小事物一定的会执行spring事物java排序collections事物的回滚mybatis返回一个map对象联合索引如何修改一个表字段类型数据库连接池二级缓存ib 阅读全文
posted @ 2015-11-10 00:52 chenxiangxiang 阅读(236) 评论(0) 推荐(0)
摘要: 防止sql1.永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度;对单引号和双"-"进行转换等。 2.永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。 3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。 阅读全文
posted @ 2015-11-10 00:06 chenxiangxiang 阅读(330) 评论(0) 推荐(0)
摘要: java List 排序 Collections.sort() 对 List 排序 //一个POJO例子class User { String name; String age; public User(String name,String age){ this.name=name; this.ag 阅读全文
posted @ 2015-11-09 23:44 chenxiangxiang 阅读(296) 评论(0) 推荐(0)
摘要: 延迟加载(lazy load)也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 Hibernate中主要通过代理(proxy)机制来实现延迟加载的。具体过程:Hibernate从数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获... 阅读全文
posted @ 2015-11-09 23:14 chenxiangxiang 阅读(647) 评论(0) 推荐(0)
摘要: 今天一个同事突然问我索引为什么失效。说实在的,失效的原因有多种:但是如果是同样的sql如果在之前能够使用到索引,那么现在使用不到索引,以下几种主要情况:1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表)2. 统计信息失效 需要重新搜集统... 阅读全文
posted @ 2015-11-09 23:02 chenxiangxiang 阅读(1241) 评论(0) 推荐(0)
摘要: 存储过程在小公司用的不多,但是如果业务比较复杂或者性能要求比较苛刻的时候存储过程就派上用场了,ibatis的前期的一些版本貌似不支持存储过程因此我选择了mybatis来做实验。1.无输入和输出参数的存储过程我写了一个比较简单的,需要注意的是Oracle无参存储过程不能写括号CREATEORREPLA... 阅读全文
posted @ 2015-11-07 00:12 chenxiangxiang 阅读(1482) 评论(0) 推荐(0)
摘要: 方法一.无标题文档 打开层aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa浮层,点击这个浮层以外的区域,都可以隐藏这个浮层,怎么做啊,多谢了 方法二。蚂蚁部落 菜单按钮 百度 阅读全文
posted @ 2015-11-05 19:13 chenxiangxiang 阅读(379) 评论(0) 推荐(0)
摘要: 简介:本文主要讲述了 iBatis 2.x 和 MyBatis 3.0.x 的区别,以及从 iBatis 向 MyBatis 移植时需要注意的地方。通过对本文的学习,读者基本能够了解 MyBatis 有哪些方面的改进,并能够顺利使用 MyBatis 进行开发。本文更适合有 iBatis 基础的开发人... 阅读全文
posted @ 2015-11-05 11:27 chenxiangxiang 阅读(414) 评论(0) 推荐(0)
摘要: mybatis入门例子开发步骤:1.创建java工程2.加入jar包(依赖包、驱动包)3.创建sqlMapConfig.xml4.创建数据库,数据库表USER_C,插入测试记录5.创建PO对象 user.java6.创建映射文件 User.xml7.创建测试类占位符:iBatis #id#myBat... 阅读全文
posted @ 2015-11-05 10:58 chenxiangxiang 阅读(397) 评论(0) 推荐(0)
摘要: iBatis简介:iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:http://www.... 阅读全文
posted @ 2015-11-03 15:44 chenxiangxiang 阅读(174) 评论(0) 推荐(0)