摘要:
背景: 在使用mybatis进行查询时,有个字段为null,报了空指针异常的错误。 一直以为是判断的问题,没判断到,想了很多办法,一直没解决。 解决方法 发现是因为在dao接口类的方法里面参数的类型为 int。 所以将int改为integer类型,问题解决。 是否是这儿发生了类型强转,当这个值为nu 阅读全文
摘要:
1、一对多查询 <resultMap type="com.cdxt.ds.web.lesson.pojo.CourseInfo" id="courseDetailInfo" > <id column="courseID" property="courseID"/> <result column="p 阅读全文
摘要:
有时我们需要批量想数据库中插入数据,如果通过循环一条一条的向数据库中插入,数据量大时容易造成阻塞,不建议使用。其实mybatis自身有很好的实现方式 1、批量插入 2、批量更新 阅读全文
摘要:
什么是代理模式? 代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆 阅读全文
摘要:
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 阅读全文
摘要:
需求:用户注册时检测用户名是否已存在,不存在从序列中生成一个序号进行注册,存在返回失败。 对存储过程了解的比较少,尝试写的存储过程。 存储过程 最初版 修改版。 mybatis 调用 注意:返回的结果是返回到paramMap中,开始一直以为是存储过程写错了,然后试着写了function函数,一样没有 阅读全文
摘要:
Mybatis在分页的地方完全都是手写分页SQL和count的sql,总之很麻烦。想找一种优雅、简单点的方式。在github上发现一种很好的分页插件PageHelper。 1.配置拦截器插件 mybatis-config.xml 在代码中引用 对结果的处理封装了一个方法 思考:1、基于拦截器的分页, 阅读全文
摘要:
1、用flag标识,下面的代码设置submited 标志 2、在onsubmit事件中设置,在第一次提交后使提交按钮失效 3、今天发现jquery本身就可以很好的实现 阅读全文
摘要:
Java的volatile关键字在面试的频率中非常高。在这里记下学习心得。(ps:抄袭) volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为volatile所修饰的变量是直接存在 阅读全文
摘要:
一、中文乱码说明 在Java Web项目中,由于pageEncoding、contentType和charset等编码属性的设置不恰当往往导致显示中文字符会出现乱码问题。例如,在Java Web项目的代码采用UTF-8进行编码,而在浏览器使用ISO-8859-1进行编码,因此会产生中文乱码问题。 二 阅读全文