自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 微服务Spring Cloud Gateway入门

Spring Cloud Gateway入门(1)网关是什么?网关(Gateway) 就是一个网络连接到另一个网络的“关口”。就是网络关卡。从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”(2)SpringCloud的网关是什么?Spring Cloud Gateway的核心就是一系列的过滤器,可以将客户端的请求转发到不同的微服务。主要作用:过滤和路由。Spring Cloud Gateway入门(1)GateWay如何使用》依赖

2020-11-27 20:09:21 95

原创 SpringCloud 微服务 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使用(1)使用步骤导入启动器依赖;开启Feign功能;编写Feign客户端; 本

2020-11-26 11:36:14 60

原创 SpringCloud微服务 熔断

服务降级的分类(1)服务降级分类两类》自动降级超时、失败次数、故障、限流A:配置好超时时间B:不稳的的api调用次数达到一定数量进行降级C:调用的远程服务出现故障(dns、http服务错误状态码、网络故障、Rpc服务异常),直接进行降级。》人工降级秒杀、双十一大促降级非重要的服务服务降级-超时降级(1)修改Hystrix对请求超时的判断时间》》默认为两秒》》也可以修改注解配置 方法上@HystrixCommand(commandProperties = {@Hystrix

2020-11-26 11:14:01 88

原创 微服务 熔断器Hystrix

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

2020-11-25 19:07:30 115

原创 SpringBoot2.0 集成thymeleaf(勾选web)

Thymeleaf介绍(1)什么是模板技术?由模板引擎将数据与模板页面合在一起,形成页面(2)什么是thymeleaf?SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache(3)为什么选择Thymeleaf可以完全替代jsp(4)有什么特点》动静结合,直接访问或者通过服务器访问浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行当有数据返回到页面时,Th

2020-11-24 19:34:05 179

原创 SpringBoot2.0 集成jsp(勾选web)

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

2020-11-24 19:16:23 155

原创 SpringBoot2.0 集成 springmvc

环境搭建整合SpringMVC:端口(1)可以修改tomcat的端口和访问项目中的静态资源(2)如何修改tomcat端口查询**Propertiesserver.port=8090server.servlet.context-path=/web01设置配置项(前缀+类变量名)到application配置文件中http://localhost:8090/web01/js/jquery-2.2.3.min.js(1)static目录的作用是什么?类型webapp,存放静态资源的

2020-11-24 17:40:01 258

原创 SpringBoot2.0 集成 redis

环境搭建Spring Boot 集成Redis(1)添加redis的起步依赖(2) 配置redis的连接信息spring.redis.host=localhostspring.redis.port=6379(3)注入RedisTemplate测试redis操作@SpringBootTestclass Demo06redisApplicationTests { @Autowired RedisTemplate<String, String> rt;

2020-11-24 15:26:18 49

原创 SpringBoot2.0 集成 jpa(勾选jpa,mysql)

环境搭建Spring Boot集成Jpa(1)添加Spring Data JPA的起步依赖(2)添加数据库驱动依赖(3) 在application.properties中配置数据库和jpa的相关属性空格不能随便删除spring: datasource: # hikari driver-class-name: com.mysql.cj.jdbc.Driver # mysql 8 username: root password: abcd19971120 u

2020-11-24 15:04:06 84

原创 Spring Boot集成Mybatis(版本选择2.37,需要勾选mybaties以及mysql)

环境搭建Spring Boot集成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;

2020-11-24 14:39:18 745

原创 SpringBoot2.0 集成 junit(不需要勾选配置)

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版本使用J

2020-11-24 14:18:05 159

原创 Hikari 连接池获取连接__普通maven工程

hikari数据库连接池(1)Hikari 光(2)Hikari 是什么?HikariCP是现在比较快,而且轻量的连接池(3)Hikari 有什么特点》Hikari是一款非常强大,高效,并且号称“史上最快连接池”》在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。GitHub地址:https://github.com/brettwooldridge/HikariCP手动使用hikaripom.xml

2020-11-24 10:56:36 1898

原创 微服务Eureka高可用配置***

Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一个节点,都可

2020-11-24 09:19:04 129

原创 微服务SpringCloud入门***

Spring Cloud介绍(1)Spring cloud 是什么?微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了Spring Cloud是一种最火的微服务实现方式Spring Cloud是Spring旗下的项目之一官网地址:http://projects.spring.io/spring-cloud/(2)Spring cloud为什么火?》后台硬 spring全家桶》技术强 spring团队》使用方便 spring

2020-11-23 14:57:32 84

原创 saas-export项目-apache shiro框架**

Shiro简介(1)Shiro是什么?Apache Shiro是一个强大且易用的Java安全框架/权限框架本质:预先定义好的权限代码(过滤器,RBAC模型设计,JSP标签等)(2)Shiro有什么用?执行身份验证、授权(查询有什么权限)、密码学(md5,sha1)和会话管理(3)Shiro有什么特点?常见的权限框架有apache Shiro ,与spring Security等Shiro的功能组成(1)有四大功能》认证,授权,加密,会话管理(2)认证:判断账号密码Authen

2020-11-07 11:13:19 79

原创 saas-export项目-系统日志管理**

系统日志管理(1)分析记录用户的访问的Controller与ip等信息属于监控功能只要查看与保存功能(2)数据组成//设置登录用户信息 seesion获取//设置企业信息//IP地址request获取//设置记录时间//执行的方法名称 新方法获取//执行的类名称系统日志管理两个功能,一个是分页显示,一个是保存日志》SysLog》TestSysLogService》ISysLogService,SysLogServiceImpl》 ISysLogDao,ISy

2020-11-07 10:34:41 79

原创 Day37项目saas-export项目-角色授权页面显示

角色授权页面RoleController打开授权页面显示角色名称 //location.href="${path}/system/role/toRoleModule.do?roleId="+id; @RequestMapping(path="/toRoleModule",method ={ RequestMethod.GET, RequestMethod.POST}) public String toRoleModule(String roleId){//接收页面提交的roleId

2020-11-07 09:18:49 70

原创 Day37项目saas-export项目-角色授权-分析

学习目标(1)给角色添加权限(2)给角色修改权限(3)给用户指定角色(4)给用户更新角色给角色分配权限(1)给角色分配权限?包含》给角色添加权限》修改某个角色的权限(2)给角色分配权限的本质是?操作角色权限表pe_role_module表(中间表)添加权限插入记录先删除权限再添加给角色分配权限–数据库操作(1)sql如何编写?-- 先创建角色insert into pe_role (role_id,name)values('4028a1cd4ee2d9d601

2020-11-06 20:26:12 65

原创 Day39项目saas-export项目-系统日志AOP**

Aop记录日志(1)什么是AOPAOP ,Aspect Oritentd Programing 面向切面编程本质就是在不改变代码的基础上生成动态代理类(新类)(2)应用场景》日志记录:》事务管理》权限管理》性能数据记录Aop记录日志(1)实现步骤编写springmvc.xml, 开启Aop自动代理编写日志切面类(@Aspect)测试Aop,自动记录日志。(2)实现LogAspect1. 编写日志切面类(@Aspect)//第一步:编写切面类@Aspect //

2020-11-05 19:40:20 64

原创 Day37项目saas-export项目-Ztree菜单与ajax***

给角色分配权限–用户操作界面(1)用户不会写sql,如何给角色分配权限?通过分级菜单来选择(2)业务流程》先查询所有的模块/权限》显示在分级菜单》获取分级菜单上的选中值Ztree介绍(1)什么是Ztree?zTree 是一个依靠 jQuery 实现的多功能 “树插件”。在使用的时候,先导入jquery才能导入zTree(2)Ztree在哪里使用到?》树状菜单》树状数据的Web显示》权限管理等等(3)Ztree有什么特点?优异的性能、灵活的配置、多种功能的组合是 zTree

2020-11-03 19:02:07 57

空空如也

空空如也

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

TA关注的人

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