会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿拉丁
专心写bug……
博客园
首页
新随笔
联系
订阅
管理
2018年1月17日
记录一个有意思的问题……
摘要: 今天业务开发出现了一个有意思的问题: 一段操作逻辑里,两次update同一个表,如果两次updated偶成功,则对另一个表进行一次insert操作 两次update是用的同一个方法,传入参数对象属性值不同。 现象: a.数据库里数据更新操作成功 b.insert操作,时而成功时而失败。 c.如果从头
阅读全文
posted @ 2018-01-17 18:12 阿拉丁神棍
阅读(197)
评论(0)
推荐(0)
2017年12月8日
spring boot与dubbo整合(dubbo-spring-boot-starter)
摘要: 现状 团队现有框架是重度依赖dubbo,分层逻辑不清晰,导致开发模式有点重。开发一些非分布式小项目,如果使用统一的编码规范,依赖框架,就会导致被动依赖dubbo。这种开发模式,在小项目开发时,效率低下,成本过高。 解决方案 现考虑升级框架,对现有框架做拆分,以spring boot starter的
阅读全文
posted @ 2017-12-08 16:28 阿拉丁神棍
阅读(5707)
评论(0)
推荐(0)
2017年9月14日
sun.misc.Unsafe CAS
摘要: 日常写代码很少直接使用到Unsafe,时常看jdk的时候,遇到这个使用场景。刚挑选了一个比较熟悉的CAS来做一个api使用测试。 由于 是不允许外部使用的,会抛出 异常。所以利用反射获取Unsafe实例。 有四个参数。 第一个是被修改的对象 第三个是被修改的属性当前的期望值 第四个是计划要修改的值
阅读全文
posted @ 2017-09-14 23:41 阿拉丁神棍
阅读(428)
评论(0)
推荐(0)
一个session id覆盖的小问题
摘要: 新项目线上部署,查看日志时,看到一个空指针异常。然后看到异常位置,跑到gitlab上搜到这个代码查看: 这是把验证码放到session里了,然后从session里获取进行验证。但业务开发人员没考虑获取不到验证码的场景,然后……空指针了。 一个小问题,但为什么会这里获取不到验证码,为什么没有测试出来?
阅读全文
posted @ 2017-09-14 16:27 阿拉丁神棍
阅读(1522)
评论(0)
推荐(0)
2017年9月12日
Spring session redis ERR unknown command 'CONFIG'
摘要: 部署线上服务启动报错 Redis CONFIG GET命令是用来读取运行Redis服务器的配置参数。并非所有的配置参数在Redis2.4支持,而Redis2.6可以读取使用此命令的服务器的整体配置。 之前开发环境的redis都是自己部署的,权限都很大,所以程序也没报什么异常。现在生产环境是由运维管理
阅读全文
posted @ 2017-09-12 22:46 阿拉丁神棍
阅读(15107)
评论(1)
推荐(1)
2017年9月8日
Permission denied (publickey). SSH用户名密码登录报错
摘要: 有个问题出现了好几次了,每次都忘了,需要查资料,所以做个记录…… 问题 有几台生产机器需要通过jenkins部署代码,所以让开了从jenkins部署机器ssh到生产机器的网络权限。 配置jenkins的时候报错了: 在jenkins所在机器直接ssh登录,也报错了。 Permission
阅读全文
posted @ 2017-09-08 11:18 阿拉丁神棍
阅读(19772)
评论(0)
推荐(0)
2017年9月7日
git工作流(Gitflow/gitlab代码权限管理)
摘要: 现状 团队之前使用SVN进行代码管理,也没有很好的利用分支管理代码版本。版本冲突问题比较严重,版本库里的代码不能作为稳定代码。 开发人员永远不知道生产上代码长啥样(环境上是编译后的jar),提测需要跟测试版本比较,上生产需要跟生产版本比较,混乱的一匹。 基于以上原因(尽管svn也有办法解决版本问
阅读全文
posted @ 2017-09-07 18:18 阿拉丁神棍
阅读(4967)
评论(0)
推荐(0)
Spring多数据源配置(2)[PageHelper插件下应用bug修复]
摘要: BUG 基于前一篇文章关于 "Sping多数据源实现" ,已经被我运用到实际项目中。但最近开始出现一些问题,服务刚启动,能看到数据源切换混乱的场景。由于项目中设计,服务启动会去从库查一些配置项数据,需要切换数据源,但经常数据查询失败,发现跑到主库去了,但随后又正常。 本着总想搞点大新闻的心态,开始了
阅读全文
posted @ 2017-09-07 16:34 阿拉丁神棍
阅读(3823)
评论(0)
推荐(0)
Spring多数据源配置
摘要: 项目团队最近需要更换框架,临时搭建一套组合框架。小项目,两个数据库:业务库,配置库。根据实际业务,动态切换。 之前对这块配置处理没有什么了解,看了一些资料以及以前框架的实现,了解了下思路,做个笔记整理: 1、自定义一个DataSource,Map存放所有数据源 2、重写getConnection()
阅读全文
posted @ 2017-09-07 16:32 阿拉丁神棍
阅读(590)
评论(0)
推荐(0)
基于Redis实现分布式锁
摘要: 分布式锁是控制分布式系统之间同步访问共享资源的一种方式 锁接口定义 定义一个锁通用接口,对外提供锁服务 redis锁的实现:
阅读全文
posted @ 2017-09-07 15:57 阿拉丁神棍
阅读(373)
评论(0)
推荐(0)
下一页
公告