自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 CSDN Java反射

Java反射是后端必备技能,核心记住「获取Class对象→动态操作成员」,掌握4大核心类+3大避坑方案,既能应对面试,也能搞定开发中动态调用场景。反射是Java动态性核心,允许程序运行时获取类的完整信息(属性、方法、构造器),还能动态创建对象、调用方法、修改属性,无需编译时明确指定类名,打破封装性,灵活但慎用。答:2种,clazz.newInstance()(无参构造)、Constructor.newInstance()(无参/有参,推荐);答:获取Class对象,运行时动态操作类的成员,实现动态性;

2025-12-29 09:04:14 398

原创 set和map

1. 底层关联:HashSet 底层基于 HashMap 实现(最核心考点),HashSet的元素本质是HashMap的Key,Value是一个固定的静态常量(PRESENT),借助HashMap的Key唯一性实现Set的去重。

2025-12-29 08:50:08 322

原创 java中io流

性能对比:BufferedReader/BufferedInputStream、Files.lines、NIO ByteBuffer、直接内存与堆内存。- 面试高频:字节流/字符流区别、InputStream/Reader区别、flush与close、序列化与反序列化、NIO vs IO。- 实战落地:文件复制/大文件分片下载、目录遍历与批量改名、Excel/日志解析、上传下载断点续传。3. 《大文件复制用哪个最快?1. 《Java IO流最容易踩的8个坑:乱码、句柄泄漏、close漏关一次讲清》

2025-12-29 08:46:38 348

原创 java多线程

热点结合:JDK 21虚拟线程(Project Loom)落地、Spring线程池与原生线程池对比、电商/支付高并发复盘。- 摘要:150字内写清“解决什么问题+核心方法+收益”,含2-3个核心关键词(如“Java线程池调优”“虚拟线程实战”)- 面试高频:volatile、synchronized/ReentrantLock对比、线程池参数、死锁排查、AQS原理。- 标签:3-5个,必含“Java多线程”“并发编程”,再加1-2个细分(如“线程池”“虚拟线程”)- 问题型:“线程池参数怎么调?

2025-12-29 08:43:15 521

原创 第一个小项目:学生管理系统

查询:添加:删除:

2025-11-06 21:04:34 178

原创 IDEA-arraylist练习

javabeen:user类。

2025-10-18 16:32:42 122

原创 arraylist练习

为什么创建student对象得创在for循环里面?

2025-10-17 21:06:19 405

原创 idea学习日记11: 集合的基本使用

2025-10-17 20:10:47 106

原创 集合知识点,java学校课

list中就get用的多,原来时length,现在时size。

2025-10-16 20:23:50 148

原创 String-练习

2025-10-12 20:27:37 237

原创 练习:调整字符串的内容并比较-String

第二种方法,用数组的方法。

2025-10-12 15:20:13 155

原创 练习:罗马数字的写法-String

2025-10-11 20:43:46 131

原创 idea学习日记10: 字符串相关类的底层原理

使用同一个stringbuilder才会提高效率,不同一个stringbuilder会麻烦

2025-09-28 20:43:28 344

原创 idea学习日记9: StringJoiner

2025-09-28 18:07:45 122

原创 idea学习日记7: String练习

2025-09-28 17:27:56 118

原创 idea学习日记8: StringBuilder的基本操作

2025-09-27 19:46:54 347

原创 idea学习日记6:较难练习-金额转换

ctrl+alt+t快捷使用while,if,if else,for等语句。

2025-09-24 18:06:19 240

原创 idea学习日记5:字符拼接和反转

2025-09-20 18:22:35 133

原创 idea学习日记4:遍历字符串和统计字符串的个数

2025-09-20 17:46:25 98

原创 idea学习日记3:用户登录的练习

2025-09-20 16:52:23 117

原创 idea学习日记2:字符串的比较

2025-09-19 20:54:59 250

原创 idea学习日记1:String的构造方法和内存分析

第一个和后面俩以后用的多,第一个最多。

2025-09-19 20:36:38 168

原创 idea入门:String字符串idea

2025-09-18 21:13:28 100

原创 IDEA第一个代码

快捷输出psvmpout。

2025-09-17 19:15:40 94

原创 Java学习笔记:IDEA简单使用技巧

输入psvm+ Tab:快速生成main方法输入sout+ Tab:快速生成System.out.println()输入fori+ Tab:快速生成for循环Ctrl + Space:基本代码补全Ctrl + Shift + Space:智能类型补全。

2025-08-17 16:58:02 428

原创 【Java学习日记38】:C语言 fabs 与 Java abs 绝对值函数

特性C语言fabsJavaMath.abs支持类型仅浮点数(float/double)所有基本数值类型整数处理需用abs()(整型)直接重载支持头文件/包(自动导入)特殊值无处理NaNInfinity整数边界无问题会溢出复习要点C区分整数(abs)和浮点(fabs),Java用重载统一处理。Java的整数最小值取绝对值会溢出!C用fabs必须:包含math.h编译时加-lm(Linux)。笔记核心:类型匹配是关键,边界陷阱要警惕!

2025-06-11 18:19:56 369

原创 ASCII码表

0NUL32(space)64961SOH33!65A97a2STX3466B98b3ETX3567C99c4EOT3668D100d5ENQ3769E101e6ACK3870F102f7BEL3971G103g8BS4072H104h9HT4173I105i10LF4274J106j11VT4375K107k12FF4476L。

2025-05-18 19:14:18 645

原创 【Java学习日记37】:成员变量和局部变量(了解下即可)

2025-05-12 19:15:14 142

原创 【Java学习日记36】:javabeen学生系统

ideal快捷键。

2025-05-11 17:31:14 365

原创 【Java学习日记35】:构造

2025-05-11 16:52:38 114

原创 【Java学习日记34】:this关键字和成员变量

Java编译器在查找变量时遵循“就近原则”。先在当前方法内查找局部变量或参数。若找不到,则去类的成员变量中查找。时,编译器会自动补全为。默认指向类的成员变量。

2025-05-11 15:56:21 237

原创 【Java学习日记33】:封装

2025-05-11 14:34:37 383

原创 【Java学习日记32】:面向对象,类和对象

类只是表示(手机)这类事物,并不是表示一部真正的手机,所以类中的变量只定义不给值。

2025-05-10 16:48:07 331

原创 【Java学习日记31】:二维数组

练习。

2025-05-10 15:08:09 428

原创 专题练习1

2025-05-09 21:27:18 323

原创 【Java学习日记30】:数组的内存图

2025-05-03 17:27:07 335

原创 【Java学习日记29】:数组练习

2025-04-30 10:00:00 119

原创 【Java学习日记28】:数组的概述和静态初始化

数据类型默认值整数(byte/short/int/long)0浮点型(float/double)0.0字符型(char)'\u0000'布尔型(boolean)false引用类型(类/接口/数组)null。

2025-04-29 09:15:00 222

原创 【Java学习日记27】:数组概念和定义

最大索引 = 数组长度 - 1。

2025-04-28 09:00:00 507

原创 【Java学习日记26】:方法的重载

明确功能目的:所有重载方法需实现相同核心功能(如“加法”)。统一方法名:使用相同的名称表示相同功能。设计参数差异:通过参数类型、个数或顺序区分方法。

2025-04-25 20:36:15 2188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除