HttpClient的基本使用 概述 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协...
HttpClient的基本使用 概述 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协...
1.什么是阻塞队列 阻塞队列--BlockingQueue,它是一个接口, BlcokingQueue继承了Queue接口,是队列的一种,Queue和BlockingQueu...
为什么要使用分布式调度器 分布式调度器主要应用于系统中一些任务定时调度处理。通常我们设计一个定时任务,最简单的就是直接使用@scheduled注解配置好定时任务,这样开发工作...
问题出现 在开发项目过程中,今天在启动一个SpringBoot项目时,发现SpringBoot项目启动后,在控制台看到这样一个警告告警: 针对于[main] WARN这种告警...
1.新建状态(New): 创建一个新的线程对象。 2.就绪状态(Runnable): 线程创建对象后,其他线程调用start()方法,该线程处于就绪状态,资源已经准备就绪,等...
1、mybatis缓存机制 mybatis为减轻数据库压力,提高数据库性能。提供了两级缓存机制: 一级缓存:SqlSession级别的缓存,缓存的数据只在SqlSession...
一、环境搭建 最便捷的方式就是访问start.spring.io,新建一个项目,选择的依赖有: spring-boot-starter-data-neo4j spring-b...
案例介绍 具体的内容是这样的: 编写一个程序,提示输入一个代表总钱数的双精度值,然后确定每种纸币和硬币需要的最少数量以达到输入的总钱数。 假设人民币种类如下:佰圆纸钞,伍拾圆...
前言 细节,是很重要的东西 写代码的时候,一些不经意的细节,可以看出一个人是否优雅 比如 注释 总所周知,注释有两种 但是其实,注释还有一种,那就是 注释文档 文档注释内容包...
一、概述 1.1、什么是Ribbon Ribbon是负载均衡器,用于解决服务集群的负载均衡 1.2、常见负载均衡 集中式LB 即在服务的消费方和提供方之间使用独立的LB设施(...
1. NodeSelectorSlot 第一个slot 是 NodeSelectorSlot开始,这个NodeSelectorSlot从命名上就能猜出来,做node选择的sl...
枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一...
一、背景描述 本项目是个Springboot 项目,功能是要做一个文件上传,在测试时发现报错,上传的是一个 word 文件,大小是 1.25MB,报错内容如下: Caused...
MH屏蔽了一些环境的差异,可以让狗子们快速的获取吞吐量、平均响应时间等关键性指标。但是,性能的评测标准并不仅仅是单个维度。比起那些了不起的性能,服务响应的稳定性,可能是另外一...
IO多路复用技术: 讲IO多路复用技术之前,我们得先了解NIO和BIO。 BIO BIO (Block IO):同步阻塞IO。一般我们传统的JDK内置的Socket编程就是阻...
匿名内部类是局部内部类的一种简化形式.本质上是一个对象,是实现了该接口或继承了该抽象类的子类对象. 语法格式: 给匿名内部类名命: 虽然这是匿名内部类,但是仍然可以利用多态来...
一、JAVA如何开启线程?怎么保证线程安全? 线程和进程的区别: 进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,线程隶属于进程。 如何开启线程?...
1. 测试用例 我们以sentinel-demo中的sentinel-annotation-spring-aop为例,分析sentinel的源码。核心代码如下: DemoCo...