java
文章平均质量分 60
java技术
bestwinner
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java读取在resources目录下的文件内容
/注意:要先编译,这样在与src并列的target目录的子目录classes下才有这个projectData.json文件。//在resources目录下有projectData.json文件,读取方式如下,//在代码工程src子目录main目录下,有java和resources两个目录,//处理具体业务逻辑。原创 2025-01-24 22:42:17 · 908 阅读 · 0 评论 -
常用java开发工具IDEA快捷键
自动生成System.out.println():使用“自动抛出异常:Ctrl + Alt + T。优化导入包: Ctrl + Alt + O。列出方法调用层次:Ctrl + H。原创 2025-02-10 18:39:41 · 176 阅读 · 0 评论 -
JSON字符串与实体对象转换
/2.把JSON字符串转换为对象。//1.把对象转为JSON字符串。原创 2025-02-05 16:19:38 · 223 阅读 · 0 评论 -
java基础
它不仅保证了区块内所有变量的读写操作的内存可见性和有序性,还提供了互斥的执行,即一次只有一个线程可以执行synchronized同步代码块。:java.util.Date可以包含时间(小时、分钟、秒、毫秒),而java.sql.Date只包含日期(年、月、日)。它只包含年、月、日信息,不包含时间或毫秒信息。synchronized关键字会引入线程阻塞和唤醒的额外开销,特别是在高度竞争的场景下,性能的损耗会更明显。java.sql.Date和java.util.Date都是Java中用于表示日期的类,原创 2025-04-16 15:19:53 · 323 阅读 · 0 评论 -
java实现匹配指定中文加数字
list:[{城市xxx计划=333.6892}, {钰xxx计划=20}, {龙新一期=50}, {龙新二期=200}, {福龙计划=10}]"更新xx计划280万方(钰xxx计划20万,东部片区计划250万(龙新一期50万,龙新二期200万),福龙计划10万)";String regex = "(城市xxx计划|钰xxx计划|龙新一期|龙新二期|福龙计划)\\d+[\\.\\d+]*万";match= match.replaceFirst("\\d+[\\.\\d+]*万","");原创 2025-02-12 16:42:17 · 324 阅读 · 0 评论 -
java常用数据转换
例1:List<String> attachListFar = new ArrayList<>();例2:if (StringUtils.isNotBlank(approvedBy)) {原创 2025-03-20 14:47:08 · 576 阅读 · 0 评论 -
动态设置注解值
System.out.println("修改after1:" + tableAnnotation.name());System.out.println("修改after2:" + tableAnnotation.name());System.out.println("修改前:" + tableAnnotation.name());原创 2024-05-15 10:22:23 · 902 阅读 · 0 评论 -
List去除重复数据
System.out.println("重整:" + listWithoutDuplicates);System.out.println("原始:" + numbersList);原创 2024-06-22 13:35:18 · 129 阅读 · 0 评论 -
java Map与Json字符串相互转换
importimportimportimportimportmainthrowsnewnewSystem.outnewSystem.outSystem.outSystem.out/***/原创 2024-06-29 21:49:44 · 1471 阅读 · 0 评论 -
Java线程同步实现方式
【代码】Java线程同步实现方式。原创 2024-10-30 09:28:31 · 377 阅读 · 0 评论 -
BIO,NIO,AIO区别总结
服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。,服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理。:Non IO同步非阻塞IO,是传统IO的升级,客户端和服务器端通过Channel(原创 2024-10-30 14:46:34 · 496 阅读 · 0 评论 -
ID号最后4位用*代替
先获取除了最后四位以外的所有字符,然后拼接上"****"来替换最后四位数字。// 输出: 12345678901234****原创 2024-11-04 10:27:45 · 272 阅读 · 0 评论 -
取每个月第一天,最后一天,数组转为字符串加单引号
System.out.println("第一天是:" + firstDay);System.out.println("最后一天是:" + lastDay);//1.取每个月第一天,最后一天。//2.数组转为字符串加单引号。原创 2024-12-10 09:20:00 · 236 阅读 · 0 评论 -
java计算两个日期间隔的天数,并列举两个日期之间具体日期
/打印输出:[2024-11-28, 2024-11-29, 2024-11-30, 2024-12-01, 2024-12-02]原创 2024-12-29 11:32:07 · 550 阅读 · 0 评论 -
java日期辅助方法
booleantry {DateDatethrow e;原创 2024-12-29 11:35:02 · 469 阅读 · 0 评论 -
ExecutorService异步执行,future.get()会阻塞主线程
log.error(String.format("---删除信息失败,ids to list is null!return Result.error("删除信息失败,请稍后再试!return Result.error("删除信息失败,请稍后再试!log.error("---删除ids is null!原创 2025-01-06 11:26:06 · 325 阅读 · 0 评论 -
execute与submit区别
这是为了避免在获取结果之前主线程继续执行,从而导致数据竞争或其他不一致的问题。方法,它会在指定的时间内阻塞,如果在指定时间内任务没有完成,将抛出。方法的无参版本,它将阻塞直到任务完成,但不会获取返回值。另外,如果你不关心Future的返回值,你可以调用。如果你不希望阻塞主线程,可以使用。原创 2025-01-06 14:24:59 · 238 阅读 · 0 评论 -
阻塞执行与异步执行示例
System.out.println("任务完成,结果为:"+result);System.out.println("任务异常:"+throwable);//实现3-CompletableFuture.whenComplete,无阻塞。//实现1-executorService.submit,原创 2025-01-13 17:45:09 · 292 阅读 · 0 评论 -
java 集合取交集
2.使用Java 8的stream的filter方法和。// 输出 [2, 3]// 输出 [2, 3]// 输出 [2, 3]原创 2025-02-10 14:16:40 · 398 阅读 · 0 评论
分享