首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java菜分享
掘友等级
架构师
一个集美貌与才华于一身的美男子
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
如何优雅的设计RESTful API?这是我看过讲的最清晰的文章!
RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。 本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语…
深究Spring中Bean的生命周期
在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。 如果Bean实现了ApplicationContextAware接口的话,Spring将调…
Spring 中使用自定义的 ThreadLocal 存储导致的坑
Spring 中有时候我们需要存储一些和 Request 相关联的变量,例如用户的登陆有关信息等,它的生命周期和 Request 相同。一个容易想到的实现办法是使用 ThreadLocal: 这个方法也是很多博客中使用的。然而这个方法却存在着一个很隐蔽的坑: HandlerIn…
有赞亿级订单同步的探索与实践
当前有赞订单同步流程及业务现状如图所示,采用了 ES+HBase(tip1)架构体系去解决搜索和详情的需求,利用 canal(tip2)将数据库变更写入到 mq 中,然后利用同步系统来解决相关数据同步问题,而后续下文中将叙述有赞订单同步面临的问题及应对方案。 业务场景中,在这任…
使用SpringSession管理分布式会话时遇到的反序列化问题
我们在使用SpringSession时(其实在问题出现时,我们并没有意识到和这儿有关联),遇到了一个隐藏较深的问题。我们像往常一样,在用户登录成功之后,将用户的实体类信息实例化保存到了session中,且session最后保存到了redis里面,这个过程其实是没有什么问题的。 …
探讨一下实现幂等性的几种方式
对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_t…
如果你项目中引入了Redis,请一定一定看看这篇文章!
本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。 然后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。 本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和…
精华:关于Spring的15点总结
原理:AOP 是面向切面编程,是通过代理的方式为程序添加统一功能,集中解决一些公 共问题。 2.Spring 中 IOC 的作用与原理?对象创建的过程。 答:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用 者来创建被调用者的实例。但在 spring 中…
优雅地处理异常真是一门学问啊!
作为一名负责任的程序员,我们当然希望程序不会出现 bug,因为 bug 出现的越多,间接地证明了我们的编程能力越差,至少领导是这么看的。 事实上,领导是不会拿自己的脑袋宣言的:“我们的程序绝不存在任何一个 bug。”但当程序出现 bug 的时候,领导会毫不犹豫地选择让程序员背锅…
Spring Boot 注册 Servlet 的三种方法,真是太有用了!
Spring Boot 提供了 ServletRegistrationBean, FilterRegistrationBean, ServletListenerRegistrationBean 三个类分别用来注册 Servlet, Filter, Listener,下面是 Se…
下一页
个人成就
文章被点赞
58
文章被阅读
93,770
掘力值
2,235
关注了
25
关注者
25
收藏集
0
关注标签
6
加入于
2018-09-03