解决方案
qq_26498709
这个作者很懒,什么都没留下…
展开
-
一个很优美的操作dao的接口设计方案
通常在业务代码里面会进行dao的操作,dao层会提供正删改查等api,如何减少重复的增删改查,使得代码更简洁 有图为证: 1.首先说明IBaseDAO,这个接口主要是定义一些常用的增删改查方法 package com.bj58.xxzl.hunter.configure.web.dao; import com.bj58.xxzl.hunter.configure.web.dao.e...原创 2020-02-24 11:45:15 · 343 阅读 · 0 评论 -
如何防止重复提交
用户在连续点击两次提交按钮时,如果不做任何措施,数据中会存在两条数据。 解决方案:在插入数据库时做校验。在代码中插入数据库的部分上一个分布式的锁,用redis做为锁的对象,上锁之后,做判断,短短规则是从数据库里面查一条数据,如果数据不存在,则插入,在数据库中会生成一条id。如果存在(第二条数据的插入),取出这条数据,做更新。这样就可以解决重复插入的问题。 存在问题:分不清楚是重复提交还是用户的...原创 2019-03-14 10:30:48 · 1612 阅读 · 0 评论 -
继承关系导致类加载顺序
问题:微信认证在WeixinPayController中定义变量时,赋的值是实在InitController中读取配置文件获取的,会造成有时候读不到配置文件的数据? 原因:这是由于controller的加载顺序导致的,首先是WeixinPayController的类继承关系为WeixinPayController-->AbsAuthController-->BaseMccCon...原创 2019-04-16 20:51:20 · 166 阅读 · 0 评论