随笔
文章平均质量分 90
HuiSoul200
IT打工人,Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ABAC 权限策略扩展
摘要:ABAC(基于属性的访问控制)是一种动态权限模型,通过主体、客体、操作和环境四维属性进行访问决策。本文详细解析了ABAC的核心原理,包括属性收集器、策略解析引擎和自定义Realm的实现方法,并提供了典型应用场景如时间控制、跨部门协作等。与RBAC相比,ABAC具有更细的粒度、更高的动态性和策略复杂度。实施建议包括分阶段迁移、策略版本控制和性能监控。ABAC特别适用于医疗、金融等需要复杂权限控制的场景,通过四维属性模型实现动态细粒度的访问控制。原创 2025-08-12 16:28:49 · 784 阅读 · 0 评论 -
Apache Shiro
摘要:本文主要介绍了 Apache Shiro 安全框架的基本配置、使用方法及其核心原理,并与其他安全框架进行了对比分析。Apache Shiro 是一个强大的 Java 安全框架,主要用于管理用户认证、授权、加密和会话管理。本文详细讲解了如何在 Spring Boot 项目中集成和配置 Shiro,以及如何使用 Shiro 实现用户认证、授权等功能。同时,本文还深入探讨了 Shiro 的核心架构、工作原理以及其在身份验证、授权、会话管理和加密等方面的功能。原创 2025-08-12 16:21:44 · 847 阅读 · 0 评论 -
Quartz
摘要:文章介绍了 Quartz 调度框架的基本概念、配置示例以及常见问题解决方案,并详细讲解了其核心原理、源码结构分析、常用注解说明以及主要组件功能与特点。同时提供了思维导图帮助读者更好地理解和掌握 Quartz 的整体架构。原创 2025-08-12 15:51:22 · 1076 阅读 · 0 评论 -
Java常用类、集合框架、异常处理、多线程管理和反射机制概述与使用
摘要:文章概述了Java的核心组件:常用类(如String、Math)、集合框架(List、Set、Map)、异常处理机制(try-catch-finally)、多线程管理(Thread、Runnable、Executor)和反射机制(Class、Field、Method)。常用类提供基础操作,集合框架支持高效数据管理,异常处理增强程序健壮性,多线程提升并发性能,反射允许运行时动态访问和修改对象。每部分包括关键特性、使用示例及注意事项,强调合理选择机制以优化应用性能.原创 2025-08-07 16:28:38 · 464 阅读 · 0 评论 -
Java 工具类
摘要:本文主要介绍了Java工具类的概念、常见工具类库以及使用方法。Java工具类是一种常用的面向对象编程设计模式,通过封装静态方法提供可重用的功能模块,能够提高代码的可维护性和效率。常见的Java工具类库包括Hutool、Apache Commons等,同时也介绍了如何创建和使用自定义工具类的方法。通过使用Java工具类,可以方便地进行字符串处理、数据库连接、文件操作等常见任务,从而提高开发效率。原创 2025-08-07 15:43:16 · 803 阅读 · 0 评论 -
Java主要版本新特性
摘要:文章介绍了Java的主要版本新特性,从Java 8到Java 21(截至2024年),并提供了相应的代码对比示例。Java的新特性包括Lambda表达式、Stream API、新的日期时间API、局部变量类型推断、String增强、新的HTTP客户端、密封类、模式匹配、文本块、虚拟线程、模式匹配switch、记录模式等。建议新项目使用Java 21(LTS),企业存量系统可评估升级至Java 17或11。原创 2025-08-07 15:30:27 · 733 阅读 · 0 评论 -
Java JDBC
Java JDBC 是Java连接数据库的标准API,基于驱动模型工作,通过DriverManager建立连接并执行SQL。其核心接口由数据库厂商实现,如MySQL Connector/J。使用时需遵循加载驱动、建立连接、执行SQL、处理结果和关闭资源的流程,推荐使用PreparedStatement防注入和连接池优化性能。优点包括标准化和灵活性,缺点是性能开销大、资源管理复杂。性能优化建议使用连接池、批处理、语句缓存和分页技术,如HikariCP可显著减少连接建立时间。原创 2025-08-06 16:16:09 · 1077 阅读 · 0 评论 -
org.springframework.jdbc.BadSqlGrammarException
org.springframework.jdbc.BadSqlGrammarException:The error may exist in com/rk/litchi/dao/BannerDao.java (best guess)The error may involve defaultParameterMapThe error occurred while setting paramet...原创 2019-07-17 10:16:40 · 832 阅读 · 0 评论
分享