自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 138 1

原创 springboot集成jsp

(1)springboot jsp页面》添加依赖servlet ,jstl ,JSP引擎》新建webapp目录(没有该目录不能创建jsp)》application.properties或者application.yml配置mvcspringboot不建议大家使用jsp,而推荐使用 thymeleaf大家只能手动添加依赖,并且手动创建webapp目录pom.xml <!-- 添加 servlet 依赖. --> <dependency>

2020-12-14 16:33:35 185

原创 SpringBoot2.0 集成 springmvc

整合SpringMVC:端口(1)可以修改tomcat的端口和访问项目中的静态资源(2)如何修改tomcat端口查询**Propertiesserver.port=8090server.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 146

原创 Spring Boot 集成Redis

(1)添加redis的起步依赖(2) 配置redis的连接信息spring: artemis: host: localhost port: 6379(3)注入RedisTemplate测试redis操作@SpringBootTestclass Demo06redisApplicationTests { @Autowired RedisTemplate<String, String> rt; @Test void test01()

2020-12-14 15:55:14 80

原创 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 86

原创 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 99

原创 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 201

原创 SpringBoot yml使用方法

Spring Boot的配置文件的类型和作用(1)SpringBoot是基于约定的,所以很多配置都有默认值(2)为什么还要有配置文件?想使用自己的配置替换默认配置(3)配置文件有两种application.propertiesapplication.yml(application.yaml)(4)SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件Spring Boot的配

2020-12-14 15:02:43 422

原创 Spring Boot集成Junit5

创建使用springboot创建就完成集成测试(1)在Spring Boot项目中使用Junit进行单元测试PersonService的方法(2)添加Junit的起步依赖以前使用junit4现在,springboot 2.4 自动使用junit5(3)编写测试类@SpringBootTestpublic class TextXxx在Spring Boot项目中如果编写测试类则必须要在类上面添加@SpringBootTest2.4.0版本使用Junit5,不需要加@Runwith

2020-12-14 14:56:34 299

原创 【SpringCloud】微服务 getaway

文章目录Spring Cloud Gateway入门Spring Cloud Gateway入门GateWay如何使用面向服务的路由 uri路由前缀处理 filter过滤器简介过滤器分类自定义全局过滤器自定义局部过滤器Spring Cloud Gateway入门(1)网关是什么?网关(Gateway) 就是一个网络连接到另一个网络的“关口”。就是网络关卡。从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”(2)SpringCloud的网关是什么

2020-12-14 14:27:31 3459

原创 IDEA创建SpringBoot项目

文章目录一、见一个普通的maven-java工程二、创建SpringBoot项目模块一、见一个普通的maven-java工程选择maven直接下一步然后自定义属性,完成删除项目中无用的文件夹二、创建SpringBoot项目模块右击项目-NEW=Module选择Spring Initial–下一步定义完之后下一步创建完成之后是这个样子的...

2020-11-28 17:34:40 83

原创 【SpringCloud】微服务 Fenign

文章目录Feign介绍Feign使用Feign介绍(1)Feign的音标美[feɪn] 假装,装作,佯装(2)Feign是什么?Feign开源库,编写 Http请求(3)Feign有什么用?Feign makes writing java http clients easiers让编写Http请求更容易,简化拼接url,拼接参数等等操作(4)项目主页:https://github.com/OpenFeign/feignFeign使用使用步骤导入启动器依赖;consumer po

2020-11-28 17:29:40 939

原创 【SpringCloud】微服务 熔断器Hystrix

熔断器Hystrix简介(1)熔断器是什么?熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关)(2)什么是Hystrix美[hɪst’rɪks]Hystrix是一个延迟和容错库(3)Hystrix有什么作用?使用服务降级,线程隔离解决雪崩问题在这里插入图片描述雪崩问题(1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从

2020-11-26 20:18:39 171

原创 【SpringCloud】微服务 负载均衡

文章目录负载均衡Ribbon简介Ribbon负载均衡应用Ribbon负载均衡实例(2)实现步骤:负载均衡Ribbon简介(1)什么是负载均衡负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行本质:负载均衡是一个算法,可以通过该算法实现从地址列表中获取一个地址进行服务调用。(2)在Spring Cloud中提供了负载均衡器:Ribbon美[ˈrɪbən](3)Ribbon提供了轮询、随机两种负载均衡算法(默认是轮询)可以实现从地址列表中使用负载均衡算法获取地址进行服务调用

2020-11-26 16:14:06 111

原创 【SpringCloud】微服务Eureka高可用配置

文章目录一、 Eureka Server高可用配置二、实例Eureka服务端高可用配置详细操作运行项结果三、项目完整搭建,及代码一、 Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该

2020-11-25 10:45:37 193

原创 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_81Eurek

2020-11-24 17:43:29 219

原创 idea启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\

C:\Users\用户名\AppData\Roaming\JetBrains下的文件都删除

2020-11-17 11:00:19 581

原创 【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 127

原创 数据库设计三大范式

三大范式介绍三大范式是什么?数据库设计表时,有三种规则或者原则,叫做三大范式(1)第一范式是什么?确保每一列的原子性(做到每列不可拆分)-- 拆列(2)第二范式是什么?在第一范式的基础上,每列都和主键(直接或间接)相关 --拆表产品数量、产品折扣、产品价格与“订单号”和“产品号”都相关,但是订单金额和订单时间仅与“订单号”相关,与“产品号”无关(3)第三范式是什么?第三范式(3NF):在第二范式的基础上,每列都和主键直接相关(数据比较少冗余的) – 使用外键所有属性都完全依赖于学

2020-11-06 08:08:35 96

原创 AdminLTE介绍与入门

文章目录AdminLTE介绍AdminLTE使用使用到项目AdminLTE介绍AdminLTE是什么?AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具AdminLTE有什么特点?》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面》》自适应多种屏幕分辨率,兼容PC和移动端》》快速的创建一个响应式的Html5网站》》AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量官方下载github:https://github.com/

2020-10-27 21:14:03 662

原创 PowerDesigner 15安装及使用

文章目录一、下载二、安装三、使用1.使用PowerDesigner 15制作表,并生成sql文件2.使用PowerDesigner 15制作用例图一、下载链接:https://pan.baidu.com/s/18YtA-9lEfEPyN7VGQv8c4A 提取码:enec此软件仅用于学习二、安装选择安装文件打开没有中文,选择美式英语选择你的安装位置然后一直默认 就好然后等这个条读完,将破解文件里的文件复制到你的安装文件夹里面执行此文件三、使用1.使

2020-10-27 17:06:34 292 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 158

原创 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 123

原创 Spring AOP-动态代理理解入门

什么是SpringAOP(1)AOP(Aspect Oriented Programming)是面向切面编程。就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单说 就是在不改变方法原代码的基础上,对方法进行功能增强本质上是生成了一个新的类,叫做代理类(2)AOP对程序的扩展方式采用动态代理的方式. (JDK动态代理和Cglib动态代理两种方式)代理类(运行时产生,运行后销毁)动态代理(1)JDK的动态代理》Proxy类的方法Proxy类的静态方法可以创建代理对

2020-10-12 16:53:42 104

原创 Linux常用命令及其含义

在这里插入图片描述在这里插入图片描述

2020-10-09 08:51:40 658

原创 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 669

原创 Maven的安装配置,及IDEA使用Maven

Maven的入门Maven的下载及安装配置Maven下载Maven安装及环境配置安装配置环境变量本地仓库及远程仓库设置Maven与IDEAIDEA配置MavenIDEA_Maven创建javaSE项目在工程里创建多个web项目依赖导入maven项目的相关命令Maven的下载及安装配置Maven下载Maven 官网下载下载方法:在这下载的是最新版本的其他版本可以在这里下载Maven安装及环境配置安装下载下来后是这个样子的用压缩文件解压出来每个文件及文件夹含义点这里配置环

2020-09-22 21:04:54 9027 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除