- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 1. RabbitMQ下载安装
1.1 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz1.2 安装Erlang上传erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-
2022-04-18 00:21:21
392
原创 9. Spring整合MyBatis
目录1.整合思路2.导入相关jar包3.将SqlSessionFactory配置到Spring容器中4.扫描Mapper,让Spring容器产生Mapper实现类5.配置声明式事务控制6.修改Service实现类代码1.整合思路2.导入相关jar包<!-- junit --><dependency> <groupId>junit</groupId> <artifactId>junit&
2022-04-13 18:37:20
217
原创 6. MyBatis注解开发
目录1.1 MyBatis的常用注解1.2 MyBatis的增删改查1.3 MyBatis的注解实现复杂映射开发1.4 一对一查询1.5 一对多查询1.6 多对多查询1.1 MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper 映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现
2022-04-13 18:23:03
219
原创 5. MyBatis的多表操作
目录1.1 一对一查询1.2 一对多查询1.3 多对多查询1.4 知识小结1.1 一对一查询1. 一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户2. 一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id; 查询的结果如下:3. 创建Order和User实体4. 创建O
2022-04-13 17:39:26
146
原创 4. MyBatis核心配置文件深入
目录1.1 typeHandlers标签1.2 plugins标签1.3 知识小结1.1 typeHandlers标签无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用 类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.ty
2022-04-13 17:17:07
213
原创 3. MyBatis动态SQL
目录1. 动态SQL介绍2. 环境搭建3. if 语句4. Where5.Set6. choose语句7. SQL片段8. Foreach1. 动态SQL介绍什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句;官网描述:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表.
2022-04-13 16:59:25
308
原创 2. MyBatis的Dao层实现方式
目录1.1 传统开发方式1.2 代理开发方式1.1 传统开发方式1. 编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}2. 编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOE
2022-04-13 16:33:40
129
原创 1. MyBatis入门操作
目录1.Mybatis简介1.1 原始jdbc操作1.2 原始jdbc操作的分析1.3 什么是Mybatis2. Mybatis的快速入门2.1 MyBatis开发步骤2.2 环境搭建2.3 编写测试代码3. MyBatis的映射文件概述4. MyBatis的增删改查操作4.1 MyBatis的插入数据操作4.2 MyBatis的修改数据操作4.3 MyBatis的删除数据操作4.4 知识小结5. MyBatis核心配置文件概述5.1 M...
2022-04-13 16:25:00
680
原创 8. 声明式事务控制
目录1. 编程式事务控制相关对象1.1 PlatformTransactionManager1.2 TransactionDefinition1.3 TransactionStatus1.4 知识要点2. 基于 XML 的声明式事务控制2.1 什么是声明式事务控制2.2 声明式事务控制的实现2.3 切点方法的事务参数的配置2.4 知识要点3. 基于注解的声明式事务控制3.1 使用注解配置声明式事务控制3.2 注解配置声明式事务控制解析3.3 知识要点.
2022-04-13 15:50:24
310
原创 7. 面向切面编程AOP
目录1. Spring的AOP 简介1.1 什么是 AOP1.2 AOP 的作用及其优势1.3 AOP 的底层实现1.4 AOP 的动态代理技术1.5 JDK 的动态代理1.6 cglib 的动态代理1.7 AOP 相关概念1.8 AOP 开发明确的事项1.9 知识要点2. 基于 XML 的 AOP 开发2.1 快速入门2.2 XML 配置 AOP 详解2.3 知识要点3. 基于注解的 AOP 开发3.1 快速入门3.2 注解配置 AOP.
2022-04-13 15:19:55
450
原创 4. SpringMVC异常处理机制
目录1.1 异常处理的思路1.2 异常处理两种方式1.3 简单异常处理器SimpleMappingExceptionResolver1.4 自定义异常处理步骤1.1 异常处理的思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控.
2022-04-12 15:42:36
300
原创 3. SpringMVC拦截器
目录1.1 拦截器(interceptor)的作用1.2 拦截器和过滤器区别1.3 拦截器是快速入门1.4 多拦截器操作1.5 拦截器方法说明1.6 案例-用户登录权限控制1.1 拦截器(interceptor)的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或字段时,拦截器链中的拦
2022-04-12 14:28:56
167
原创 6. Spring JdbcTemplate基本使用
目录1.1 JdbcTemplate概述1.2 JdbcTemplate开发步骤1.3 JdbcTemplate快速入门1.4 Spring产生JdbcTemplate对象1.5 JdbcTemplate的常用操作1.6 知识要点1.1 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作 模板类。例如:操作关系型数据的JdbcTemplate和HibernateTempl
2022-04-11 13:54:38
211
原创 2. SpringMVC的请求和响应
目录1. SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.2 页面跳转1.3 回写数据2. SpringMVC 获得请求数据2.1 获得请求参数2.2 获得基本类型参数2.3 获得POJO类型参数2.4 获得数组类型参数2.5 获得集合类型参数2.6 请求数据乱码问题2.7 参数绑定注解@requestParam2.8 获得Restful风格的参数2.9 自定义类型转换器2.10 获得Servlet相关API2.1...
2022-04-11 13:33:52
417
原创 1. SpringMVC简介
目录1.1 SpringMVC概述1.2 SpringMVC快速入门1.3 SpringMVC流程图示1.4 SpringMVC的执行流程1.5 SpringMVC组件解析1.6 SpringMVC注解解析1.7 SpringMVC的XML配置解析1.8 知识要点1.1 SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 SpringFrameWork 的后续产品,已经融合在 S...
2022-04-11 02:46:27
220
原创 5. Spring集成web环境
目录1.1 ApplicationContext应用上下文获取方式1.2 Spring提供获取应用上下文的工具1.3 导入Spring集成web的坐标1.4 配置ContextLoaderListener监听器1.5 通过工具获得应用上下文对象1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从 容器中获得Bean时都要编写new
2022-04-11 02:12:06
372
原创 4. Spring整合Junit
目录1.1 原始Junit测试Spring的问题1.2 上述问题解决思路1.3 Spring集成Junit步骤1.4 Spring集成Junit代码实现1.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有以下两行代码:ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IAccountService as = ac.getBean("accountService"
2022-04-11 01:47:51
199
原创 3. Spring注解开发
1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置 文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置 :...
2022-04-11 01:38:29
293
原创 2. Spring配置数据源
目录1.1 数据源(连接池)的作用1.2 数据源的开发步骤1.3 数据源的手动创建1.4 Spring配置数据源1.5 抽取jdbc配置文件1.6 知识要点1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等!!1.2 数据源的开发步骤① 导入数据源的坐标和数据库驱动坐
2022-04-11 01:07:26
204
原创 1. Spring的IOC和DI
目录一、Spring的简介1.1 Spring是什么1.2 Spring发展历程1.3 Spring的优势1.4 Spring的体系结构二、Spring快速入门2.1 Spring程序开发步骤2.2 导入Spring开发的基本包坐标2.3 编写Dao接口和实现类2.4 创建Spring核心配置文件2.5 在Spring配置文件中配置UserDaoImpl2.6 使用Spring的API获得Bean实例2.7 知识要点三、Spring配置文件3...
2022-04-11 00:42:35
514
原创 9. 后台系统前端项目创建
目录一、项目的创建和基本配置1.1 创建项目1.2 修改项目信息1.3 如果需要修改端口号1.4 项目的目录结构1.5 运行项目二、登录页修改三、页面零星修改3.1 标题3.2 国际化设置3.3 icon3.4 导航栏文字2.5 面包屑文字四、Eslint语法规范型检查4.1 ESLint简介4.2 语法规则4.3 确认开启语法检查4.4 ESLint插件安装4.5 插件的扩展设置一、项目的创建和基本配置1.1 创建项目
2022-03-22 19:01:21
142
原创 8. vue-element-admin下载安装
目录一、vue-element-admin1.1 简介1.2 安装二、vue-admin-template2.1 简介2.2 安装一、vue-element-admin1.1 简介而vue-element-admin是基于element-ui的一套后台管理系统集成方案。功能:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能GitHub地址:GitHub - PanJiaC...
2022-03-22 18:45:37
1192
原创 7. ECMAScript 6入门
目录一、ECMAScript 6 简介1.1 ECMAScript 和 JavaScript 的关系1.2 ES6 与 ECMAScript 2015 的关系二、基本语法2.1 let声明变量2.2 const声明常量(只读变量)2.3 解构赋值2.4 模板字符串2.5 声明对象简写2.6 定义方法简写2.7 对象拓展运算符2.8 箭头函数一、ECMAScript 6 简介ECMAScript 6.0(以下简称 ES6)是 JavaScript
2022-03-22 18:36:13
346
原创 6. 统一日志处理
目录一、日志1.1 配置日志级别二、Logback日志2.1 配置logback日志2.2 将错误日志输出到文件2.3 将日志堆栈信息输出到文件一、日志1.1 配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别# 设置日志级别logging.level.root
2022-03-22 18:22:39
156
原创 5. 统一异常处理
目录一、什么是统一异常处理1.1 制造异常1.2 什么是统一异常处理二、统一异常处理2.1 创建统一异常处理器2.2 测试三、处理特定异常3.1 添加异常处理方法3.2 测试四、自定义异常4.1 创建自定义异常类4.2 业务中需要的位置抛出GuliException4.3 添加异常处理方法4.4 测试一、什么是统一异常处理1.1 制造异常除以0int a = 10/0;1.2 什么是统一异常处理我们想让异常结果也显示
2022-03-22 18:14:33
150
原创 4. 讲师接口管理开发
一、讲师管理模块配置和生成代码1.1 讲师管理模块配置1.1.1 在service下面service-edu模块中创建配置文件resources目录下创建文件 application.properties# 服务端口server.port=8001# 服务名spring.application.name=service-edu# 环境设置:dev、test、prodspring.profiles.active=dev# mysql数据库连接spring.datasou
2022-03-22 18:04:13
373
原创 3. 项目环境搭建
目录一、工程结构介绍1.1 工程结构1.2 模块说明二、创建父工程2.1 创建SpringBoot工程guli-parent2.2删除 src 目录2.3 配置 pom.xml2.4 在pom.xml中添加依赖的版本三、搭建service模块3.1 在父工程guli-parent下面创建模块service3.2 添加模块类型是pom3.3 添加项目需要的依赖四、搭建service-edu模块4.1 在父工程service模块下面创建子模块servic.
2022-03-22 17:28:59
188
原创 2. MyBatisPlus入门
一、MyBatisPlus简介1.1 简介官网:Redirect参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通..
2022-03-19 18:38:47
1753
原创 1. 项目介绍
目录一、在线教育简介1什么是在线教育1.1基本概述1.2发展潜力1.3适用行业二、十个行业分类1、母婴2、学前教育3、少儿外语4、中小学生5、高校学生6、留学7、职业考试8、职业技能9、成人外语10、个人兴趣二、八种商业模式1、C2C模式(Consumer To Consumer平台模式)2、B2C模式(Business To Customer会员模式)3、B2B2C(商家到商家到用户)4、垂直领域5...
2022-03-19 16:56:24
969
原创 Docker入门
一、Docker概述原先开发一款产品: 开发和上线两套环境!这两套环境都需要配置应用环境,应用配置!开发人员和运维人员早期项目上线的时候。开发人员在我的电脑上是可以运行的!而在运维人员电脑却不能运行。随着版本更新,导致服务不可用!对于运维来说考验十分大?早期部署项目,环境配置是十分的麻烦,每一个及其都要部署环境(集群Redis、ES、Hadoop…) !费事费力。如果发布一个项目( jar + (Redis MySQL JDK ES) ),项目能不能带上环境安装打包!就可以提高上线的效率,减
2022-03-15 05:12:20
1417
RabbitMQ-Server软件安装包
2022-04-17
微服务仿微信聊天项目-前端
2022-03-14
微服务仿微信聊天项目-后端
2022-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人