07 2021 档案

摘要:1.Hystrix(熔断器)概述 Hystirx是一个供分布式系统使用,提供延迟和容错功能,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性,在分布式环境中,许多服务依赖项中会出现一些不可避免地失败,比如说网络问题。Hystrix是一个库,通过添加延迟容差和容错逻辑来帮助您控制这些分布式服务之 阅读全文
posted @ 2021-07-31 22:24 本兮嘻嘻 阅读(506) 评论(0) 推荐(0)
摘要:1.consul简介 Consul是一个基于CP的轻量级分布式高可用的系统,提供服务发现、健康检查、K-V存储、多数据中心等功能,不需要再依赖其他组件(Zk、Eureka、Etcd等)。 服务发现:Consul可以提供一个服务,比如api或者MySQL之类的,其他客户端可以使用Consul发现一个指 阅读全文
posted @ 2021-07-30 23:28 本兮嘻嘻 阅读(300) 评论(0) 推荐(0)
摘要:1.Zookeeper介绍 ZooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。ZooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能 阅读全文
posted @ 2021-07-30 20:49 本兮嘻嘻 阅读(982) 评论(0) 推荐(0)
摘要:1.首说RestTemplate RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。Re 阅读全文
posted @ 2021-07-29 23:23 本兮嘻嘻 阅读(244) 评论(0) 推荐(0)
摘要:1.springboot配置文件自定义提示 在pom.xml引入配置处理器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifa 阅读全文
posted @ 2021-07-29 11:29 本兮嘻嘻 阅读(128) 评论(0) 推荐(0)
摘要:1.认证与授权实现思路 如果系统的模块众多,每个模块都需要就行授权与认证,所以我们选择基于token的形式进行授权与认证,用户根据用户名密码认证成功,然后获取当前用户角色的一系列权限值,并以用户名为key,权限列表为value的形式存入redis缓存中,根据用户名相关信息生成token返回,浏览器将 阅读全文
posted @ 2021-07-28 15:31 本兮嘻嘻 阅读(238) 评论(0) 推荐(0)
摘要:1.添加依赖 将如下依赖粘贴到对应module的pom中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</sc 阅读全文
posted @ 2021-07-28 00:11 本兮嘻嘻 阅读(65) 评论(0) 推荐(0)
摘要:1.安装依赖 创建springboot工程,引入如下依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependenc 阅读全文
posted @ 2021-07-27 15:10 本兮嘻嘻 阅读(827) 评论(0) 推荐(0)
摘要:1.Elasticsearch概述 1.1 Elasticsearch是什么 Elasticsearch是一个分布式,restful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例,作为Elastic Stack的核心,它集中存储数据.官网: https://www.elastic.co/cn 阅读全文
posted @ 2021-07-27 00:04 本兮嘻嘻 阅读(358) 评论(0) 推荐(0)
摘要:1.遍历对象 for ... of var obj = { a: 1, b: [], c: function () {} }; for (var key of obj) { console.log(key); //出错 //Uncaught TypeError: obj is not iterabl 阅读全文
posted @ 2021-07-21 16:37 本兮嘻嘻 阅读(81) 评论(0) 推荐(0)
摘要:1.依赖 创建maven项目,引入依赖 <!-- fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> 2.简单使用 2.1 简单Java类转js 阅读全文
posted @ 2021-07-16 16:41 本兮嘻嘻 阅读(129) 评论(0) 推荐(0)
摘要:1.行内元素和块级元素的区别 1)行内元素 1.设置宽高无效, 2.对margin设置左右方向有效,而上下无效,padding设置左右方向有效,而上下无效 3.不会自动换行 2)块级元素 1.可以设置宽高, 2.设置margin和padding都有效 3.可以自动换行 4.多个块状,默认排列从上到下 阅读全文
posted @ 2021-07-13 17:56 本兮嘻嘻 阅读(98) 评论(0) 推荐(0)
摘要:1.MybatisPlus简介 MybatisPlus(简称MP)是Mybatis增强工具,增强不做改变,简化开发,官网 http://mp.baomidou.com/ 2.特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损 阅读全文
posted @ 2021-07-13 17:53 本兮嘻嘻 阅读(270) 评论(0) 推荐(0)
摘要:1.什么是dubbo Apache Dubbo™ (incubating)是一款高性能Java RPC框架。官网:https://dubbo.apache.org/zh/ Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天 阅读全文
posted @ 2021-07-12 20:54 本兮嘻嘻 阅读(272) 评论(0) 推荐(0)
摘要:1.什么是UmiJS UmiJS 读音:(乌米),官网: https://umijs.org/zh-CN umi是一个可插拔的企业级react应用框架。umi以路由为基础的,支持类next.js的约定式路由,以及各种进阶的路由功能 umi配以完善的插件体系,覆盖从源码到构建产物的每个生命周期 umi 阅读全文
posted @ 2021-07-10 00:11 本兮嘻嘻 阅读(2805) 评论(0) 推荐(0)
摘要:1.快速入门 1.1 安装依赖 创建springboot项目,在pom.xml配置如下依赖,注:ssm整合springsecurity可见文章:https://www.cnblogs.com/fqh2020/p/11973856.html <dependency> <groupId>org.spri 阅读全文
posted @ 2021-07-06 21:33 本兮嘻嘻 阅读(241) 评论(0) 推荐(0)
摘要:1.什么是springmvc springmvc全称是spring web mvc,是spring框架一部分,是一个mvc的框架,和struts2一样是一个表现层框架。 2.springmvc架构原理 1、 用户发送请求至前端控制器DispatcherServlet 2、 DispatcherSer 阅读全文
posted @ 2021-07-04 14:30 本兮嘻嘻 阅读(170) 评论(0) 推荐(0)
摘要:1.spring概述 1.1 spring是什么 spring是一个分层的一站式轻量级开源框架,官网 : https://spring.io/ 1.2 spring的优点: 方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 AOP编程的支持 Sp 阅读全文
posted @ 2021-07-03 17:40 本兮嘻嘻 阅读(166) 评论(0) 推荐(0)
摘要:1.Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对 阅读全文
posted @ 2021-07-03 00:04 本兮嘻嘻 阅读(222) 评论(0) 推荐(0)