
java进阶
文章平均质量分 74
鱼小旭
qq_2784497587
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8到24新特性整理
本文系统整理了 Java 8 至 Java 24 各版本的新特性,涵盖语法增强、性能优化、工具支持等多个方面。Java 8 引入了 Lambda 表达式、Stream API 等核心功能,标志着 Java 的现代化转型。此后,Java 进入快速迭代模式,每半年发布一个新版本,逐步引入了模块化系统、文本块、记录类、密封类、模式匹配等语言特性,以及虚拟线程、ZGC 等并发与性能优化技术。Java 11 和 Java 17 是长期支持(LTS)版本,分别带来了 HTTP Client 和 Sealed Class原创 2025-05-16 17:25:31 · 928 阅读 · 0 评论 -
实现复杂树结构返回(不含子树), 并且结点间建立关联
如图因为硬件设备的限制, 在数据采集及通过MQ到库中时数据是一个传感器对应一个深度对应一个该传感器的采集值, 我们要做的是列出所有传感器, 以时间为索引, 时间和传感器对应上一个值数据字段返回(简单以json格式展示)析:这样就对应上标题了tableData有多组, 但是每一组的数值还和日期时间树的结点能对应上, 可以变向理解为tabledata中含有子树(截图比较抽象)原创 2024-05-24 16:44:21 · 718 阅读 · 0 评论 -
java进阶||jdk【map及循环遍历】进阶之循环与迭代器和最优解增强循环for-each
从18年学java到现在除了各种各样的数据类型和集合烧不了要遍历这些变量, for循环这时就少不了啦(当然还有8后引入的神器泛型)析:里面涵盖了全部for循环的使用当然包含我注释掉提交的时候会删除了两种尝试增强型和迭代还是有区别的单纯从打印来看迭代的前面会有一坨东西, 这个也是Set集合中的一部分元素, 不过已经实现了业务这些可有可无, 所以建议还是使用迭代防丢图及链接bak。原创 2024-01-09 17:21:19 · 754 阅读 · 1 评论 -
反射等进阶的研究的
反射1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便,需要用到该类,并创建该类的对象,再调用getClass方法完成。Person p = new Person();原创 2022-04-22 18:03:50 · 123 阅读 · 0 评论 -
Java创建文件后判断文件是否存在
Java如何判断文件或者文件夹是否在?不存在如何创建?首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。原因是:(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,原创 2021-02-22 20:49:44 · 716 阅读 · 0 评论 -
解决debug虚拟机占用问题
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [util.c:840]最终得到出现这个错误的根本原因是上次启动调试的代码有错误,导致进程没有终止,或者疯狂点击运行,程序还没运行完毕,占用了Console输出,所以在之后又启动调试的时候才会出现此错误。如果你不想看到这种错误,方案也是有的。就是.原创 2020-11-18 08:58:22 · 197 阅读 · 0 评论 -
集合list在awt包中和util包中的不同性研究
在同一个java文件中不能同时导入awt包中的list和util中的list编译器就会报错查看APIawt.listutil.list发现了性质的不同,一个是接口一个是类!原创 2020-11-18 08:01:01 · 180 阅读 · 0 评论 -
单点登录的三种实现方式
前言在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是最方便的,因此我们一般都会将 Session 的 ID 或 Token 保存到 Cookie 中,当服务端收到请求后,通过验证 Cookie 中的信息来判断用户是否登录 。*转载 2020-10-16 16:57:11 · 420 阅读 · 0 评论