排序
(3)Java 8 实战第二版——使用流和Lambda进行高效编程
集合工厂 List<String> friends = Arrays.asList('Raphael', 'Olivia'); friends.set(0, 'Richard'); friends.add('Thibaut'); ←---- 抛出一个UnsupportedModificationException异常 通...
深入理解微服务中的负载均衡算法与配置策略
上一期我们详细探讨了微服务之间的通信,特别是介绍了如何集成Ribbon。简单来说,通过使用resttemplate类进行RPC调用时,我们内部增加了一个拦截器来实现负载均衡。然而,我们并未深入讨论具体...
Java 数学运算与条件语句全解析
Java Math Java 的 Math 类 拥有许多方法,允许您在数字上执行数学任务。 常用方法: Math.max(x, y): 找到 x 和 y 的最大值 Math.min(x, y): 找到 x 和 y 的最小值 Math.sqrt(x): 返回 x 的平方...
Java 枚举(Enums)解析:提高代码可读性与易维护性
接口 在 Java 中,实现抽象的另一种方式是使用接口。 接口定义 接口是一个完全抽象的类,用于将具有空方法体的相关方法分组: // 接口 interface Animal { public void animalSound(); // 接口...
Java学习 用户交互 Scanner
Scanner 是Java5提供的新特性 可以用来获取用户的输入 需要引入import java.util.Scanner;类 基础语法: Scanner scanner = new Scanner(System.in); 可以通过Scanner类的next()和nextLine()来...
如何在Java中读取超过内存大小的文件
读取文件内容,然后进行处理,在Java中我们通常利用 Files 类中的方法,将可以文件内容加载到内存,并流顺利地进行处理。但是,在一些场景下,我们需要处理的文件可能比我们机器所拥有的内存要...
Spring Boot 编写 API 的 10条最佳实践
10 个最佳实践,让您像专业人士一样编写 Spring Boot API,并结合编码示例和解释: 1. RESTful API 设计原则: 清晰一致的资源命名:使用准确反映 API 管理的资源的名词(例如,/products、/use...
LeetCode刷题笔记9.2-9.9
LeetCode刷题笔记9.2-9.9,leetCode刷题笔记(9.2-9.9) 48.旋转图像(9.3) 1)图像即二维数组,图像的旋转本质上是二维数组的旋转变换 2)二维数组从外层来看,是若干个子数组的集合,子数组内部...
11、IntelliJ IDEA 之关联数据库
11、IntelliJ IDEA 之关联数据库,1、打开数据库工具窗口 如上图所示,打开数据库工具窗口,新建一个 MySQL 的数据库源。 2、下载驱动程序文件 如上图所示,第一次连接该类型数据库的时候,会提...
从零开始的八股文(二)
1.Java基础 1.1 为什么Java代码可以实现一次编写、到处运行? 参考答案 JVM(Java虚拟机)是Java跨平台的关键。 在程序运行前,Java源代码(.java)需要经过编译器编译成字节码(.class)。在程...
给祖传系统做了点 GC调优,暂停时间降低了 90%
问题描述 公司某规则引擎系统,在每次发版启动会手动预热,预热完成当流量切进来之后会偶发的出现一次长达1-2秒的Young GC(流量并不大,并且LB下的每个节点都会出现该情况) 在这次长暂停之后...
JAVA之浮点数的比较
一、浮点数比较概述 由于计算机内部浮点数精度的原因,使得本来应该相等的两个浮点数可能存在微小的误差,所以对于浮点数之间浮点数之间的等值判断,我们不能用==来进行比较。通常情况下,对于...













