Java(ZH) 第74页
【解决方案】Java 互联网项目如何防止集合堆内存溢出(一)-拾光赋

【解决方案】Java 互联网项目如何防止集合堆内存溢出(一)

目录 前言 一、代码优化 1.1Stream 流自分页 1.2数据库分页 1.3其它思考 二、硬件配置 2.1云服务器配置 三、文章小结 前言 OOM 几乎是笔者工作中遇到的线上 bug 中最常见的,一旦平时正常的页面...
Lee的头像-拾光赋Lee2年前
0510
Java 【数据结构】常见排序算法实用详解(上) 插入排序/希尔排序/选择排序/堆排序【贤者的庇护】-拾光赋

Java 【数据结构】常见排序算法实用详解(上) 插入排序/希尔排序/选择排序/堆排序【贤者的庇护】

Java 【数据结构】常见排序算法实用详解(上) 插入排序/希尔排序/选择排序/堆排序【贤者的庇护】,  登神长阶 上古神器-常见排序算法 插入排序/选择排序/堆排序   一.排序算法 1...
Java 构造函数与修饰符详解:初始化对象与控制权限-拾光赋

Java 构造函数与修饰符详解:初始化对象与控制权限

Java 构造函数 Java 构造函数 是一种特殊的类方法,用于在创建对象时初始化对象的属性。它与类名相同,并且没有返回值类型。 构造函数的作用: 为对象的属性设置初始值 执行必要的初始化操作 提...
Lee的头像-拾光赋Lee2年前
0370
Java基础之泛型机制-拾光赋

Java基础之泛型机制

Java基础之泛型机制,一、概述 Java语言作为一种静态强类型语言,在设计过程中必须平衡类型安全、灵活性以及代码的可复用性。泛型机制便是Java在1.5版本中引入的强大工具,旨在实现类型安全的集...
Lee的头像-拾光赋Lee1年前
08913
关于“非法的前向引用(illegal forward reference)”的探究-拾光赋

关于“非法的前向引用(illegal forward reference)”的探究

1.问题: 有如下代码: public class Test { static { i = 0;// 给变量赋值可以正常编译通过 System.out.print(i);// 编译器会提示“非法向前引用”(illegal forward reference) } static int i...
Lee的头像-拾光赋Lee2年前
0300
关于BigDecimal的除法运算,注意2个表达式 :`orderAmt.divide(divisor).setScale(2, roundingMode)` 与 `orderAmt.divide(divisor, 2, roundingMode)`-拾光赋

关于BigDecimal的除法运算,注意2个表达式 :`orderAmt.divide(divisor).setScale(2, roundingMode)` 与 `orderAmt.divide(divisor, 2, roundingMode)`

关于BigDecimal的除法运算,注意2个表达式 :`orderAmt.divide(divisor).setScale(2, roundingMode)` 与 `orderAmt.divide(divisor, 2, roundingMode)`,BigDecimal的除运算,主要有下面3个重载...
Lee的头像-拾光赋Lee1年前
06311
总结的Java知识点集合-拾光赋

总结的Java知识点集合

这是我读大学时的Java知识点总结,还不全面,后续会逐渐增加完善。 知识点集合 实例变量 实例变量是指在类中声明的变量,其值是针对类的每个实例而独立存储的。每个类的实例都有自己的一组实例...
Lee的头像-拾光赋Lee2年前
0350
JAVA 24 环境安装与配置-拾光赋

JAVA 24 环境安装与配置

JAVA 24 环境安装与配置,JAVA 24 环境安装与配置 一、Java Downloads Java 下载(Windows x64) https://www.oracle.com/java/technologies/downloads/?er=221886#jdk24-windows 二、 安装位置 ...
Lee的头像-拾光赋Lee1年前
0769
java之使用Servlet生成验证码的源码分享-拾光赋

java之使用Servlet生成验证码的源码分享

import java.awt.Color; import java.awt.Font; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import javax.imageio.ImageI...
Lee的头像-拾光赋Lee2年前
0510
如果让你改造下 HashMap 的扩容实现,你会怎样优化?-拾光赋

如果让你改造下 HashMap 的扩容实现,你会怎样优化?

如果让你改造下 HashMap 的扩容实现,你会怎样优化?,假设有一个 1G 大的 HashMap,此时用户请求过来刚好触发它的扩容.那么当前用户请求会被阻塞,因为 HashMap的底层是基于数组+链表(红黑树)来...
Lee的头像-拾光赋Lee1年前
0579
MySQL-02.MySQL的数据目录和表文件解析-拾光赋

MySQL-02.MySQL的数据目录和表文件解析

C-02.MySQL的数据目录和表文件解析 1.MySQL8的主要目录结构 [root@LinuxCentOS7-132 dbtest1]# find / -name mysql /etc/logrotate.d/mysql /etc/selinux/targeted/active/modules/100/mysql /e...
Lee的头像-拾光赋Lee2年前
0380
Synchronized是怎么实现的?-拾光赋

Synchronized是怎么实现的?

Synchronized是怎么实现的?,回答重点 synchronized 实现原理依赖于JVM 的 Monitor(监视器锁)和对象头(Object Header) synchronized 修饰代码块:会在代码块的前后插入 monitorenter 和 monitor...
Lee的头像-拾光赋Lee1年前
04312