- 博客(17)
- 资源 (52)
- 问答 (4)
- 收藏
- 关注
原创 Mybatis之注解开发(七)
Mybatis之注解开发(七)一、引入依赖二、添加jdbc与log配置三、创建SqlMapConfig.xml四、Mybatis的常用注解五、基于注解实现基本的CRUD1.创建User实体类2.创建IUserDao接口及方法3.执行测试4.修改User实体类5.修改IUserDao接口六、使用注解实现复杂关系映射开发复杂关系映射的注解七、注解实现一对一复杂关系映射及延迟加载1.添加User及Account实体类2.添加IAccountDao接口并使用注解配置3.添加IUserDao接口并使用注解配置4.测试
2020-09-20 12:35:39 138
原创 Mybatis之延迟加载策略与缓存(六)
Mybatis之延迟加载策略与缓存(六)一、Mybatis的延迟加载策略二、使用assocation实现延迟加载1.创建User 与Account 实体类2.创建IAccountDao接口与映射配置3.创建IUserDao接口与映射配置4.测试不开启延迟加载策略时5.开启Mybatis的延迟加载策略6.测试只查账户信息不查用户信息7.测试延迟加载效果,使用时查询三、使用Collection实现延迟加载1.创建User与Account实体类2.创建IUserDao 接口与映射配置3.创建IAccountDao
2020-09-20 12:33:00 169
原创 Mybatis之多表查询(五)
Mybatis之多表查询(五)一、公共测试环境二、创建表三、一对一查询方式一1.创建Account账户实体2.创建输出类型AccountUser3.创建IAccountDao账户接口4.创建AccountDao.xml配置查询信息5. 执行测试方式二1.修改Account账户实体类2.修改IAccountDao账户接口类3.修改AccountDao.xml配置查询信息4.执行测试四、一对多查询1.创建User用户实体类2.创建IUserDao用户接口3.创建IUserDao.xml配置查询信息4.执行测试五
2020-09-20 12:31:43 264 1
原创 Mybatis之相关配置说明(三)
Mybatis之自定义Mybatis(三)一、Mybatis环境准备1.添加依赖2.创建SqlMapConfig.xml3.创建实体类与接口4.创建映射文件IUserDao.xml5.创建部分测试二、保存操作三、删除操作四、修改操作五、查询操作模糊查询使用聚合函数新增返回id值一、Mybatis环境准备1.添加依赖<dependencies> <dependency> <groupId>org.mybatis</grou
2020-09-20 12:19:46 183
原创 Mybatis之自定义Mybatis(二)
Mybatis之自定义Mybatis(二)一、添加依赖自定义mybatis框架1.定义SqlMapConfig.xml2.定义mybatis核心配置类3.定义封装Mapper4.定义实体类5.定义解析配置文件逻辑6.定义读取配置文件类2.定义SqlSessionFactoryBuilder定义SqlSessionFactory接口和实现类定义SqlSession接口和实现类定义获取连接工具类定义创建Dao接口代理对象的类定义执行对象基于 XML使用自定义mybatis框架1.编写持久层接口和IUserDao
2020-09-20 11:09:09 154
原创 Mybatis之快速入门(一)
Mybatis之快速入门(一)一、MyBatis概述什么是MyBatis?Jdbc原始编程Jdbc原始编程存在的问题二、添加依赖三、编写实体类与Dao接口四、编写映射文件IUserDao.xml基于xml方式使用mybatis基于注解使用mybatis五、编写SqlMapConfig.xml配置文件六、执行测试一、MyBatis概述mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 stat
2020-09-20 11:04:04 153
原创 Spring、Spring MVC、Mybatis三大框架整合集成与测试
使用当下主流的技术:Spring、Spring MVC、Mybatis三大框架进行整合集成以及测试介绍。
2020-09-20 10:44:55 253
原创 Spring MVC之文件上传(五)
Spring MVC之文件上传一、文件上传前提二、文件上传的原理三、使用第三方组件实现文件上传添加依赖编写jsp上传页面编写逻辑代码四、Spring MVC单文件上传配置文件解析器对象编写逻辑代码五、Spring MVC多文件上传六、Spring MVC跨服务器上传添加依赖配置文件解析器对象编写逻辑代码一、文件上传前提文件上传客户端表单需要满足:1.form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlenc
2020-09-11 15:27:59 509
原创 Spring MVC之数据响应
Spring MVC请求响应方式,主要有:直接返回字符串、无返回值void、通过ModelAndView对象返回、转发和重定向
2020-09-11 15:05:18 238
原创 Spring MVC之请求参数绑定
SpringMVC接收:1.基本类型和String类型、2.POJO(VO)类型、POJO(VO)类中包含List、Map、Set集合类型、4.数组类型、5.ServletAPI对象类型等类型参数
2020-09-08 11:23:46 871 1
原创 Spring MVC之快速入门(一)
Spring MVC之基本概念三层架构与MVCMVC 模型什么时SpringMVC?三层架构与MVC开发架构一般是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S架构的开发。在 B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。表现层:也就是常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web 层,web 需要接收 http 请求,完成 htt
2020-09-08 11:12:14 133
原创 MySQL之数据库表的设计
数据库表与表关系分析一、表与表关系分类1.一对多(多对一)2.多对多3.一对一表与表关系分析1.创建四张表2.表间关系分析:3.例子实现一、表与表关系分类1.一对多(多对一)一对多(1:n) 例如:一个班级对应多名学生,一个客户对应多个订单,一个分类对应多件商品建表原则: 主外键的关系。 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键2.多对多多对多(m:n) 例如:一名老师对应多名学生,一名学生又对应多名老师 (学生和课程,用户和角色)建表原则: 借助中间表,拆分为两
2020-09-02 10:57:41 5498
原创 RabbitMQ之与Spring整合
RabbitMQ是一款功能强大的消息队列系统,而Spring Framework提供了许多支持消息队列的组件。因此,在Spring应用程序中集成RabbitMQ非常常见。
2020-09-02 10:35:03 305
原创 RabbitMQ之六种工作模式的使用
RabbitMQ之五种工作模式RabbitMQ工作模式一、简单模式1.引入依赖2.编写生产者3.编写消费者4.执行测试1.启动生产者2.启动消费者二、work模式1.引入依赖2.编写生产者3.编写消费者13.编写消费者24.执行测试1.启动两个消费者2.启动生产者三、Publish/Subscribe发布与订阅模式(Fanout)1.引入依赖2.编写生产者3编写消费者14.编写消费者25.执行测试四、Routing 路由模式(Direct)1.引入依赖2.编写生产者2.编写消费者13.编写消费者24.执行测
2020-09-01 15:09:04 382
WizTree:一款免费的Windows磁盘分析工具
2024-08-15
HeidiSQL:一款数据库管理工具
2024-08-02
jdk-8u141-linux-x614.tar.gz
2024-08-01
Bulk Rename Utility:一个可以自定义规则批量重命名文件的工具
2024-07-17
FastStone Capture 10.6:一个功能强大的录屏、截图工具
2024-07-17
适用于window的apache-maven-3.5.x~3.9.x-bin.zip安装程序
2024-06-26
Fiddler安装包与菜单汉化
2024-02-20
VMware ESXI 8.0镜像安装包
2024-02-20
Java开发手册(嵩山版).pdf
2023-06-28
Java开发手册(泰山版).pdf
2023-06-28
flink安装程序,具体版本flink-1.7.0-bin-scala-2.12
2023-06-28
Apache OpenOffice开源办公软件套件
2023-05-16
LibreOffice开源办公套件
2023-05-16
Bandicam屏幕录制软件
2023-05-06
磁盘空间使用情况分析工具之WizTree
2023-05-06
mysql-5.7.27-1.el7.x86-64.rpm
2023-04-27
skywalking-apm+skywalking-java-agent
2023-04-26
Protocol Buffers - Google的数据交换格式
2023-04-21
Vue.js 核心 相关面试题
2023-02-13
Postman-9.16.0
2022-07-27
apache-tomcat-9.0.65-windows-x64.zip
2022-07-27
apache-tomcat-8.5.81-windows-x64.zip
2022-07-27
apache-tomcat-10.0.23-windows-x64.zip
2022-07-27
适合64位系统的TortoiseSVN对应的中文简体语言包:TortoiseSVN-1.14.3.29387-x64-svn-1
2022-07-22
64位系统的TortoiseSVN-1.14.3.29387-x64-svn-1.14.2
2022-07-22
Java基础核心总结.PDF
2022-06-30
Java核心知识点.PDF
2022-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人