- 博客(10)
- 收藏
- 关注
原创 Mybatis学习之自定义typeHandler
自定义typeHandler背景比如保存到数据库时,有以下需求:1.有个枚举类型的值,想要保存到数据库为字符串或整数2.Date类型存入数据库为毫秒数3.对象中的集合(List)属性保存数据库为{xxx,xxx,xxx}的格式,读取出来自动转车List传统的读取操作也能达到这个功能,但必须自己代码实现逻辑,工作量较大,这样就可以使用Mybatis下的自定义typeHandler的功能。官方解释ty...
2018-05-29 23:50:28
1518
原创 策略模式
个人的理解就是,在一个类中注入一个接口或者抽象类,在创建这个类的时候,动态的注入接口或抽象类的实现类,然后在这个类中调用其方法,这就是策略模式。 定义一个抽象类 public abstract class Strategy { public abstract void method(); } 定义两个实现类 public class StrategyImplA exte
2013-06-24 23:04:47
429
原创 简单工厂模式
看了工厂模式的概念,感觉比较晦涩,用个人的话语来说,工厂模式就是用来提供对象的 比如在service层中需要调用dao层的类,就需要在service类中new dao()来创建dao对象,然后调用dao中的方法,这样的硬编码不利于以后代码的维护,为什么?因为如果在这个service类中调用了几百个甚至更多的dao类,如果dao类的实现方法改变了,如本来是jdbc,需要改成hibernat
2013-06-24 21:48:36
521
原创 spring整合Hibernate
spring整合Hibernate需要导入spring和hibernate必要的jar包,如果有相同的jar包,去掉旧的,保留新的和大的jar包。 需要的配置文件有spring的applicationContext.xml,hibernate的hibernate.cfg.xml,还有po类的Xxx.hbm.xml 下面以Emp类为例: import java.util.Date; /**
2013-06-16 10:30:57
672
原创 spring整合jdbc
spring整合jdbc提供了一个工具类JdbcTemplate 该类spring专门用来简化jdbc的操作,JdbcTemplate里面含有很多对jdbc的方法。 如何创建JdbcTemplate对象 a)JdbcTemplate里面的方法是实例方法,不是静态方法,所以要创建JdbcTemplate对象 b)JdbcTemplate构造方法:
2013-06-12 21:19:45
598
原创 JAVA学习笔记---集合(Collection)
Collection定义了集合框架的共性功能。 1,添加 add(e); add方法的参数类型是Object。以便于接收任意类型对象 addAll(collection); 2,删除 remove(e); removeAll(collection); clear(); 3,判断。 contains(e); isEmpty(); 4,获取 iterator(); 迭代器--其
2013-05-16 23:29:10
510
原创 JAVA学习笔记-正则表达式
java 正则表达式总结 正则表达式定义:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作,这样就简化书写。 正则表达式的具体操作: 1,匹配 String matches()方法. 2,分割 String split()方法. 3,替换 String replaceAll(String regex,String str)
2013-05-16 23:27:58
428
原创 java学习之枚举类
什么时候用到枚举类?-- 当取值是某个范围之一的时候,这时候可以使用枚举。 枚举怎么定义? -- 跟定义类一样,只是把class改成enum ,如 public enum Season{} 与java中的普通类一样,在声明枚举类时,也可以声明属性、方法和构造函数,但枚举类的构造函数必须为私有的 枚举值就相当于实例变量。 public enum Grade { A("A",
2013-05-16 23:25:40
477
原创 Cookie & Session总结
一、状态管理 1)什么是状态管理? 将浏览器与web服务器之间多次交互过程当做一个整体来处理,并且将多次交互所涉及的数据进行管理。 2)状态管理技术 cookie: a,什么是cookie? 是一种客户端(浏览器)的状态管理技术。 浏览器在访问web服务器的时候,服务器会将少量的数据以set-cookie消息头的方式发送给浏览器,浏览器会将这结数据保存下来;当浏览
2013-05-08 22:04:01
461
原创 Servlet总结
一、servlet是什么? 是由sun公司制订的一种用来扩展web服务器功能的组件规范。 (1)扩展web服务器功能 当请求到达web服务器(apache提供的web server,微软的iis)时,这些web服务器只能够处理静态资源(即需要事先将html文件写好,并且保存到服务器特定的文件夹下面)的请求,如果是一个动态资源(需要计算,然后动态生成相应的html)的请求,web服务器不能
2013-05-08 22:02:32
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人