- 博客(4)
- 收藏
- 关注
原创 Java多线程中wait()为什么要放在while循环中
首先来执行一段代码public class ThreadWaitNotifyDemo { public static void main(String[] args) { AirConditioner airConditioner = new AirConditioner(); new Thread(() ->{ for (int i = 0; i < 10; i++) { airCond
2022-03-13 22:01:46
1076
1
原创 BigDecimal 详解
一,BigDecimal的简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数
2021-12-20 20:02:42
4502
3
原创 Spring Cloud之Ribbon
Ribbon是什么Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。简单来说,就是在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助我们基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们很容易使用Ribbon实现自定义的负载均衡算法下图是Eureka使用Ribbon时的大致架构Nginx和Ribbon区别负载均衡分为集中式和进程内集
2021-12-10 22:34:27
4046
8
原创 经典排序算法(Java实现)
首先,排序的分类1.冒泡排序 动画演示public class BubbleSort { public static void main(String[] args) { int[] arr = new int[]{2,10,12,1,4}; /* n为数组的大小 冒泡排序,其中第一个for循环循环了n-1次,因此冒泡排序一共进行n-1趟的循环 每一趟循环都比较相邻的元素之间的大...
2021-11-30 23:37:30
917
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人