自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dengjili的专栏

我是学渣

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring 注解装配bean (装配bean 二)

注解装配bean最简单的例子@Component("role")public class Role { @Value("1") private Long id; @Value("zhangsan") private String roleName; @Value("hehe") p

2018-10-31 20:47:22 374

原创 spring xml装配bean (装配bean一)

最基础的装配xml配置 <bean id="helloWorld" class="priv.dengjl.spring.HelloWorld"> <property name="message" value="Hello World!" /> </

2018-10-31 20:20:15 202

原创 访问者模式

想要为一个对象增强新的行为,且不封装具体的实现,那么就用访问者模式一般我们都是使用访问者模式增添遍历行为,这是一个误区。模型Element 表示要增强的行为,即accept方法elementA 代表原有对象visitor表示抽象接口visitorA表示具体的行为实现改进之前的例子组合模式中的列子:https://blog.csdn.net/dengjili/article/d...

2018-10-30 13:35:30 7199 2

原创 mybatis 分页插件的实现(xml映射配置九)

封装基础beanpublic class PageParams { // 当前页码 private Integer page; // 每页数量 private Integer pageSize; // 总数量 private Integer total; // 总页数 private Integer pageTotal; // 是否启动插件(开关) private B...

2018-10-26 20:39:53 639

原创 mybatis insert主键问题(xml映射配置六)

回填pojo属性 <- 数据库自动生成主键useGeneratedKeys=“true” keyProperty=“id” <insert id="insertPerson" parameterType="priv.dengjl.ns.bean.Person" useGeneratedKeys="true" keyProperty="id"> INSERT INTO ...

2018-10-26 10:20:20 1135

原创 mybatis sql元素(xml映射配置八)

普通设置定义 <sql id="personCols"> DISPLAY, NAME, PHONE, ADDRESS, BIRTHDATE, REMARK </sql>使用 <insert id="insertPerson" parameterType="priv.dengjl.ns.bean.Person" useGeneratedKeys="t.

2018-10-26 10:18:46 158

原创 mybatis 缓存(xml映射配置五)

缓存默认开启一级缓存,即SqlSession上面的缓存默认不开启二级缓存,即SqlSessionFactory上面的缓存一级缓存同个SqlSession对象try(SqlSession openSession = sqlSessionFactory.openSession()) { TaskMapper mapper = openSession.getMapper(TaskMapp...

2018-10-26 10:16:52 414 1

原创 mybatis 动态sql(xml映射配置七)

if<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if> <if tes

2018-10-26 10:15:04 635

原创 mybatis 自动映射与驼峰映射(xml映射配置四)

自动映射autoMappingBehavior 指定 MyBatis 应如何自动映射列到字段或属性。配置属性含义NONE表示取消自动映射;PARTIAL只会自动映射没有定义嵌套结果集映射的结果集。FULL会自动映射任意复杂的结果集(无论是否嵌套)查询结果与pojo字段保持一致,自动映射<select id="selectUsers" resu...

2018-10-26 10:13:03 4542

原创 mybatis 分页RowBounds(xml映射配置三)

分页RowBounds1.配置查询保持原有数据 <select id="getRolesBySearchName" parameterType="string" resultType="priv.dengjl.ns.day0001.bean.Role"> select id, name, `desc` from Role where name like concat('...

2018-10-25 21:13:38 1212

原创 mybatis 传递多个参数(xml映射配置二)

方法名中有多个参数map方式当多个变量传入时候,设置入参为map类型,本质上map存储了入参的键值对优点:几乎使用所有场景缺点:业务性质太差,可读性太差,必须要依赖于接口才能明白入参 <select id="getRolesByMap" parameterType="map" resultType="priv.dengjl.ns.day0001.bean.Role">...

2018-10-25 21:12:35 10977 1

原创 mybatis resultmap映射结果集(xml映射配置一)

自动映射例子当数据库名称与pojo一致时候,可以直接自动映射<select id="selectUsers" resultType="com.someapp.model.User"> select id, username, hashedPassword from some_table where id = #{id}</select>当数据库名称与p...

2018-10-25 21:11:23 5326

原创 mybatis 枚举类型处理器(xml配置五)

typeHandlers枚举类型转换器typeHandlers下标转换typeHandler=org.apache.ibatis.type.EnumOrdinalTypeHandlerA(2, “男”), B(3, “女”); 和id没有任何关系0 -> A, B -> 女A -> 0 ,女 -> B名称转换typeHandler=org.apache.ib...

2018-10-25 21:08:55 947

原创 mybatis typeHandlers 类型处理器(xml配置四)

typeHandlers为什么会有类型转换器typeHandlerstypeHandler起到一个桥梁作用,分别对应jdbcType和javaTypejdbcType用于定义数据库类型javaType用于定义Java类型typeHandler的作用就是承担jdbcType和javaType之间的相互转换,读:jdbcType -> typeHandler -> java...

2018-10-25 21:07:51 910

原创 mybatis typeAliases类型别名(xml配置三)

系统定义别名常见的 Java 类型内建的相应的类型别名别名映射的类型_bytebyte_longlong_shortshort_intint_integerint_doubledouble_floatfloat_booleanbooleanstringStringbyteBytelongLon...

2018-10-25 21:04:37 609

原创 mybatis properties (xml配置二)

properties使用方式property 子元素方式properties 文件方式property 子元素方式 <properties> <property name="driver" value="oracle.jdbc.OracleDriver" /> <property name="url" value="jdbc:oracle:.

2018-10-25 21:03:39 436

原创 mybatis 配置文件顺序 (xml配置一)

配置文件顺序configuration 配置 --- properties 属性 --- settings 设置 --- typeAliases 类型别名 --- typeHandlers 类型处理器 --- objectFactory 对象工厂 --- plugins 插件 --- environments 环境 --- environment...

2018-10-25 21:02:44 1305

原创 基于普通ajax封装业务框架

代码如下,具体不解释var gz_rm = { // 统一定义web层返回关键字 SUCCESS : '0', FAILED : '-1', RESULTCODE : 'RESULTCODE', TOTAL : 'TOTAL', SUCCESS_NUM : 'SUCCESS_NUM', ERROR_NUM : 'ERROR_NUM', RESULTINFO : 'RESU...

2018-10-19 10:53:53 298

BufferedInputStream源码分析图

BufferedInputStream源码分析图

2018-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除