开发随笔
文章平均质量分 80
开发问题解决方案
方片龙
这个作者很懒,什么都没留下…
展开
-
Api接口版本管理实现
最终的实现类可能是针对以下情况之一:路径匹配,头部匹配,请求参数匹配,可产生MIME匹配,可消费MIME匹配,请求方法匹配,或者是以上各种情况的匹配条件的一个组合。日常Api接口开发中,接口的变动时有发生,同时老接口保留逻辑,这时需要对接口进行版本标记;或此接口对外暴露,而后接口地址映射发生改变,此时不想调用方做出调整,可将老接口地址映射到新接口的处理逻辑中。接口,版本匹配规则为:调用方未指明版本,使用最新版本;调用方指定版本,使用 小于等于此版本接口中最接近的版本接口。返回版本 1 的数据,符合预期。原创 2023-04-02 20:57:37 · 1214 阅读 · 3 评论 -
记-使用JAXB进行对象转XML时的实体继承问题
记录并解决 JAXB 在格式化子类实体时的属性丢失问题原创 2023-02-18 12:47:41 · 311 阅读 · 0 评论 -
MyBatis 二级缓存 关联刷新实现
Mybatis 二级缓存 关联刷新实现原创 2020-04-29 21:16:07 · 1390 阅读 · 0 评论 -
PageHelper 使用 ThreadLocal 的线程复用问题
PageHelper 使用 ThreadLocal 的线程复用问题原创 2020-05-30 00:45:11 · 2007 阅读 · 11 评论 -
使用弱引用实现细粒度锁
使用弱引用实现细粒度锁1、弱引用2、细粒度锁3、实现本文参考引用1:https://www.jianshu.com/p/825cca41d962引用2:https://blog.csdn.net/xiaoliuliu2050/article/details/739920891、弱引用 Java中的引用有四种:强引用、软引用、弱引用和虚引用...原创 2020-05-02 16:53:02 · 2012 阅读 · 0 评论 -
WebSocket 集群 session 共享方案
集群式聊天室session及群发消息初步方案问题引入思路分析代码实现!! 本文聊天室基于 websocket 进行实现,同时也为解决websocket session在集群部署服务时的无法共享导致的收发消息问题。问题引入 当我们使用 websocket 实现聊天时,后端服务会将所有的 websocket session缓存起来,之后根据收到的消息,遍历或者找到某个session进行消息的发送。 但是在我们进行后端集群部署时,这里假设存在2台后端服务器A原创 2020-11-01 10:54:27 · 2733 阅读 · 3 评论