![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己看的
weixin_42492991
这个作者很懒,什么都没留下…
展开
-
微服务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-12-24 14:46:43 · 100 阅读 · 0 评论 -
微服务Eureka高可用配置
Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一个节点,都可转载 2020-12-24 14:40:09 · 102 阅读 · 0 评论 -
微服务 熔断器Hystrix
熔断器Hystrix简介(1)熔断器是什么?熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关)(2)什么是Hystrix美[hɪst’rɪks]Hystrix是一个延迟和容错库(3)Hystrix有什么作用?使用服务降级,线程隔离解决雪崩问题雪崩问题(1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从而导致所有其它原创 2020-12-24 14:35:15 · 79 阅读 · 0 评论 -
微服务 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使用使用步骤导入启动器依赖;开启Feign功能;编写Feign客户端; 本质上是一个原创 2020-12-24 14:24:39 · 83 阅读 · 0 评论 -
springboot集成Thymeleaf
Thymeleaf介绍(1)什么是thymeleaf?SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache同时thymeleaf可以完全替代jsp(2)特点》动静结合,直接访问或者通过服务器访问浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示》开箱即用:它提供标准和sprin原创 2020-12-08 09:23:23 · 110 阅读 · 0 评论 -
springboot集成springmvc
整合SpringMVC:(1)可以修改tomcat的端口和访问项目中的静态资源(2)如何修改tomcat端口server.port=8090server.servlet.context-path=/web01静态资源(1)static目录的作用是什么?类型webapp,存放静态资源的,如css,js,image该目录下的资源可以直接访问http://localhost:8090/css/test.css(2)全局搜索 CLASSPATH_RESOURCE_LOCATIONS注原创 2020-12-02 16:40:49 · 61 阅读 · 0 评论 -
springboot集成redis
Spring Boot 集成Redis打开redis文件中的start.bat(1)添加redis的起步依赖(2) 配置redis的连接信息spring.redis.host=localhostspring.redis.port=6379(3) 注入RedisTemplate测试redis操作@SpringBootTestclass Demo06redisApplicationTests { @Autowired RedisTemplate<String, S原创 2020-11-27 11:10:55 · 43 阅读 · 0 评论 -
springboot集成jpa
springboot集成jpa(1)添加Spring Data JPA的起步依赖(2)添加数据库驱动依赖(3) 在application.yml中配置数据库和jpa的相关属性spring: datasource: # hikari driver-class-name: com.mysql.cj.jdbc.Driver # mysql 8 username: root password: 123456 url: jdbc:mysql://localhost:3306原创 2020-11-26 15:32:40 · 45 阅读 · 0 评论 -
springboot 集成mybatis
springboot 集成mybatis(1) 添加启动器依赖;(自动添加 使用springboot init…勾选)(2)配置Mybatis:实体类别名包,日志,映射文件等;spring: datasource: password: 123456 username: root driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/springboot_test?原创 2020-11-25 15:32:13 · 56 阅读 · 0 评论 -
springboot 集成hikari
hikari数据库连接池(1)Hikari 光(2)Hikari 是什么?HikariCP是现在比较快,而且轻量的连接池(3)Hikari 有什么特点》Hikari是一款非常强大,高效,并且号称“史上最快连接池”》在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了自己添加pom.xml <dependencies> <!-- jdbc--> <dep原创 2020-11-24 20:00:55 · 376 阅读 · 0 评论 -
springboot yml配置文件修改tomact端口
Spring Boot的配置文件的类型和作用(1)SpringBoot是基于约定的,所以很多配置都有默认值(2)为什么还要有配置文件?想使用自己的配置替换默认配置(3)配置文件有两种application.propertiesapplication.yml(application.yaml)(4)SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件Spring Boot原创 2020-11-24 19:15:37 · 951 阅读 · 0 评论 -
springboot集成junit
添加Junit的起步依赖springboot 2.4 自动使用junit5编写测试类@SpringBootTestpublic class TextXxx在Spring Boot项目中如果编写测试类则必须要在类上面添加@SpringBootTest2.4.0版本使用Junit5,不需要加@Runwithpublic interface IPersonService { void savePerson();}@Servicepublic class PersonService原创 2020-11-24 14:39:29 · 148 阅读 · 0 评论 -
shiro
shiro过滤器需要过滤器控制 没有权限下访问链接需要标签控制 没有权限下 界面元素的隐藏anon代表不认证也可以访问,通常对静态资源进行放行 》authc代表必须通过认证才可以访问,通常对动态资源(controller,jsp页面)进行拦截,如果用户没有认证,Shiro会自动跳转login.jspshiro登陆认证判断session中的user(1)过滤器在项目中使用认证过滤器拦截资源(该拦截的拦截,该放行的放行)(2)authc认证过滤器必须认证才能访问,如果未认证跳登录页(原创 2020-11-20 10:17:34 · 44 阅读 · 0 评论 -
日志管理
系统日志管理(1)分析记录用户的访问的Controller与ip等信息属于监控功能(2)数据组成//设置登录用户信息 seesion获取//设置企业信息//IP地址 request获取//设置记录时间//执行的方法名称 新方法获取//执行的类名称分页查询以及添加sql<select id="findAll" parameterType="string" resultMap="syslogMap"> select * from st_sys_lo原创 2020-11-12 17:24:54 · 49 阅读 · 0 评论 -
编写根roleId查询 角色的权限的sql
表的设计首先查询出roleID代表的人<select id="findByRoleId" parameterType="string" resultMap="moduleMap" > select m.* from pe_role_module rm inner join ss_module m on rm.module_id = m.module_id where rm.role_id=#{roleId}原创 2020-11-10 10:03:34 · 1126 阅读 · 0 评论 -
使用ajax请求获取json给页面的ztree显示
Ztree介绍1)什么是Ztree?zTree 是一个依靠 jQuery 实现的多功能 “树插件”。在使用的时候,先导入jquery才能导入zTree(2)Ztree在哪里使用到?》树状菜单》树状数据的Web显示》权限管理等等(3)Ztree有什么特点?优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点Ztree使用(1)Ztree如何使用?引入Ztree到项目中(已存在)第一步:拷贝如下引入的css/js文件到项目的ztree-test.html页面第二步:拷原创 2020-11-10 09:51:34 · 140 阅读 · 0 评论 -
sql设置权限
表的设计sql语句-- 先创建角色insert into pe_role (role_id,name)values('4028a1cd4ee2d9d6014ee2df4c6a0010','角色B') -- 添加权限往中间表 pe_role_module 添加记录insert into pe_role_module values('4028a1cd4ee2d9d6014ee2df4c6a0010','201') -- 购销合同insert into pe_role_module values原创 2020-11-10 09:45:40 · 199 阅读 · 0 评论 -
aop
编写日志类@Aspect //配置了aop逻辑@Component //非Controller,Service Repositorypublic class LogAspect { private Logger l = LoggerFactory.getLogger(LogAspect.class); public LogAspect() { l.info("LogAspect 无参构造方法执行"); } //要对所有的Controller的方法进原创 2020-11-08 21:39:23 · 55 阅读 · 0 评论 -
查询权限
表的设计sql查询# 5张表# 用户表select * from pe_user;# 角色表select * from pe_role;# 角色用户表(中间表) 得知 一个用户属于哪个角色select * from pe_role_user;# 权限表(功能表,模块表)select * from ss_module;# 角色权限表(中间表) 得知 一个角色有哪些权限select * from pe_role_module;select * from pe_user u,pe_r原创 2020-11-05 15:31:11 · 181 阅读 · 0 评论 -
部门的回显
编辑页面controller中的方法 @RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST}) public String toUpdate(Model model, String deptId){ String companyId = "1"; l.info("toUpdate deptId="+deptId); //查询部门原创 2020-11-05 15:16:48 · 688 阅读 · 0 评论 -
Powerdesigner的使用
首先下载powerdesigner并安装打开powerdesigner创建Physical Data工程,选择对应的数据库(Mysql)然后创建表并输入字段之后选择菜单栏的DateBase下的Generate DateBase然后创建sql文件原创 2020-10-30 09:18:59 · 66 阅读 · 0 评论 -
AdminLTE介绍与入门
AdminLTE介绍(1)AdminLTE是什么?AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具(2)AdminLTE有什么特点?提供一系列响应的、可重复使用的组件, 并内置了多个模板页面自适应多种屏幕分辨率,兼容PC和移动端快速的创建一个响应式的Html5网站AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量首先下载AdminLTE官方原版https://adminlte.io/https://github.com/Col原创 2020-10-29 19:58:53 · 264 阅读 · 0 评论 -
export父子工程搭建
首先运行sql文件查看生成的表然后创建父项目父文件的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:原创 2020-10-29 19:21:02 · 59 阅读 · 0 评论