
Java基础
Java基础
Pluto_CSND
可不就是个打工仔吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux安装JDK
【代码】Linux安装JDK。原创 2024-02-04 10:54:11 · 441 阅读 · 0 评论 -
Java字符串及字符编码及转码简介
Java字符串在JVM内部采用UTF-16编码存储,每个字符占2字节。UTF-8是另一种Unicode实现方式,与UTF-16的字节结构不同。I/O操作需显式指定编码(如UTF-8),否则使用平台默认编码,可能导致乱码。示例代码展示了字符串与UTF-8/UTF-16间的转换,以及不同编码下字节数组的差异。UTF-8编码中英文字符占1字节,汉字占3字节;UTF-16则统一占2字节。注意编码转换时需保持编解码一致,避免数据损坏。原创 2025-06-24 17:33:35 · 206 阅读 · 0 评论 -
java读写磁盘文件
java读写磁盘文件原创 2025-02-24 09:37:22 · 189 阅读 · 0 评论 -
Java中对象的引用传递
Java方法传参原创 2022-12-09 16:08:49 · 427 阅读 · 0 评论 -
Map类型的元素顺序问题
Map类型的元素顺序问题原创 2024-12-11 14:26:57 · 150 阅读 · 0 评论 -
高性能并发计数器的比较
并发计数器原创 2024-09-20 10:52:00 · 717 阅读 · 0 评论 -
Lambda表达式
在Java8语言中引入了Lambda表达式,基于操作符" -> "实现,该操作符被称为Lambda操作符或箭头操作符;Lambda表达式左侧:指定了Lambda表达式需要的参数列表,对应接口的抽象方法的形参列表;Lambda表达式右侧:指定了Lambda体,即Lambda表达式要执行的功能,对应接口的抽象方法的实现逻辑;Lambda表达式本身是一个匿名方法(匿名函数),通常用于实现接口的抽象方法,然后直接赋值给接口变量,它可以使代码形式更简洁、更灵活;原创 2024-09-18 16:14:17 · 351 阅读 · 0 评论 -
Java中的正则表达式
] : 表示匹配括号里的任意一个字符。[abc]: 匹配a,b,c 的任意一个字母;[a-z]: 匹配小写字母的任意一个字母;[^abc]: 匹配 a, b, c 以外的任意一个字符;[A-Za-z]: 匹配所有的小写字母和大写字母的任意一个;[a-zA-Z0-9]: 匹配所有的小写字母和大写字母和数字的任意一个;[a-z&&[^bc]]: 匹配除了b和c以外的所有的小写字母;原创 2024-09-18 09:49:14 · 1955 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题
假设线程A执行完calendar.setTime(date),把时间设置成2024-07-26,这时候线程被挂起,线程B获得CPU执行权。线程B也执行到了calendar.setTime(date),把时间设置为2024-07-27,线程挂起,线程A继续,calendar还会被继续使用subFormat()方法,而这时calendar用的是线程B设置的值了,这就是引发问题的根源,会出现时间不对,线程挂死等。原创 2024-08-12 16:54:22 · 539 阅读 · 0 评论 -
Java 线程池的使用
文章主要介绍 ThreadPoolExecutor 线程池的简单使用和相关注意事项。原创 2024-02-27 17:05:12 · 424 阅读 · 1 评论 -
基于jasypt的字符串对称加解密
后端开发中,有时需要对敏感信息进行加密处理,如数据库密码、私人信息的存储、传输等,在使用的时候再进行解密以获得原始信息。原创 2023-11-30 09:46:36 · 467 阅读 · 0 评论 -
synchronized与Lock
Java中解决公共变量访问的线程安全问题的主要的方法是加锁,包括synchronized、Lock。原创 2023-11-28 10:55:48 · 416 阅读 · 1 评论 -
基于freemarker的文本形参替换
【代码】文本(字符串)形参替换。原创 2023-11-27 10:51:54 · 686 阅读 · 1 评论 -
对象与Map相互转换
【代码】对象与Map相互转换。原创 2023-05-26 09:39:53 · 303 阅读 · 1 评论 -
数组与列表相互转换
数组转列表原创 2023-02-14 16:14:04 · 145 阅读 · 0 评论 -
安全终止子线程
安全中止线程原创 2022-12-28 17:50:52 · 276 阅读 · 0 评论