摘要: QL99中的连接查询 连接查询 交叉连接 select * from A,B; 内连接 隐式内连接 select * from A,B where 条件 显示内连接 select * from A inner join B on 条件 外连接 左外连接 select * from A left ou 阅读全文
posted @ 2018-05-16 15:47 escapist 阅读(144) 评论(0) 推荐(0)
摘要: parameterType(输入类型) 传递简单类型::使用#{}占位符,或者${}进行sql拼接 传递pojo对象: Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo的属性名称 传递pojo包装对象:开发中通过可以使用pojo传递查询条件。 查询条件可能是综合 阅读全文
posted @ 2018-05-16 13:48 escapist 阅读(144) 评论(0) 推荐(0)
摘要: Mybatis解决jdbc编程的问题 1. 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。 2. Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,s 阅读全文
posted @ 2018-05-15 19:06 escapist 阅读(154) 评论(0) 推荐(0)
摘要: 1. Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ,2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它 阅读全文
posted @ 2018-05-15 18:42 escapist 阅读(193) 评论(0) 推荐(0)
摘要: 使用注解配置spring 步骤: 1. 导包4(core/bean/context/spel)+1(logging)+spring-aop包(新版spring需要导入这个包) 2. 为主配置文件引入新的命名空间(约束) Context约束 3. 开启使用注解代理配置文件 4. 在类中使用注解完成配置 阅读全文
posted @ 2018-05-14 22:54 escapist 阅读(189) 评论(0) 推荐(0)
摘要: spring 在三层架构中的位置 1.spring负责管理项目中所有的对象 2.spring看做是项目中对象的管家 侵入式设计 引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 阅读全文
posted @ 2018-05-14 18:30 escapist 阅读(174) 评论(0) 推荐(0)
摘要: 1.当子类和父类中有相同的成员属性的时候 执行结果是 4 多态调用该变量时: 编译时期:参考的是引用型变量所属的类中是否有被调用的成员变量。/如果/没有该变量,编译失败。 运行时期:也是调用引用型变量所属的类中的成员变量。 因为他指向的父类型的引用,创建的子类型,这是只能看到父类型里面有的东西,隐藏 阅读全文
posted @ 2018-03-16 11:47 escapist 阅读(145) 评论(0) 推荐(0)
摘要: 话不多说直接走起 1.怎么直接在外部 创建 内部类呢? 要创建 Inner 对象 需要先创建 Outer 对象 因为 Inner类相当于是作为 Outer 类的一个属性存在 然后再创建内部对象。这样写可能比较奇怪,然而它就是需要这样创建的。 内部类可以直接使用 外部类的属性或者方法的,不管外部类属性 阅读全文
posted @ 2018-03-16 11:17 escapist 阅读(2915) 评论(0) 推荐(0)
摘要: 在网上看到一个很有意思的题目,题目如下 最开始的时候以为非常简单就是 count1=1 和 count2=2,但是实际在eclipse里面运行一下才发现答案是错的 这是就涉及到实例的初始化流程 1.类被加载的时候,普通方法加载到方法区,静态方法和静态字段加载到方法区中的静态区 2.首先静态字段会进行 阅读全文
posted @ 2018-03-16 10:16 escapist 阅读(11085) 评论(3) 推荐(0)
摘要: 一.百万数据优化方案 1.对查询就行优化,要尽量避免全表扫描,首先应该考虑在where进行过滤掉一部分数据,应该在where和 order by涉及的列建立索引。 2.应该尽量避免在where子句中对字段进行null值判断,否则引擎将导致放弃使用索引而进行全表扫描 (满足第一点,这些字段已经建立了索 阅读全文
posted @ 2018-03-08 15:20 escapist 阅读(203) 评论(0) 推荐(0)