Artalk 评论系统部署配置和避坑指南

2025年05月16日 by emanjusaka 阅读 6 点赞 0

Artalk 评论系统部署配置和避坑指南

Artalk 配置 Github 登录、邮件通知的教程。常见问题:部署 artalk 后登录后台没有账号密码,CORS 和 CSP 错误的解决方案。

阅读全文…

标签: artalk , tutorial

发布在 教程

【微知识】为什么 Java 的泛型是伪泛型?

2025年05月08日 by emanjusaka 阅读 18 点赞 0

【微知识】为什么 Java 的泛型是伪泛型?

Java 的泛型被称为“伪泛型”(伪泛型 )主要是因为它的实现机制是通过类型擦除(Type Erasure 来完成的,而不是像 C++ 模板那样在编译时为每个具体类型生成独立的代码。这种设计导致 Java 泛型在运行时并不存在,因此也被称为“编译时的语法糖 ”。

阅读全文…

标签: Java , Generics

发布在 微知识

【微码】Java 基于 Caffeine 实现本地缓存

2025年04月29日 by emanjusaka 阅读 19 点赞 0

【微码】Java 基于 Caffeine 实现本地缓存

本文介绍了如何在 Java 项目中使用高性能缓存库 Caffeine 实现本地缓存,包括依赖引入、缓存配置及基本操作方法。

阅读全文…

标签: Caffeine , Cache , Java

发布在 微码

JUnit4 和 JUnit5 的差异对比

2025年03月26日 by emanjusaka 阅读 38 点赞 1

JUnit4 和 JUnit5 的差异对比

JUnit5相比JUnit4进行了全面升级,采用模块化设计,新增动态测试、条件注解和扩展机制,提供更灵活的断言和更细粒度的测试控制,同时保持向下兼容性。

阅读全文…

标签: junit , 单元测试

发布在 Java

若依源码:数据脱敏处理

2025年02月13日 by emanjusaka 阅读 80 点赞 0

若依源码:数据脱敏处理

定义个数据脱敏的注解,这样可以很方便的对某个字段进行脱敏处理。通过若依源码分析它的数据脱敏的具体实现。

阅读全文…

标签: ruoyi , desensitization

发布在 源码分析

若依源码:自定义权限实现

2025年02月10日 by emanjusaka 阅读 118 点赞 0

若依源码:自定义权限实现

RuoYi 中自定义的权限控制是怎么实现的?通过分析源码讲解下它的实现。

阅读全文…

标签: ruoyi , SpringSecurity

发布在 源码分析

微知识:Java 常量折叠

2025年02月07日 by emanjusaka 阅读 37 点赞 0

微知识:Java 常量折叠

Java常量折叠

阅读全文…

标签: jvm , Java

发布在 微知识

微知识:Java 中是怎么设计保证了 String 的不可变性?

2025年02月06日 by emanjusaka 阅读 40 点赞 0

微知识:Java 中是怎么设计保证了 String 的不可变性?

Java 中是怎么设计保证了 String 的不可变性?

阅读全文…

标签: Java , String

发布在 微知识

开发问题:引入 Spring AI 依赖报错Could not find artifact org.springframework.ai...

2025年01月13日 by emanjusaka 阅读 1250 点赞 1

开发问题:引入 Spring AI 依赖报错Could not find artifact org.springframework.ai...

引入 Spring AI 依赖报错Could not find artifact org.springframework.ai...

阅读全文…

标签: SpringAI , aliyunmaven , error

发布在 开发问题记录

若依源码:防止重复提交的实现

2025年01月08日 by emanjusaka 阅读 101 点赞 0

若依源码:防止重复提交的实现

本文介绍了若依源码中防止重复提交的方法。通过自定义注解、拦截器和子类实现判断是否重复提交。但存在并发问题,可以考虑使用setIfAbsent方法来解决,在key中增加方法参数并进行md5加密。

阅读全文…

标签: ruoyi , repeat-submit , idempotent

发布在 源码分析