首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员顺仔
掘友等级
公众号 程序员顺仔
|
某银行
聊一聊技术,谈一谈人生。 个人微信号zs6105326
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 26
沸点 4
赞
30
返回
|
搜索文章
最新
热门
随机数使用不当引发的生产bug
前几天负责的理财产品线上出现问题:一客户赎回失败,查询交易记录时显示某条交易记录为其他人的卡号。 出现该问题后,我们对日志进行了分析,发现主站收到的两笔流水号完全相同,然而主站却没有做重复校验,将两笔订单(A和B)都发往基金系统,基金系统做了重复校验,收到A之后开始处理,收到B…
随机数使用不当引发的生产bug
前几天负责的理财产品线上出现问题:一客户赎回失败,查询交易记录时显示某条交易记录为其他人的卡号。 交易的链路如下: 出现该问题后,我们对日志进行了分析,发现主站收到的两笔流水号完全相同,然而主站却没有做重复校验,将两笔订单(A和B)都发往基金系统,基金系统做了重复校验,收到A之…
Java内存模型
在并发编程中,需要处理两个关键问题:线程之间如何通信,以及线程之间如何同步。通信是指线程之间如何交换信息,在命令式编程中,线程之间的通信机制有两种:内存共享和消息传递。 同步是指程序中用于控制不同线程间的操作发生相对顺序的机制。在共享内存并发模型中,同步是显性进行的。程序员需要…
Netty实现自定义通信协议
在网络编程中,无论使用netty还是其它的socket通讯框架,都是通过TCP或UDP传输二进制流。发送方把要发送的对象转化成二进制流发送出去;接收方把接收到的二进制流转化为对象进行处理。 为了能让接收方和发送方能对同一个二进制流有相同的认识,双方必须提前约定好一个协议,即对象…
easy-im:一款基于netty的即时通讯系统
easy-im是面向开发者的一款轻量级、开箱即用的即时通讯系统,帮助开发者快速搭建消息推送等功能。 项目分为easy-im-client、easy-im-server、easy-im-common三个模块。 java -jar -Dport=8888 easy-im-serve…
JAVA多线程的基础-JAVA内存模型
ZooKeeper系列(3)--基于ZooKeeper实现主从协作
ZooKeeper系列(2)--基于ZooKeeper实现简单的配置中心
ZooKeepe系列(1)--分布式系统的基石
随机数使用不当引起的生产bug
下一页
个人成就
文章被点赞
85
文章被阅读
35,186
掘力值
905
关注了
11
关注者
23
收藏集
1
关注标签
8
加入于
2017-09-15