摘要: 目录背景实现思路1 自定义注解2 定义敏感字段的注解3 通过Spring AOP对接口做拦截。根据Loggable 注解,只打印需要采集字段的日志。4 对象转String,针对敏感类属性做脱敏代码示例参考资料 背景 JAVA项目,平时需要打印日志方便诊断,如果都开发自己打印很繁琐,如果封装组件会遇到 阅读全文
posted @ 2025-02-11 16:13 向着朝阳 阅读(33) 评论(0) 推荐(0)
摘要: 目录背景和价值参考资料 背景和价值 功能 支持各种登录方式:手机+验证码,账号+密码,邮箱+密码,微信扫码。 支持双层认证登录:比如账号密码+ 手机验证码 参考资料 阅读全文
posted @ 2025-02-11 10:26 向着朝阳 阅读(7) 评论(0) 推荐(0)
摘要: 目录背景和价值参考资料 背景和价值 账号类型:代理商、经销商和供应商,员工 账号属性:邮箱,手机号码, 参考资料 阅读全文
posted @ 2025-02-11 10:23 向着朝阳 阅读(15) 评论(0) 推荐(0)
摘要: 目录背景和价值参考资料 背景和价值 时区问题 参考资料 阅读全文
posted @ 2025-02-11 10:20 向着朝阳 阅读(9) 评论(0) 推荐(0)
摘要: 目录背景和价值账号管理:管理用户主账号和资源从账号的生命周期。 账号,组织等。 授权管理:定义权限规则并控制资源访问范围。 认证(登录)模块:各种登录方式 审计三、最佳实践建议一、账号类型划分与权限分配方案1. 账号分类:Admin账号 vs 普通账号二、权限控制实现路径1. 权限模型选择:RBAC 阅读全文
posted @ 2025-02-11 09:43 向着朝阳 阅读(419) 评论(0) 推荐(0)
摘要: 兼顾全文搜索与精确匹配 "create_by" : { "type" : "text", "fields" : { "keyword" : { "type" : "keyword", "ignore_above" : 256 } } } 在 Elasticsearch 里,像 "create_by" 阅读全文
posted @ 2025-02-10 21:04 向着朝阳 阅读(198) 评论(0) 推荐(0)
摘要: 目录背景国家的本地时区全球业务独立部署时区设计JVM操作系统Mysqldatetime vs datetimeES特殊架构应用和数据库时区不一样怎么转化全球多套部署业务层定时任务客户个性化需求编码规范时区类选择跨系统集成 背景 全球业务为什么需要关注时区? 24个时区是如何产生的?过去世界各地原本各 阅读全文
posted @ 2025-02-10 20:09 向着朝阳 阅读(102) 评论(0) 推荐(0)
摘要: 目录问题ES date类型存储原理最佳实践 问题 ES存储日期格式是否应该带时区? JAVA应用是东八区,spring elasticsearch 的PO的对象是Date/LocalDateTime类型。 往索引写会丢失时区信息吗? ES date类型存储原理 如果写入的时间字段没有时区偏移量标识 阅读全文
posted @ 2025-02-10 18:12 向着朝阳 阅读(200) 评论(0) 推荐(0)
摘要: Controller和 提供者API 定义 涉及URL定义,以及接口的参数定义 1. URL定义 1.1 Controller类上的URL路径,一般用@RequestMapping, 如下,不指定POST还是GET @RequestMapping("/operation_bff/xxx")` 1.2 阅读全文
posted @ 2025-02-10 15:37 向着朝阳 阅读(120) 评论(0) 推荐(0)
摘要: 目录1. java.util.Date2. java.time.Instant1. 获取当前 Instant 对象2. 根据时间戳创建 Instant 对象3. Instant 的加减操作4. 比较 Instant 对象5. 将 Instant 与 Date 相互转换6. 计算两个 Instant 阅读全文
posted @ 2025-02-10 11:23 向着朝阳 阅读(322) 评论(0) 推荐(0)