具体的代码参考链接:https://pan.baidu.com/s/1e9UTyidi4OMBwYydhwH-0g 密码:rmvs 本教程采用的是对单元测试的dao层.service层.control层进行单元测试 其中采用的测试框架可以是junit,也可以是testNG 对应dao层的测试采用的框架是TestNg+dbunit+spring-test-dbunit框架 对应的service层的测试采用的框架是powermock+dbunit+spring-test框架 对应的control层采…
Java SSM框架里面,Mapper.xml文件 (一)#符号生成的sql语句是作为传参的 <!-- 获得数据列表(包括课程相关信息) --> <select id="GetListByUidAndType" resultMap="BaseResultMap" parameterType="Map"> select <include refid="Base_Column_List" />…
转载自: https://zhuanlan.zhihu.com/p/24272450 https://zhuanlan.zhihu.com/p/24275518 作为Java程序员,幸运的是,Java 拥有功能和性能都非常强大的日志库:不幸的是,这样的日志库有不止一个--相信每个人都曾经迷失在JUL(Java Util Log), JCL(Commons Logging), Log4j, SLF4J, Logback,Log4j2 等等的迷宫中.在我见过的绝大多数项目中,都没有能够良好的配置和使…
java web 实现分页功能 使用框架:ssm 数据库:oracle 话说 oracle 的分页查询比 mysql 复杂多了,在这里简单谈一下: 查询 前十条数据: SELECT * FROM( SELECT ROWNUM WN,RN.* FROM ( SELECT id, title, create_time as createTime, musictor, musictitle FROM krry_blog ORDER BY create_time desc )RN )WN WHERE W…
引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写count和select. PageHelper分页实现原理说明 //设置分页信息保存到threadlocal中 PageHelper.startPage(1, 10); //紧跟着的第一个select方法会被分页,contryMapper会被PageInterceptor截拦,截拦器会从threadlocal中取出分页信…
一.Spring 面试题 1. Spring 在 SSM 中起什么作用? Spring 是轻量级框架,作用是作为 Bean 工厂,用来管理 Bean 的声明周期和框架集成. Spring 的两大核心:IOC/DI(控制反转/依赖注入):把 DAO 依赖注入到 service 层,service 层反转给 action 层,Spring 顶层容器为 BeanFactory. AOP(面向切面编程) 2. Spring 的事务? 编程式事务管理:编程方式管理事务,极大灵活性,难维护. 声明式事务管理…
因为工作上用到spring + strtus2 + mybatis ,所以开始学习下这个框架. 这里用到的是MySQL数据库 首先从web.xml 开始 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.…
Mapper代理的开发规范 1. mapper接口的全限定名要和mapper映射文件的namespace值一致. 2. mapper接口的方法名称要和mapper映射文件的statement的id一致. 3. mapper接口的方法参数类型要和mapper映射文件的statement的parameterType的值一致,而且它的参数是一个. 4. mapper接口的方法返回值类型要和mapper映射文件的statement的resultType的值一致. 代码实战 1.搭建如下工程  2.map…
MyBatis3介绍 mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架. Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建.statement的创建等操作. Mybatis会将输入参数.输出结果进行映射. MyBatis3原理 1.mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybati…
A 调用摄像头拍照,自定义裁剪编辑头像 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid; 获取[下载地址]      数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面…