自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat -- The valid characters are defined in RFC 7230 and RFC 3986问题解决

Tomcat -- The valid characters are defined in RFC 7230 and RFC 3986问题解决现象导出功能代码实现错误信息查找的资料最终解决方案现象故事背景:web项目,tomcat版本:7.0.94导出功能代码实现http://localhost:8089/teacher/deleteFile?path=D:\Projects\MyEducationSystem-code\EducationSystem\target\EducationSystem\

2021-03-11 23:51:34 194

原创 冒泡排序(图文解释)

冒泡排序说明思路代码实现结果说明资源来自B站狂神说java,感谢大神无偿分享思路两两比较,小的放在前面代码实现public static void main(String[] args) { int[] arr = {3, 4, 8, 5, 6, 6, 6, 6, 64, 87, 7, 7}; int[] sort = sort(arr); System.out.println(Arrays.toString(sort));}public static int[]

2020-11-24 14:22:20 121

原创 代理设计模式

代理模式静态代理例子特点好处动态代理静态代理例子/** * 静态代理 * * @author 杨正 */public class StaticProxy { public static void main(String[] args) { new WeddingCompany(new Person("lisi")).happyMerry(); // 对比 Thread 类,Thread就是用的静态代理 new Thread(() -> System.out.pr

2020-11-23 14:02:08 91

原创 从零开始学Docker(精髓)

Docker精髓篇说明容器数据卷是什么使用数据卷实战安装mysql匿名挂载具名挂载(推荐使用)指定路径挂载如何区分是具名挂载还是匿名挂载还是指定路径挂载(重要)初识`Dockerfile`数据卷容器 volumes-from两个mysql同步数据结论`Dockerfile`介绍`DockerFile`构建过程`DockerFile`的指令`Dockerfile`制作tomcat镜像发布自己的镜像`Dcoker`网络理解`Docker0`容器互联--link(不建议了)自定义网络查看docker所有网络网络模

2020-11-19 16:33:58 2657 1

原创 从零开始学Docker(入门级)

Docker入门docker安装流程镜像的基本命令帮助命令镜像命令docker images 查看本地主机上的镜像docker search 搜索镜像docker pulldocker rmi 删除镜像容器命令新建容器并启动docker安装流程官网卸载旧版本docker以及相关组件[root@VM-0-17-centos ~]# yum remove docker \> docker-client \>

2020-11-17 10:51:09 589 1

原创 从零开始学分布式六-Gateway

从零开始学分布式六-Gateway是什么概述能干吗微服务架构中网关在哪,如图为什么选择gateway?Gateway三大核心概念创建网关module gateway9527将8001服务的controller中的接口用gateway做路由测试配置路由的两种方式配置动态路由测试Predicate的使用Filter的使用生命周期种类自定义过滤器是什么Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关; 但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发

2020-11-11 15:08:00 392

原创 从零开始学分布式五-Hystrix:服务熔断

从零开始学分布式五-Hystrix:服务熔断熔断是什么熔断机制概述测试测试总结断路器开启或关闭的条件断路器开启之后熔断是什么熔断机制概述熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。在Spring Cloud框架里,熔断机制通过Hystrix实现。Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内20次

2020-11-10 13:09:28 108

原创 从零开始学分布式五-Hystrix:服务降级

从零开始学分布式五-Hystrix:服务降级分布式面临的问题服务雪崩Hystrix 是什么Hystrix 重要概念服务降级 fallback服务熔断服务限流案例解决Hystrix-payment之服务降级fallback运行结果Hystrix-order之服务降级fallback运行结果目前问题解决膨胀问题修改80module测试解决混乱(和业务逻辑混在一起)问题测试分布式面临的问题服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的

2020-11-09 15:55:46 120

原创 从零开始学分布式四-OpenFeign

从零开始学分布式四-OpenFeign什么是Feign官网地址能干吗Feign和OpenFeign区别OpenFeign服务调用访问&测试什么是FeignFeign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更简单,他的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring mvc标准注解和HttpMessageConverters。Feign可以

2020-11-05 17:05:24 166

原创 从零开始学分布式三-ribbon

从零开始学分布式三-ribbonribbon负载均衡算法如何替换手写轮询算法测试ribbon负载均衡算法RoundRobinRule(轮询规则)这个是默认的RandomRule(随机规则)RetryRule(重试规则)先按照 RoundRobinRule策略获取服务,如果获取服务失败则指定时间内会进行重试,获取可用的服务WeightedResponseTimeRule对 RoundRobinRule的扩展,响应速度越快的实例选择权重越大,越容易被选择BestAvailabl

2020-11-04 17:32:49 138

原创 JUC包中的CAS

JUC包中的CAS什么是CASCAS的缺点什么是ABA问题?ABA问题解决什么是CAS比较并交换(CompareAndSwap)比较当前工作内存的值和主内存中的值,如果相同则执行规定中的操作,否则继续比较直到主内存和工作内存中的值一致为止。示例代码public static void main(String[] args) { AtomicInteger atomicInteger = new AtomicInteger(5); // 第一个参数为expect:期望值 第

2020-11-03 15:36:44 283 1

原创 从零开始学分布式二-zookeeper

从零开始学分布式-zookeeper安装zookeeper启动zookeeper使用zookeeperspring-cloud整合安装zookeeper将压缩包下载到/usr/local/zookeeper/目录wget -P /usr/local/zookeeper/ https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz解压到/user/local/zooke

2020-11-02 16:32:24 88

原创 从零开始学分布式一-eureka

从零开始学分布式单机集群payment-server服务注册order-server服务调用eureka显示服务ip && 实例名称服务发现Discoveryeureka自我保护机制理论知识禁止eureka自我保护机制配置本项目使用idea创建的maven项目,然后改成的springboot首先创建父pom:<dependencyManagement> <dependencies> <dependency> &lt

2020-11-02 16:03:24 123

原创 SpringBoot中常用注解

springboot中常用注解前言@Configuration@ConditionalOnClass@EnableConfigurationProperties前言了解学习rabbitmq时,在度娘上边查了好多文章最终编写案例,过程中按照教程一步步来,但结果总是和应有的结果不一致。最终实在没办法找了公司的大佬帮忙看一下,然后大佬看了看rabbitmq的源码和我的配置,最终找到问题并解决。当时我看大佬的眼神都放光了,满眼小星星。然后发现他解决问题的方法–直接看源码。本着向他学习的精神,从今天开始发奋图强,

2020-07-13 17:01:39 105

原创 单例模式

一般来讲,当初始化一个对象的时候,会经历内存分配、初始化、返回对象在堆上的引用等一系列操作,这种方式产生的对象是一个完整的对象,可以正常使用。> 但是JAVA的无序写入可能会造成顺序的颠倒,即内存分配、返回对象引用、初始化的顺序

2019-09-26 11:19:51 60

原创 JAVA String类

字符串简介字符串并不是一种基本数据类型,也就是说没有一种语言会提供有字符串这种数据类型。而java中为了方便开发者进行项目的编写,所以利用jvm的支持制造了一种可以简单使用的String类,并且可以像基本数据类型那样直接赋值。String类中之所以可以保存字符串主要原因是其中定义了一个数组。就是说,字符串中的每一个字符的数据都是保存在了数组之中。String实例化方式赋值方式实例化...

2019-08-14 10:56:41 91

空空如也

空空如也

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

TA关注的人

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