2016年12月28日
摘要:
java内存的管理其实就是对象内存的管理,其中包括对象的分配和释放 对应程序员来说分配对象使用new关键字,而释放一个对象只需要让它等于null,让程序不能再访问这个对象,这时对象是不可达的,GC负责回收不可达的对象。 当程序员创建一个对象时,GC就开始监控对象的大小、地址、使用情况。程序一般通过有
阅读全文
posted @ 2016-12-28 23:28
_故乡的原风景
阅读(194)
推荐(0)
摘要:
1、Collection: 它是java集合类的一个通用接口,所有集合类都实现的它 2、Collections: 它是一个封装集合类常用工具方法的类,不能被示例化,只支持静态调用
阅读全文
posted @ 2016-12-28 22:56
_故乡的原风景
阅读(137)
推荐(0)
摘要:
比较java中常用关键字以免混淆 final :用来修饰变量,表示变量为最终变量,不能被改变 finally:在处理异常的时候使用,表示最终要执行的代码块 finalize:java Object类中的一个方法,用于回收内存和回收前相应的处理,这个方法不鼓励使用
阅读全文
posted @ 2016-12-28 22:52
_故乡的原风景
阅读(120)
推荐(0)
2016年12月27日
摘要:
1、动态sql 使用类似于jstl表达式来实现 2、模糊查找 用一个对象来封装条件 步骤: 1)新建一个条件实体 2)写sql: 3)测试:
阅读全文
posted @ 2016-12-27 21:24
_故乡的原风景
阅读(354)
推荐(0)
2016年12月26日
摘要:
用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是 select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于$的好处是
阅读全文
posted @ 2016-12-26 16:28
_故乡的原风景
阅读(136)
推荐(0)
2016年12月24日
摘要:
//查询出某个班级对应的所有老师和学生 1、使用嵌套结果 使用collection节点对于list类型的返回使用ofType 2、使用嵌套查询 使用collection节点对于list返回直接用一个普通查询可以实现!
阅读全文
posted @ 2016-12-24 00:43
_故乡的原风景
阅读(333)
推荐(0)
2016年12月22日
摘要:
有班级表,老师表,要求给定班级id查出班级信息和班级对应的老师信息 1、使用嵌套结果方式 sql语句: 2、使用嵌套查询方式 select * from class where c_id = #{id} select * from teacher where t_id = #{teacher_id}
阅读全文
posted @ 2016-12-22 23:44
_故乡的原风景
阅读(145)
推荐(0)
摘要:
1、在sql语句中使用列的别名 比如:select order_id id,orderNo orderno ,order_price price from order where order_id = #{id} 2、使用resultMap处理 resultMap子节点中id为表的主键,result
阅读全文
posted @ 2016-12-22 23:01
_故乡的原风景
阅读(231)
推荐(0)
摘要:
1、加入日志log4j 1)加入jar包:log4j-1.2.17.jar 2)加入log4j配置文件: 可以使properties或者xml形式 2、使用别名 在配置中有些地方要使用类的全类名这样比较麻烦,所以给类定义一个别名这样比较方便 1)在mybatis的配置文件里面配置别名: a、使用ty
阅读全文
posted @ 2016-12-22 22:55
_故乡的原风景
阅读(118)
推荐(0)
摘要:
一、java程序设计原则: 1、单一职责原则; 就一个类而言,应该仅有一个引起它变化的原因 2、开放封闭原则; 软件实体应该可以扩展,但是不可修改 3、依赖倒转原则; 1)高层模块不应该依赖低层模块 2)抽象不应该依赖细节,细节应该依赖抽象 二、常用模式: 1、代理模式 为其它对象提供一种代理以控制
阅读全文
posted @ 2016-12-22 20:31
_故乡的原风景
阅读(90)
推荐(0)