09 2017 档案
摘要:直接上图,再做说明: 1.类的静态变量是在准备阶段分配内存并赋默认值的,但还没有define定义 2.类的静态变量是在类初始化的时候define并赋值的 3.类的静态代码块是在类初始化的时候执行的,多个静态代码块谁在前谁先执行。静态块若要调用静态变量,那么变量必须声明在静态块前面,因为静态变量和静态
阅读全文
摘要:一、搭建开发环境 首先创建一个maven webapp工程,通过maven来管理项目。最终结果如下: 引入spring和mybatis的jar包 表结构以及数据如下: 二、引入Spring配置SpringMVC web.xml配置如下: spring-mvc.xml 三、整合mybatis 创建Us
阅读全文
摘要:mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享
阅读全文
摘要:业务场景: 当我们系统一个操作需要设计到多个业务,被大家举烂的例子是银行转账,分为两个操作, 1、本地的提款操作。 2、远程的存款操作。 以上两个操作构成了一个分布式的事务,如何保证其一致性, 前提: 业务具有逆向操作:如 提款操作的逆向操作为存款,存款的逆向操作是取款 逆操作的幂等性(多次执行结果
阅读全文
摘要:一、创建存储过程 二、配置Mapper.xml 三、测试代码 此名字有多少个:null {name=马, sum=5} 结论:1.mapper.xml中配置的存储过程入参和出参名字必须和测试代码map集合中的key相同,不必和存储过程声明时的入参出参名称相同 2.mybatis调用存储过程,入参和出
阅读全文
摘要:在写测试的时候mysql的存储过程传入的参数存在乱码问题,代码如下: 结果如下: 问题便是输入的参数编码有问题,改为utf8应该就好啦 将输入参数uname通过 character set utf8设置为utf8编码格式,结果正常了
阅读全文
摘要:在ORM启动的时候报了个错: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾 原因是在ORM的配置文件中: <property name="connection.url">jdbc:mysql://127.0.0.1/cache?useUnicode=true&ch
阅读全文

浙公网安备 33010602011771号