会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jysemel
博客园
首页
新随笔
联系
订阅
管理
2026年3月17日
maven如何统一指定jdk
摘要: 源码如下 idea 常见手动指定如下 第一种 第二种 第三种 idea借助maven如何确保一致性 源码如下 源码 https://gitee.com/kcnf_open/kcnf-open https://gitee.com/kcnf_open/kcnf-common idea 常见手动指定如下
阅读全文
posted @ 2026-03-17 18:21 砍材农夫
阅读(2)
评论(0)
推荐(0)
2026年3月13日
多层缓存设计
摘要: 是什么? 多级缓存 缓存层级策略 面临的问题 解决方式 多级缓存解决什么问题 涉及的技术 本地缓存技术 Caffeine demo GuavaCache demo Ehcache demo 分布式缓存技术 Redis demo Memcached demo 总结 是什么? 在数据从源头到用户的访问路
阅读全文
posted @ 2026-03-13 16:11 砍材农夫
阅读(4)
评论(0)
推荐(0)
2026年3月11日
身份认证令牌
摘要: 是什么? 为什么需要令牌 令牌的出现 令牌三步走 常见令牌 JWT(JSON Web Token) jwt demo OAuth2.0(不透明令牌) 是什么? 身份令牌是现代Web应用和移动应用中用于管理用户会话的核心机制 为什么需要令牌 没有令牌的世界——Cookie/Session(基于服务器存
阅读全文
posted @ 2026-03-11 15:30 砍材农夫
阅读(3)
评论(0)
推荐(0)
2026年3月9日
加密和解密
摘要: 代码 密码相关 加密方式 对称加密 DES加密 3DES加密 AES加密 非对称加密 RSA DSA ECC 哈希算法 MD5 算法 SHA-1 算法 SHA-256 算法 混合加密 国密 编码 Base64编码 URL编码 代码 demo源码 密码相关 明文、密文、加密、解密(公钥)、密钥(私钥)
阅读全文
posted @ 2026-03-09 16:10 砍材农夫
阅读(12)
评论(0)
推荐(0)
2026年3月5日
ArrayList_LinkedList_Vector区别
摘要: 性能比较 访问性能对比 线程安全性对比 扩容机制演示 总结 性能比较 头部插入 LinkedList 最快(直接修改头指针)ArrayList 和 Vector 很慢(需要移动大量元素)。 中间插入 ArrayList 和 Vector 仍然需要移动元素,但 LinkedList 需要遍历到中间位置
阅读全文
posted @ 2026-03-05 16:17 砍材农夫
阅读(2)
评论(0)
推荐(0)
2026年3月2日
接口限流设计
摘要: 解决什么问题 有什么方案 固定窗口算法 优点 缺点 滑动窗口算法 两种常见实现方式 优点 缺点 漏桶算法 介绍 基于队列的漏桶 基于计数器的漏桶 优点 缺点 令牌桶算法 介绍 令牌桶与漏桶的对比 基于定时器(ScheduledExecutorService)的实现 基于时间戳计算的实现(无额外线程)
阅读全文
posted @ 2026-03-02 20:17 砍材农夫
阅读(9)
评论(0)
推荐(0)
2026年3月1日
接口幂等设计
摘要: 幂等接口设计 常见策略 唯一索引/约束 去重表(配合唯一索引) 状态机幂等 Token 机制(适用于防止重复提交) 分布式锁(Redis/ Zookeeper) 总结 幂等接口设计 网络重试 客户端因超时重试导致请求重复提交 消息重复 消息队列中间件可能重复投递消息 用户误操作 用户多次点击提交按钮
阅读全文
posted @ 2026-03-01 14:59 砍材农夫
阅读(8)
评论(0)
推荐(0)
2026年2月28日
库存扣减
摘要: 主要解决问题 问题一:性能瓶颈问题 减少锁的竞争 降低数据库行锁开销 雪崩 问题二:数据一致性问题 原子扣减(双重保障) 异步落库的一致性保障 幂等处理 库存回滚 问题三:缓存和数据库双写不一致问题 延时双删(针对先删缓存、再更新数据库的优化) 基于消息队列的异步更新(最终一致性) 强一致性方案(分
阅读全文
posted @ 2026-02-28 16:48 砍材农夫
阅读(8)
评论(0)
推荐(0)
2026年2月14日
java双亲委派
摘要: 三种类加载器 demo 如何打破双亲委派 常见原因 打破方式 demo spi 重写loadClass() jdk9之后变化 类加载的过程 加载-》连接-》初始化 三种类加载器 AppClassLoader-> ExtClassLoader-> BootStrapClassLoader 启动类加载器
阅读全文
posted @ 2026-02-14 17:32 砍材农夫
阅读(3)
评论(0)
推荐(0)
2026年2月12日
浅拷贝和深拷贝
摘要: 浅拷贝VS深拷贝 浅拷贝 demo 深拷贝 结果 浅拷贝和深拷贝的场景 优化拷贝 问题 其他方式 浅拷贝VS深拷贝 只复制指向某个对象的指针,不复制对象本身,新旧对象共享一个块内存 复制并创建一个一模一样的对象,不共享内存,修改新对象,旧对象保持不变 浅拷贝 demo package com.jys
阅读全文
posted @ 2026-02-12 16:38 砍材农夫
阅读(3)
评论(0)
推荐(0)
下一页
公告