
java
文章平均质量分 66
zru_9602
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 中logback配置示例
springboot 中logback配置示例原创 2025-08-11 10:17:33 · 292 阅读 · 0 评论 -
Spring Boot 单元测试:@SpyBean 使用教程
Spring Boot 单元测试:@SpyBean 使用教程原创 2025-08-11 10:13:47 · 488 阅读 · 0 评论 -
springmvc4+hibernate4整合框架的搭建
springmvc4+hibernate4整合框架的搭建原创 2025-08-08 17:32:03 · 276 阅读 · 0 评论 -
什么是线程安全
线程安全是指在多线程环境下,程序能够正确地处理多个线程对共享资源(如变量、数据结构等)的同时访问和修改。确保线程安全意味着无论有多少个线程并发执行,程序的结果都是正确的,并且不会出现不一致或错误的状态。线程安全是编写可靠、高性能的多线程应用程序的核心概念。通过使用适当的同步机制和设计模式,开发者可以在保证程序正确性的同时,最大化利用系统的资源和性能。原创 2025-04-18 15:39:50 · 1267 阅读 · 0 评论 -
Java 如何保证线程安全
在多线程环境下,多个线程可能会同时访问和修改共享资源(如变量、数据结构等),如果不能正确管理这些操作,可能导致以下问题:为了确保程序在多线程环境下的正确性和一致性,需要采取措施保证线程安全。以下是 Java 中常用的一些方法来保证线程安全: 是 Java 提供的内置关键字,用于实现对象级别的锁。它可以修饰方法或代码块。同步方法:这里的 锁定的是当前实例(),只有持有该锁的线程才能执行方法。同步代码块:注意事项:Java 提供了 类,可以显式地管理线程间的锁。它比 更灵活。特点:如果原创 2025-04-18 15:38:13 · 1363 阅读 · 0 评论 -
Java 中常用队列用法详解
Queue是Java集合框架中的一个接口,它定义了先进先出(FIFO)的数据结构行为。LinkedList:实现了双端队列(Deque),支持在两端进行插入和移除操作。ArrayDeque:基于数组的高效队列实现,也支持双端操作。:根据元素优先级排序的队列。如果需要简单的先进先出行为,可以选择LinkedList或ArrayDeque。如果需要根据元素优先级进行处理,可以使用。在多线程环境下,推荐使用及其子类,以简化任务分发和同步的复杂性。原创 2025-04-17 15:56:21 · 1134 阅读 · 0 评论 -
java程序发送异步http请求
Apache HttpClient 提供了异步支持,但配置稍复杂。OkHttp 是一个流行的第三方HTTP客户端库,支持异步回调。支持异步请求,无需第三方依赖。Java 11 引入了新的。原创 2025-04-17 10:52:06 · 768 阅读 · 0 评论 -
Java Stream流之GroupBy的用法
GroupBy是一种数据处理操作,用于根据指定的条件将数据集中的元素分成不同的组。每组中的元素都共享某个共同属性或满足某个特定条件。这在数据分析、统计和报告生成中非常有用。在某些情况下,可能需要更复杂的分组条件。例如,除了按班级分组外,还可以根据年龄区间对学生进行分组。通过本教程的学习,您应该掌握了如何在 Java 中使用 Stream API 的group by方法对数据进行分组和统计。无论是在简单的分类还是复杂的多级分组场景中,Stream API 都能提供高效且简洁的解决方案。原创 2025-04-16 09:31:44 · 4241 阅读 · 1 评论 -
通过Java计算文件的MD5值
MD5是由Ron Rivest设计的一种加密哈希函数,它能够生成一个唯一的128位(16字节)哈希值。这个哈希值通常表示为32个十六进制字符。由于其高效性和安全性,MD5被广泛应用于文件完整性校验、数据存储和传输中的数据验证等场景。通过本文的学习,我们掌握了如何在Java中计算文件的MD5值。这不仅可以用于文件完整性校验,还可以应用于数据加密和存储等领域。希望这篇文章对你有所帮助!原创 2025-04-16 09:24:28 · 1546 阅读 · 0 评论 -
如何将Java程序打包成EXE文件
如何将Java程序打包成EXE文件原创 2025-04-14 15:34:15 · 1211 阅读 · 0 评论 -
Spring Security + JWT 实现前后端分离权限控制实战教程
Autowired@Autowiredtry {return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body("用户名或密码错误");JWT 与 Spring Security 的结合,可以帮助你构建一个无状态、安全、高效的前后端分离权限系统。它简化了登录状态的管理流程,提高了系统的伸缩性与并发处理能力。原创 2025-04-13 14:51:31 · 1202 阅读 · 0 评论 -
Spring Security 权限配置详解
Spring Security 权限配置详解原创 2025-04-13 14:51:09 · 805 阅读 · 0 评论 -
Spring Security 使用教程
Spring Security 使用教程原创 2025-04-12 16:22:58 · 720 阅读 · 0 评论 -
Authentication详解
Authentication详解原创 2025-04-12 16:19:19 · 425 阅读 · 0 评论 -
java 怎样解析jwt中的payload
在 Java 中解析 JWT(JSON Web Token)中的 Payload 部分,通常需要使用一些库来简化操作。通过以上方法,你可以在 Java 中轻松解析 JWT 的 Payload 部分并提取所需的声明信息。是一个流行的开源库,专门用于处理 JWT。你可以通过以下步骤解析 JWT 的 Payload。虽然可以手动解析 JWT,但这种方式需要处理 Base64 编码和签名验证,是另一个常用的库,支持 JWT 的生成和解析。方法来解析 JWT。原创 2025-04-11 15:29:06 · 716 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/springframework/core/NestedIOException
springboot整合mybatis plus出现Caused by: java.lang.NoClassDefFoundError: org/springframework/core/NestedIOException。原创 2025-04-10 09:09:18 · 500 阅读 · 0 评论 -
springboot 项目怎样开启https服务
通过以上步骤,您可以在Spring Boot项目中成功启用HTTPS服务。无论是开发还是生产环境,确保配置正确,并采取适当的措施来增强安全性和性能。在正式部署前,请务必测试所有配置,并使用有效的SSL证书以获得最佳的安全保障。原创 2025-04-07 14:40:35 · 1291 阅读 · 0 评论 -
Java 连接 WebSocket 入门教程
WebSocket 是一种全双工通信协议,它允许客户端和服务器之间建立持久连接,实现低延迟、实时交互。相比于传统的 HTTP 轮询,WebSocket 具有更高的效率和更低的带宽消耗。原创 2025-04-04 09:58:39 · 1619 阅读 · 0 评论 -
使用GraalVM计算JavaScript表达式:从入门到实践
使用GraalVM计算JavaScript表达式:从入门到实践原创 2025-04-03 14:13:55 · 1094 阅读 · 0 评论 -
java运行js代码
现代 JavaScript 支持(ES6+)、高性能需求(JDK 11+ 需通过 GraalVM 运行)。:简单脚本执行(JDK 8~14,JDK 15+ 已移除 Nashorn,需改用替代方案)。在 Java 中运行 JavaScript 代码可以通过。原创 2025-04-03 13:18:25 · 1365 阅读 · 0 评论 -
java获取一段文字的长度,一个汉字或者一个英文单词或者一个代码运算符为一个长度
java获取一段文字的长度,一个汉字或者一个英文单词或者一个代码运算符为一个长度原创 2025-04-02 11:11:27 · 379 阅读 · 0 评论 -
java获取一段文字的长度,一个汉字或者一个英文单词为一个长度
java获取一段文字的长度,一个汉字或者一个英文单词为一个长度原创 2025-04-02 11:10:13 · 511 阅读 · 0 评论 -
在java枚举类中怎样根据传入的数据类型动态处理业务逻辑
在java枚举类中怎样根据传入的数据类型动态处理业务逻辑原创 2025-04-01 10:47:30 · 255 阅读 · 0 评论 -
jwt 在浏览器可以解密吗
jwt 在浏览器可以解密吗原创 2025-04-01 10:13:51 · 720 阅读 · 0 评论 -
java.lang.NoSuchMethodError: ‘com.fasterxml.jackson.core.JsonParser$NumberTypeFP com.fasterxml.jacks
java.lang.NoSuchMethodError: 'com.fasterxml.jackson.core.JsonParser$NumberTypeFP com.fasterxml.jacks原创 2025-04-01 09:39:34 · 874 阅读 · 0 评论 -
java根据表达式获取对象中的值,设置值
很多JavaBean嵌套着很多层对象,这其中还夹杂着Map、Collection等对象,因此获取太深的嵌套对象会让代码变得冗长不堪。因此我们可以考虑使用一种表达式来获取指定深度的对象,于是BeanResolver应运而生。原创 2025-03-31 10:16:28 · 574 阅读 · 0 评论 -
根据id查找树形结构中匹配数据与上级所有数据
根据id查找树形结构中匹配数据与上级所有数据原创 2025-03-28 15:54:50 · 449 阅读 · 0 评论 -
jsoup解析页面保留换行符
jsoup解析页面保留换行符原创 2025-03-27 11:43:38 · 426 阅读 · 0 评论 -
java替换html中的标签
java替换html中的标签原创 2025-03-27 11:38:18 · 410 阅读 · 0 评论 -
springboot 项目集成spring security
当服务需要暴露于公网的时候,经常需要有登录功能。通过sping security 进行一个简单的登录功能。密码 : 控制台打印 token。用户名 : user。原创 2025-03-26 11:15:47 · 401 阅读 · 0 评论 -
springboot中logback日志配置
通过<logger>:指定包名:设置日志级别为DEBUG:表示不继承父 logger 的配置确保name属性与实际类名或包名完全一致。确保,避免继承父 logger 的配置。通过以上配置,可以灵活地定义 Spring Boot 应用的日志输出方式和格式。可以根据实际需求调整日志级别、输出目标和文件路径,从而更好地监控和调试应用。原创 2025-03-25 15:01:14 · 1631 阅读 · 0 评论 -
Java 对整张图片添加水印
在实际应用中,我们可能需要在图片上添加水印,例如公司 logo、版权信息等。本文介绍如何使用 Java 通过Graphics2D和Thumbnails库来添加水印。原创 2025-03-23 12:31:51 · 757 阅读 · 0 评论 -
Java 对 PDF 文件添加水印
在实际开发中,我们可能需要对 PDF 文件添加水印,例如公司标识、版权信息等。本文介绍如何使用 Java 及 iText 库向 PDF 文件添加水印。原创 2025-03-23 12:29:55 · 990 阅读 · 0 评论 -
Spring Boot 集成 Elasticsearch怎样在不启动es的情况下正常启动服务
在spingboot 集成es客户端后,每当服务启动时,服务默认都会查看es中是否已经创建了对应的索引,如果没有索引则创建。基于上面的规则我们可以通过配置不自动创建索引来达到在没有es服务的情况下正常启动服务。如果需要创建mapping,且索引不存在,则执行创建操作。原创 2025-03-22 21:05:37 · 837 阅读 · 0 评论 -
CORS攻击及其解决方案
跨域资源共享(CORS)是一种浏览器安全机制,旨在限制网页向不同源(域名、协议或端口)发起请求。这种机制的出现是为了防止潜在的安全风险,如跨站请求伪造(CSRF)和跨站脚本攻击(XSS)。原创 2025-03-20 16:08:13 · 607 阅读 · 0 评论 -
springboot 通过SpringTemplateEngine渲染html
/ 创建一个上下文对象 Context context = new Context();// 将传递的变量设置到上下文 context . setVariables(variables);// 渲染指定模板为字符串 return templateEngine . process(templateName , context);} }// 创建一个上下文对象 Context context = new Context();原创 2025-03-20 16:05:54 · 912 阅读 · 0 评论 -
springboot集成springsecurity 自定义登录页面
配置SecurityFilterChain原创 2025-03-16 11:43:24 · 597 阅读 · 0 评论 -
java解压rar文件
【代码】java解压rar文件。原创 2025-03-15 17:13:53 · 608 阅读 · 0 评论 -
Rule-Engine 使用介绍
Rule-engine 是一个功能强大的规则引擎框架,用于处理复杂的业务逻辑。它通过将规则与代码解耦,使得规则的维护更加灵活和高效。无论是简单的条件判断,还是复杂的商业逻辑,rule-engine 都能提供高效的解决方案。Rule-engine 使用 XML 格式的文件来定义规则。原创 2025-03-12 17:03:40 · 1021 阅读 · 0 评论 -
Drools 使用教程
一个典型的 Drools 规则由条件和动作两部分组成。rule "示例规则"when// 条件部分then// 动作部分System.out.println("产品价格超过 100 元");end。原创 2025-03-12 16:58:55 · 1403 阅读 · 0 评论