
RESTFUL
文章平均质量分 78
买糖买板栗
java
展开
-
REST中 @POST & @PUT 区别
首先解释幂等,幂等是数学的一个用语,对于单个输入或者无输入的运算方法,如果每次都是同样的结果,则称其是幂等的。对于两个参数,如果传入值相等,结果也等于每个传入值,则称其为幂等的,如min(a,b)。POST用于提交请求,可以更新或者创建资源,是非幂等的举个例子,在我们的支付系统中,一个api的功能是创建收款金额二维码,它和金额相关,每个用户可以有多个二维码,如果连续调用则会创建原创 2016-05-18 17:12:29 · 9967 阅读 · 0 评论 -
从Spring源码角度分析bug
结合源码分析 Spring 容器与 SpringMVC 容器之间的关系问题问题描述:项目中发现,自定义切面注解在 Controller 层正常工作,在 Service 层却无法正常工作。为了便于分析,去掉代码中的业务逻辑,只留下场景。自定义注解,打印时间/** * Description: 自定义打印时间的注解 */@Retention(RetentionPolicy.R...转载 2018-12-24 21:59:22 · 666 阅读 · 0 评论 -
如何设计一个分布式定时任务系统
以前在美团有crane可用,现在得自己考虑以下两种场景了:1、定时任务指定集群中的一台机器执行2、如何修改cron参数,且修改永久有效当然直接用quartz来实现肯定最棒,但设计的配置太多,小公司没那个需求;关于第1个,我开始选择得做法是:读取zk固定节点path的值:若值为空,当前机器A写入自己的ip到path下,并获得执行资格;若值不为空,且值==A的ip,获得执行资格...原创 2019-06-04 14:34:00 · 6847 阅读 · 1 评论