- 博客(27)
- 收藏
- 关注
原创 SpringBoot2.0 集成thymeleaf
Thymeleaf介绍 (1)什么是模板技术? 由模板引擎将数据与模板页面合在一起,形成页面 (2)什么是thymeleaf? SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache (3)为什么选择Thymeleaf 可以完全替代jsp (4)有什么特点 》动静结合,直接访问或者通过服务器访问 浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行 当有数据返回到页面时,Thymeleaf
2020-12-14 16:53:31
220
1
原创 springboot集成jsp
(1)springboot jsp页面 》添加依赖servlet ,jstl ,JSP引擎 》新建webapp目录(没有该目录不能创建jsp) 》application.properties或者application.yml配置mvc springboot不建议大家使用jsp,而推荐使用 thymeleaf 大家只能手动添加依赖,并且手动创建webapp目录 pom.xml <!-- 添加 servlet 依赖. --> <dependency>
2020-12-14 16:33:35
236
原创 SpringBoot2.0 集成 springmvc
整合SpringMVC:端口 (1)可以修改tomcat的端口和访问项目中的静态资源 (2)如何修改tomcat端口 查询**Properties server.port=8090 server.servlet.context-path=/sb 设置配置项(前缀+类变量名)到application配置文件中 整合SpringMVC:静态资源 http://localhost:8090/web01/js/jquery-2.2.3.min.js (1)static目录的作用是什么? 类型webapp,存放
2020-12-14 16:16:40
208
原创 Spring Boot 集成Redis
(1)添加redis的起步依赖 (2) 配置redis的连接信息 spring: artemis: host: localhost port: 6379 (3)注入RedisTemplate测试redis操作 @SpringBootTest class Demo06redisApplicationTests { @Autowired RedisTemplate<String, String> rt; @Test void test01()
2020-12-14 15:55:14
125
原创 SpringBoot2.0 集成 jpa
(1)添加Spring Data JPA的起步依赖 (2)添加数据库驱动依赖 pom.xml <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dep
2020-12-14 15:50:50
140
原创 SpringBoot2.0 集成 mybatis
(0)准备数据库创建user表 create database springboot_test; create table person( id int primary key auto_increment, name varchar(20), age int ) public class Person { private int id; private String name; private int age; (1) 添加启动器依赖;(自动添加 使用springboo
2020-12-14 15:38:05
148
原创 SpringBoot2.0 集成 hikari
hikari数据库连接池 (1)Hikari 光 (2)Hikari 是什么? HikariCP是现在比较快,而且轻量的连接池 (3)Hikari 有什么特点 》Hikari是一款非常强大,高效,并且号称“史上最快连接池” 》在springboot2.0之后,采用的默认数据库连接池就是Hikari。 不需要引入依赖,已经在SpringBoot中包含了。 GitHub地址:https://github.com/brettwooldridge/HikariCP 添加依赖 pom.xml <depende
2020-12-14 15:22:10
253
原创 SpringBoot yml使用方法
Spring Boot的配置文件的类型和作用 (1)SpringBoot是基于约定的,所以很多配置都有默认值 (2)为什么还要有配置文件? 想使用自己的配置替换默认配置 (3)配置文件有两种 application.properties application.yml(application.yaml) (4)SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件 Spring Boot的配
2020-12-14 15:02:43
480
原创 Spring Boot集成Junit5
创建 使用springboot创建就完成集成 测试 (1)在Spring Boot项目中使用Junit进行单元测试 PersonService的方法 (2)添加Junit的起步依赖 以前使用junit4 现在,springboot 2.4 自动使用junit5 (3)编写测试类 @SpringBootTest public class TextXxx 在Spring Boot项目中如果编写测试类则必须要在类上面添加@SpringBootTest 2.4.0版本使用Junit5,不需要加@Runwith
2020-12-14 14:56:34
396
原创 【SpringCloud】微服务 getaway
文章目录Spring Cloud Gateway入门Spring Cloud Gateway入门GateWay如何使用面向服务的路由 uri路由前缀处理 filter过滤器简介过滤器分类自定义全局过滤器自定义局部过滤器 Spring Cloud Gateway入门 (1)网关是什么? 网关(Gateway) 就是一个网络连接到另一个网络的“关口”。就是网络关卡。 从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口” (2)SpringCloud的网关是什么
2020-12-14 14:27:31
3678
原创 IDEA创建SpringBoot项目
文章目录一、见一个普通的maven-java工程二、创建SpringBoot项目模块 一、见一个普通的maven-java工程 选择maven直接下一步 然后自定义属性,完成 删除项目中无用的文件夹 二、创建SpringBoot项目模块 右击项目-NEW=Module 选择Spring Initial–下一步 定义完之后下一步 创建完成之后是这个样子的 ...
2020-11-28 17:34:40
138
原创 【SpringCloud】微服务 Fenign
文章目录Feign介绍Feign使用 Feign介绍 (1)Feign的音标 美[feɪn] 假装,装作,佯装 (2)Feign是什么? Feign开源库,编写 Http请求 (3)Feign有什么用? Feign makes writing java http clients easier s让编写Http请求更容易,简化拼接url,拼接参数等等操作 (4)项目主页:https://github.com/OpenFeign/feign Feign使用 使用步骤 导入启动器依赖; consumer po
2020-11-28 17:29:40
1068
原创 【SpringCloud】微服务 熔断器Hystrix
熔断器Hystrix简介 (1)熔断器是什么? 熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关) (2)什么是Hystrix 美[hɪst’rɪks] Hystrix是一个延迟和容错库 (3)Hystrix有什么作用? 使用服务降级,线程隔离解决雪崩问题 在这里插入图片描述 雪崩问题 (1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从
2020-11-26 20:18:39
239
原创 【SpringCloud】微服务 负载均衡
文章目录负载均衡Ribbon简介Ribbon负载均衡应用Ribbon负载均衡实例(2)实现步骤: 负载均衡Ribbon简介 (1)什么是负载均衡 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行 本质:负载均衡是一个算法,可以通过该算法实现从地址列表中获取一个地址进行服务调用。 (2)在Spring Cloud中提供了负载均衡器:Ribbon 美[ˈrɪbən] (3)Ribbon提供了轮询、随机两种负载均衡算法(默认是轮询)可以实现从地址列表中使用负载均衡算法获取地址进行服务调用
2020-11-26 16:14:06
237
原创 【SpringCloud】微服务Eureka高可用配置
文章目录一、 Eureka Server高可用配置二、实例Eureka服务端高可用配置详细操作运行项结果三、项目完整搭建,及代码 一、 Eureka Server高可用配置 (1)高可用是什么? “高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性 如:给Eureka Server 搞一个备份 (2)服务同步原理 多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该
2020-11-25 10:45:37
335
原创 SpringCloud创建及使用
文章目录一、创建父子工程(1)创建工程规划(2)步骤二、搭建配置服务(provider)工程(1)demo01_provider_user_8001(2)实现步骤三、搭建配置消费(consumer)工程四、搭建eureka-server工程 一、创建父子工程 父工程为maven普通工程 子工程为Springboot工程 (1)创建工程规划 创建微服务父工程xxx-parent 用户服务工程demo_provider_user_8001 服务消费工程demo_consumer_user_81 Eurek
2020-11-24 17:43:29
287
原创 idea启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\
C:\Users\用户名\AppData\Roaming\JetBrains下的文件都删除
2020-11-17 11:00:19
704
原创 【saas-export】RBAC权限模型
文章目录RBAC权限模型引入(1)如何设计用户权限(2)有什么特点?RBAC权限模型介绍(1)什么是RBAC权限模型?2)RBAC权限模型有什么特点? RBAC权限模型引入 (1)如何设计用户权限 三个表搞定(用户表,权限表,用户权限表) (2)有什么特点? 1 租户增加,选成会大量的冗余数据! 2 添加或者删除权限不方便 建议使用RBAC权限模型 RBAC权限模型介绍 (1)什么是RBAC权限模型? RBAC 是基于角色的访问控制(Role-Based Access Control ) 2
2020-11-06 09:03:31
182
原创 数据库设计三大范式
三大范式介绍 三大范式是什么? 数据库设计表时,有三种规则或者原则,叫做三大范式 (1)第一范式是什么? 确保每一列的原子性(做到每列不可拆分)-- 拆列 (2)第二范式是什么? 在第一范式的基础上,每列都和主键(直接或间接)相关 --拆表 产品数量、产品折扣、产品价格与“订单号”和“产品号”都相关,但是订单金额和订单时间仅与“订单号”相关,与“产品号”无关 (3)第三范式是什么? 第三范式(3NF):在第二范式的基础上,每列都和主键直接相关(数据比较少冗余的) – 使用外键 所有属性都完全依赖于学
2020-11-06 08:08:35
154
原创 AdminLTE介绍与入门
文章目录AdminLTE介绍AdminLTE使用使用到项目 AdminLTE介绍 AdminLTE是什么? AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具 AdminLTE有什么特点? 》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面 》》自适应多种屏幕分辨率,兼容PC和移动端 》》快速的创建一个响应式的Html5网站 》》AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量 官方下载 github:https://github.com/
2020-10-27 21:14:03
769
原创 PowerDesigner 15安装及使用
文章目录一、下载二、安装三、使用1.使用PowerDesigner 15制作表,并生成sql文件2.使用PowerDesigner 15制作用例图 一、下载 链接:https://pan.baidu.com/s/18YtA-9lEfEPyN7VGQv8c4A 提取码:enec 此软件仅用于学习 二、安装 选择安装文件打开 没有中文,选择美式英语 选择你的安装位置 然后一直默认 就好 然后等这个条读完,将破解文件里的文件复制到你的安装文件夹里面 执行此文件 三、使用 1.使
2020-10-27 17:06:34
496
2
原创 【saas-export】项目搭建
文章目录一、工具环境二、项目搭建步骤:1.创建父项目2.创建子项目3.子项目之间的依赖导入3.测试 一、工具环境 开发工具:IDEA,SQLyog, 环境:jdk1.8,maven3.3.9 项目结构图: 代码链接:https://gitee.com/rainff/saas_export.git 二、项目搭建步骤: 1.创建父项目 (1) 2.创建子项目 3.子项目之间的依赖导入 3.测试 ...
2020-10-24 17:54:00
272
原创 Mybatis-关联查询-如此简单
文章目录关联查询一对一一对多 关联查询 (1)项目不可能只有一个表,一般是多表 (2)多表关系为,一对一,一对多,多对多 (3)查询的数据来自多个表,要使用多表查询 笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select (4)查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap 一对一 (1)关联查询的中的一对一是指,站在订单的角度看,一个订
2020-10-17 23:10:43
165
原创 Spring AOP-动态代理理解入门
什么是SpringAOP (1)AOP(Aspect Oriented Programming)是面向切面编程。 就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 简单说 就是在不改变方法原代码的基础上,对方法进行功能增强 本质上是生成了一个新的类,叫做代理类 (2)AOP对程序的扩展方式采用动态代理的方式. (JDK动态代理和Cglib动态代理两种方式) 代理类(运行时产生,运行后销毁) 动态代理 (1)JDK的动态代理 》Proxy类的方法 Proxy类的静态方法可以创建代理对
2020-10-12 16:53:42
165
原创 Mybatis(一)-sql语句使用
文章目录(一)Mybatis环境搭建(1)mybatis下载(2)导入jar包(3)导入jar包log4j.propertiesGlobal logging configurationConsole output...(二)Mybatis的操作步骤Mybatis的入门案例-Java代码编写核心 配置文件映射文件封装-MySessionUtil ***模糊查询-两种方式Mybatis操作-使用注意事项Mybatis操作-插入数据映射文件Mybatis操作-修改用户Mybatis操作-小结动态代理-根据id查询
2020-09-30 23:22:07
760
原创 Maven的安装配置,及IDEA使用Maven
Maven的入门Maven的下载及安装配置Maven下载Maven安装及环境配置安装配置环境变量本地仓库及远程仓库设置Maven与IDEAIDEA配置MavenIDEA_Maven创建javaSE项目在工程里创建多个web项目依赖导入maven项目的相关命令 Maven的下载及安装配置 Maven下载 Maven 官网下载 下载方法: 在这下载的是最新版本的 其他版本可以在这里下载 Maven安装及环境配置 安装 下载下来后是这个样子的 用压缩文件解压出来 每个文件及文件夹含义点这里 配置环
2020-09-22 21:04:54
9597
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅