- 博客(6)
- 资源 (1)
- 问答 (12)
- 收藏
- 关注
原创 连续调用多个外部系统的写接口-如何保证数据一致性(思路)
概述某些场景下,我们将业务数据落地之前,是需要先调用外部系统的多个写接口,当这些写接口都操作成功了,我们才将业务数据落地到自己本地的数据库里面。比如说:public void updateProductInfo(Product product) { //1、将商品价格更新到价格系统 priceService.updatePrice(product); //...
2018-04-28 13:35:52 16373 6
原创 Junit测试带有@Async注解的service,主线程先退出的问题
概述今天使用Junit测试一个带有@Async的业务service,进行debug的时候,业务代码都没执行完,线程就退出了。之前以为是中间抛了什么异常,导致线程提前退出。但是很细心的看了很久,并没有任何异常信息。后面才发现原来是主线程退出了。由于使用了@Async注解,操作是异步的,主线程里面就执行完退出了。那么Junit这边,整个case就提前走完了。后面我用了个笨办法,在让主线...
2018-04-25 21:16:03 3977 4
原创 redis的incrBy操作如何设置key的失效时间
概述最近在使用redis,用到里面的incrBy操作,但是这个API没有提供一个参数来设置key的失效时间。 我自己想了一个比较low的办法。 Long limit = redisStringService.incrBy(limitCacheKey, 1); //拿到数字1的那个线程,设置key的有效期 if (limit == 1) { redisString...
2018-04-20 21:38:06 11890 3
原创 第一个微信小程序之Hello World
概述在小程序账号注册完整流程一文中详细介绍了如何注册一个小程序账号。下面我们介绍一下如何开发一个Hello World的小程序。微信开发者工具下载访问(https://mp.weixin.qq.com),用小程序账号登录后,按照如下步骤下载微信开发者工具。1、点击【文档】链接2、点击【开发】链接,在弹出的选项中,选择【小程序开发】3、点击【工具】的链接4、...
2018-04-01 22:25:59 21144
原创 小程序账号注册完整流程
概述在开始写微信小程序之前,必须先有小程序账号,本文将使用图文的方式,详细的介绍整个注册的过程。选择注册类型打开微信公众平台(https://mp.weixin.qq.com)后,点击立即注册按钮。 点击完【立即注册】后,注册类型选择小程序。 点击小程序图标后,将真正进入小程序注册流程。账号信息填写这里大家要注意一下,这里填写的邮箱不可以...
2018-04-01 20:04:33 30109 3
空空如也
数据权限是基于角色还是用户?
2010-08-11
旧系统重构,数据迁移问题
2010-07-29
有两个字段要频繁的查询,如何建立索引?
2010-02-25
url中用 like %林% 做为参数。出现了乱码问题。
2009-12-10
java 完全反编译
2009-12-03
jdk1.5或者jdk1.6如何跟tomcat5.0.27兼容
2009-11-25
javascipt问题:关闭模态对话框,启动新的窗口
2009-11-17
局域网内的A电脑和B电脑之间最好用什么方式进行数据传送?
2009-10-16
电脑同时插入50个优盘,如何把数据写入50个优盘里面?
2009-07-13
远程访问mysql数据库问题请教
2009-06-24
如何将中央服务器上的数据传到其他的电脑上
2009-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人