
Java SE
文章平均质量分 93
Java SE相关知识
陌上少年,且听这风吟
这个作者很懒,什么都没留下…
展开
-
[已解决]服务器CPU突然飙高98%----Java程序OOM问题 (2024.9.5)
记录一次 解决Java OOM 异常问题 (2024.9.5)原创 2025-03-25 16:45:01 · 749 阅读 · 0 评论 -
异步编程Completablefuture使用详解----进阶篇
在前面入门篇中的内容中,我们详细介绍了异步编程Completablefuture的基本用法等相关知识;接下来,在本文进阶篇我们将详细探讨Completablefuture与stream API 相结合的具体用法,以及进一步增强并行处理的相关知识和案例用法原创 2024-02-03 23:05:02 · 1284 阅读 · 0 评论 -
异步编程Completablefuture使用详解----入门篇
案例异步读取filter_words.txt文件中的内容,读取完成后,把内容转换成敏感词数组,然后打印敏感词数组代码示例如下。原创 2024-01-20 17:24:59 · 1903 阅读 · 1 评论 -
Jave 定时任务:使用Timer类执行定时任务为何会发生任务阻塞?如何解决?
java Timer类是一个用于调度任务的类,它可以在指定的时间间隔内执行一次或多次任务。它提供了一种简单的方式来安排和执行定时任务,可以用于各种应用程序中,如计划任务、定时器等。Java Timer类位于java.util包中,它有两个主要的子类:Timer和TimerTask。其中,Timer类用于调度任务,而TimerTask类则表示一个具体的任务,需要实现run()方法来定义任务的具体行为。如果发生任务超时,导致任务阻塞,该如何解决?原创 2023-11-19 13:43:43 · 1380 阅读 · 0 评论 -
Java SE :”深挖 “多线程
当我们使用多个线程访问同一资源(可以是同一个变量、同一个文件、同一条记录等)的时候,若多个线程只有读操作,那么不会发生线程安全问题,但是如果多个线程中对资源有读和写的操作,就容易出现线程安全问题。我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是“葫芦娃大战奥特曼”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗口同时卖“葫芦娃大战奥特曼”这场电影票(多个窗口一起卖这100张票。原创 2023-03-23 17:29:47 · 202 阅读 · 8 评论 -
Java SE : java8新特性
类名 :: 方法名对象名 :: 方法名。原创 2023-03-21 11:33:11 · 264 阅读 · 3 评论 -
Java SE:反射超详解
Override: 标记某个重写的方法@Deprecated: 标记某个类、方法已过时@SuppressWarnings: 抑制警告@Test: JUnit测试的标记语法格式:[修饰符] @interface 注解名 {可以在类、方法、成员变量等上面加注解。原创 2023-03-19 09:39:15 · 224 阅读 · 0 评论 -
Java SE: JUnit快速入门指南
JUnit虽然是作为单元测试的一个工具。乍听起来和开发人员不占丝毫关系。但是若是开发程序过程中,某个单元模块出现异常时,不可能通过加载运行主类去运行那个单元模块,无疑会浪费大量时间。因此,拥有JUnit这样的单元测试工具,测试单元模块会显得非常轻松便捷。原创 2023-03-18 19:04:58 · 858 阅读 · 1 评论 -
Java SE:浅析网络编程
目录一. 软件结构二. 网络编程三大要素2.1 IP地址和域名2.1.1 IP地址2.1.2 域名2.2 端口号2.3 网络协议三. TCP与UDP协议3.1 UDP协议3.2 TCP协议四. 网络编程API4.1 InetAddress类4.2 socket分类4.3 socket相关API4.4 DateGramSocket类4.5 DateGramPacket类五. TCP网络编程5.1 网络通信5.2 网络编程案例5.2.1 基于TCP协议的网络编程案例案例一:服务器端发送消息给客原创 2023-03-17 14:15:55 · 239 阅读 · 4 评论 -
Java SE:详解IO流
当我们浏览技术文章或查阅专业技术书籍时,经常可以看到“IO”这个词语,很多英语不好的朋友常常抓耳挠腮,不知其所云,在进行Java程序开发时痛苦不堪,常常需要查阅英语词典以究其意。莫急,今天本文让你彻底搞懂IO以及IO流。提示:以下是本篇文章正文内容,下面案例可供参考“IO”,“IO”,将这“I"与”O"两个字母分别拆开出来看,“I"就是英语单词”Input"的简写,意为输入,例如键盘输入,从文件中读取,从网络中接收等场景;“O”便是英语单词Output的简写,意为输出,原创 2023-03-15 22:28:47 · 276 阅读 · 4 评论 -
Java SE: 一文彻底搞懂File类
说到File,也许有人会想到是在windows电脑中被我们熟练使用的众多文件,如word文件,ppt文件等;也许是mac笔记本下的众多文件。但在Java编程语言中,它却并不代表文件本身。也许你学过,但是你真的全都了解吗?今天本文让你彻底搞懂Java SE中的File类!原创 2023-03-14 20:18:10 · 270 阅读 · 2 评论 -
Java SE 学习笔记 :泛型篇
当我们在类或接口中定义某个成员时,该成员的相关类型是不确定的,而这个类型需要在使用这接的口难以确定,那么我们可以使用泛型。当某个类/接口的非静态实例变量的类型不确定,需要在创建对象或子类继承时才能确定当某个(些)类/接口的非静态方法的形参类型不确定,需要在创建对象或子类继承时才能确定语法格式:注意:可以是一个或多个类型变量,一般都是使用单个的大写字母表示。例如:、等。中的类型变量不能用于静态成员上。原创 2023-03-10 19:27:04 · 210 阅读 · 0 评论 -
Java SE 学习笔记:包装类篇
本文仅仅简单介绍了包装类的相关知识及其使用,而其包装类则为我们提供了大量能使我们快速便捷地处理数据的方法。原创 2023-03-08 11:14:52 · 137 阅读 · 0 评论 -
Java SE 学习笔记 :异常篇
我们在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,然而在系统的运行过程中仍然会遇到一些问题,因为很多问题并不是靠代码能够避免的,比如: 客户输入数据的格式问题,读取文件是否存在,网络是否始终保持通畅,jvm是否内存溢出等等异常问题。本文将浅略介绍ajva SE的异常篇知识。原创 2023-03-04 12:51:33 · 132 阅读 · 0 评论