Java学习笔记, 1、Java没有析构方法,但提供一个类似的方法,protected void finaline() 2、Java对内存的释放是采用垃圾自动回收机制,判断一个存储单元是否是垃圾的依据是该存储单元所对应
JVM内存结构33连问,程序计数器是什么?特 JVM内存结构分为5大区域,程序计数器、虚拟机栈、本地方法栈、堆、方法区。 程序计数器是什么? 特点: 线程私有 CPU会为每个线程分配时间
Spring Boot 启动优化实践,通过识别瓶颈、优化分 作者:vivo 互联网服务器团队- Liu Di 本文系统性分析并优化了一个Spring Boot项目启动耗时高达 280 秒的问题。通过识别瓶颈、优化分库分表
hot100之二分查找, 搜索插入位置(035) class Solution { public int searchInsert(int[] nums, int target) { int n = nums.length; int lef = -1; int rig = n; while(lef+1 rig){ int mid = (lef + rig) / 2; if (nums[mid] target){ lef = mid
几分钟了解下java虚拟机--04,这样可以减少方法调用 方法内联
用好 JUnit 5 的高级特性:提升单测效率和质量,许多团队已经积累了一 写在前面 在当今的软件开发实践中,单元测试已成为保障代码质量的必备环节。许多团队已经积累了一定的单元测
Java单例模式, 概念: java中单例模式是一种常见的设计模式, 单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1 、单例类只能有一个实例。 2、单
Java 系列教程, Java 基础知识 Java 核心 API
[Java]集合框架, 集合框架 (Map部分未完成,过长要拆分,1.Collection;2.List;3.Queue 4.Set; 5.Map 6.Collections;7.数组和Arrays类 8.再看同步集合;9.集合框架中相关设计模式) 集合框架所有接口
Java笑话, public static String divert(String src) { String temp = src.replaceAll("整", "").split("圆", 2)[0]; int index1 = src.indexOf("角"); int index2 = src.indexOf("分"); String[] srcs1 = temp.split("亿"); long ret = 0; if (srcs1
配置JAVA, 一、JAVA的安装 1、点击这里,下载JAVA-JDK-6.0,猛击这里 2、下一步,选择安装到D:\JDK(自己可调整,关系到后面设置的环境变量) 3、按照默认的全部安装完成 二、JDK 6 的配置
Java语言基础, 百知教育学习 - 胡鑫喆 - Java语言基础 一、变量 概念 :计算机中内存中的一块儿存储空间,是存储数据的基本单元 使用流程 : 声明 :数据类型 变量名; 赋值 :变量名
疯了!Java 被挤出前三。。,最近看到TIOBE公 大家好,我是R哥。 最近看到 TIOBE 公布的 2025 年 6 月编程语言排行榜: 排名 语言 占比 涨跌 1 Python 25.87% +10.48% 2 C++ 10.68% +0.65% 3 C 9.47% +0.24%
SpringBoot读取Resources下的文件,但遇到POI读取文件 SpringBoot读取Resources下的文件 背景 在开发时候遇到需要通过 Resources 目录下某个 excel 文件作为模板生成文件。但遇到 POI 读取文件的时候
好多分钟了解下java虚拟机--03,存在的问题在多线程环 垃圾回收 引用计数法和可达性分析 引用计数法 即记录对象的 reference count 若≠0则保留 a, b对象相互引用, 不可回收, 造成内存泄露
java 泛型, import java.util.ArrayList;import java.util.Iterator;import java.util.List; import org.junit.Test;public class genericDemo1 {// 展示没有泛型的代码可能存在潜在bug@Testpublic void demo1() {List list = new ArrayLis
Java输入输出流, 最近遇到困难 我想把一个图片转化成二进制存入到记事本中 代码是这样的 import java.io.*; public class Upload { public static void main(String args[]) { int b,c;
java基础, 1、switch...case:如果没有break,则继续往下执行,不作case判断,直到遇到break; 例如: case:100 System.out.print(100); case:90 System.out.print( 9 0); break; 会打印100和90. 2、早绑定指编译期绑
effective java, Creating and Destroying Object Item 1:考虑用静态工厂方法替代构造器 例如:public static Boolean valueOf(boolean b) { return (b?Boolean.TRUE:Boolean.FALSE); } 这样的好处是方法有名字,并且它可以
堆排序(java), 说明: 大顶堆 待排队列的第一个元素下标为0( 要注意与下标为1的不同 ) 整体过程 注意:写算法时所出现的错误 不要把队列的长度(length)与需要建堆的队列的长度(
java 到 ruby, 原文 http://www.ruby-lang.org/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/ 省略blabla 相似处: memory 管理,有垃圾回收功能 object 都有类型 public, private, protected 方法 有内置的
BigDecimal类型转换成Integer类型,下面为你介绍这两种方 在 Java 里,若要把 BigDecimal 类型转换为 Integer 类型,可借助 intValue() 或者 intValueExact() 方法。下面为你介绍这两种方法的具体使用以
几分钟了解下java虚拟机--02,如果没有特别指定,则 几分钟应该看不完,私密马赛, 俺是标题党 既然来了, 看看吧, 球球你了 Java类加载器 类的生命周期和加载过程 加载 加载所有的.class文
hot100之回溯下, 单词搜索(079) class Solution { int m, n; public boolean exist(char[][] board, String word) { m = board.length; n = board[0].length; char[] words = word.toCharArray(); for(int i = 0; i m; i++){ for (int j = 0; j n; j
Java IO, Java流分为 字节流 和 字符流 简单结构如下: 字符流和字节流的区别: 1、字节流读取的时候,读到一个字节就返回每个字节;字符流使用字节流读取到一个或多个字节(中文