![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 60
记录java笔记
软件测试李同学
物联网工程专业毕业,大数据平台高级测试工程师。曾负责智能相机软件系统、工业智能相机、银行基金系统、物联网终端、大数据统一开发平台等产品的测试。熟悉黑盒测试、白盒测试、接口测试、自动化测试、性能测试、测试平台开发。精通测试理论知识,熟练使用的测试工具,可满足多变的测试任务,提倡全栈测试保证质量。目前负责大数据实时计算、数据服务等平台测试,在测试工作中表现优异,荣获2020年年度优秀员工、2021年3月优秀员工、2021年6月优秀项目、2021年11月优秀导师、2022年3、6月入围奖、2022年10月优秀员工、2023年3月进步奖、2023年6月进步奖
展开
-
Java 正则表达式
这些是 Java 中常用的正则表达式语法。使用正则表达式时,可以根据实际需要组合这些语法来编写复杂的匹配规则。Java 正则匹配URL 、手机号码、IP、邮箱地址。原创 2024-03-23 18:55:07 · 397 阅读 · 0 评论 -
Java-aviator 框架
Aviator是一个轻量级、高性能的Java表达式求值引擎,它可以解析并执行数学表达式、逻辑表达式、字符串拼接等各种类型的表达式。表达式求值:Aviator可以对输入的表达式进行求值,支持算术运算、逻辑运算、字符串拼接等各种类型的运算符和函数。高性能:Aviator的性能非常高效,它使用了诸如JIT编译、缓存等技术来提高表达式求值的速度。语法简洁:Aviator的语法相对简洁明了,易于学习和使用。支持自定义函数和变量:Aviator支持定义和使用自定义函数和变量,可以根据具体需求扩展其功能。安全性。原创 2024-03-19 21:48:38 · 725 阅读 · 0 评论 -
Java 线程池
Java 线程池是一种用于管理和重用线程的机制,它有助于有效地处理并发任务,减少线程的创建和销毁开销。线程池会自动分配这些任务给可用的线程,以最大程度地利用线程资源。Java线程池是多线程编程中的重要工具,它有助于更有效地管理线程,提高应用程序的性能和可维护性。运行这个示例,会看到任务被分配给不同的线程执行,线程池会自动管理线程的生命周期。你还可以创建自定义线程池,以满足特定需求,如设置核心线程数、最大线程数、线程存活时间、队列类型等。请注意,关闭线程池是一个良好的实践,以确保程序能够正常退出。原创 2023-11-05 13:06:27 · 448 阅读 · 0 评论 -
Java GC、Full GC
GC(Garbage Collection)是Java虚拟机(JVM)自动管理内存的一项重要功能,它负责在运行时自动回收不再被使用的对象,并释放它们占用的内存空间。Java的GC系统通过以下几个步骤来执行垃圾回收:标记(Mark):GC系统首先标记所有活跃对象,即那些仍然被引用的对象。它从根对象(如线程栈、静态变量)开始遍历对象图,并将活跃对象进行标记。清除(Sweep):在标记阶段之后,GC系统会清除所有未标记的对象,即那些不再被引用的对象。清除的对象会被认为是垃圾,其占用的内存将被释放。原创 2023-06-25 18:02:26 · 1433 阅读 · 0 评论 -
Java 单点登录
在认证中心中,需要实现用户的身份验证逻辑,并生成一个包含用户信息的令牌(Token)。在应用程序中,配置了安全过滤器,拦截需要身份验证的请求,并通过令牌验证用户的身份。请注意,这只是一个简化的示例,并没有涵盖所有的细节和完整的实现。实际的单点登录实现可能需要考虑更多的安全性和业务需求,例如令牌的过期时间、刷新令牌、单点注销等。Java单点登录(Single Sign-On,简称SSO)是一种身份认证机制,允许用户使用一组凭据(例如用户名和密码)登录一次,然后在多个应用程序中无需重新输入凭据即可访问。原创 2023-06-21 01:00:00 · 3345 阅读 · 0 评论 -
Java netty项目
这只是一个简单的Netty项目示例,你可以根据自己的需求进一步扩展和定制。Netty提供了丰富的组件和API,可以用于构建各种类型的网络应用程序,如服务器、客户端、代理等。Netty是一个基于Java NIO(Non-blocking I/O)的网络编程框架,用于快速开发高性能、可扩展的网络应用程序。上述示例是一个简单的Netty服务器,它监听指定的端口并处理客户端的连接请求。方法中,我们可以根据实际需求解析和处理客户端发送的数据,并给客户端发送响应。,并重写了几个方法来处理客户端请求。原创 2023-06-19 22:00:33 · 188 阅读 · 0 评论 -
java 放到内存计算和放到数据库计算示例
请注意,上述示例仅为演示目的,实际使用时需要根据具体情况进行适当的异常处理、数据库配置等。另外,数据库计算适用于大量数据或需要持久化存储的情况,而将计算放到内存中更适合于小规模的临时数据计算。然后执行查询语句,获取计算结果。函数来计算数据表中某一列的总和。在这个示例中,首先建立数据库连接,并创建。在这个示例中,数据存储在内存中的。1、将计算放到内存中示例。原创 2023-06-19 14:28:31 · 335 阅读 · 0 评论 -
Junit4 单元测试学习笔记
JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。原创 2023-01-10 18:53:03 · 776 阅读 · 0 评论 -
IDEA搭建Maven 下载、安装、配置(图文)
下载Maven压缩包输入网址www.apache.org往下翻,会看到以下界面点击看到这页面选择下载这个版本下载后新建IDEAMaven文件夹,创建本地仓库MavenRepository文件夹。解压 maven 压缩包(文件路径不建议采用中文,因为你不知道到时会发生啥报错)用Notepad++打开 conf文件夹里面的 settings.xml 文件加上这段 <localRepository>E:\IDEAMaven\M...原创 2020-06-06 11:51:52 · 1860 阅读 · 2 评论 -
DOS窗口下运行HelloWorld显示错误:找不到或无法加载主类
出现这种情况正常的原因是因为环境变量没设置成功,解决方法:检查你的环境变量JAVA_HOME:D:\Java\jdk1.8.0_144Path:;%JAVA_HOME%\bin;%JAVA_HOME\jre\bin%;classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;另外的一种原因,有可能就是你的类名和文件名不原创 2017-10-25 11:50:28 · 5563 阅读 · 4 评论