首页
学习
活动
专区
工具
TVP
发布

普通程序员

专栏作者
67
文章
135509
阅读量
33
订阅数
工作日、工作小时的一种非常简单的计算方式
有些业务流程复杂,环节多样。为了看清整个业务的进展,往往需要对各个环节设定预计完成时间开销,然后在用这个是时间去考核实际业务开展的效率。
普通程序员
2019-12-29
1.5K0
用过XA分布式事务吗?
下图说明了一个DTP系统的本地实例,其中AP调用TM来构造事务。这些框表示X/Open DTP模型中的软件组件。箭头指示控制流的方向。
普通程序员
2019-11-20
1.1K0
MySQL排序速度慢而且可能不稳定
有一个功能,按照算法得出的权重值,分页展示一批列表数据,权重值越大越靠前。研发同学反馈查询速度慢且排序不稳定。
普通程序员
2019-11-12
2.1K0
MySQL是怎么保证数据一致性的
在《写数据库同时发mq消息事务一致性的一种解决方案》一文的方案中把分布式事务巧妙转成了数据库事务。我们都知道关系型数据库事务能保证数据一致性,那数据库到底是怎么设计事务这一特性的呢?
普通程序员
2019-11-07
3.8K0
任务都是”按时“完成——帕金森琐碎定律(Parkinson's Law of Triviality)
帕金森琐碎定理(英语:Parkinson's Law of Triviality),又译为帕金森氏凡俗法则,或称芝麻蒜皮定律、芝麻绿豆定律。由英国历史学者与政治学者西里尔·诺斯古德·帕金森(Cyril Northcote Parkinson)于1957年在批评英国海军部(在其管理下的水手和船只数量下降的同时,海军部的规模越来越大)时开玩笑提出。
普通程序员
2019-11-01
3.2K0
彻底搞懂Java动态代理
现在spring大行其道,经常使用的AOP功能就是动态代理机制的实现。动态代理到底是怎么回事呢?
普通程序员
2019-10-23
1.7K0
一篇文章弄懂限流怎么做
限流是保护高并发系统的三把利器(限流、缓存、降级)之一。限流在很多场景中用来限制并发和请求量,保护自身系统和下游系统不被巨型流量冲垮。比如秒杀业务或者一些访问量很高的基础性服务都会用到限流的技术。
普通程序员
2019-10-23
5450
分布式事务利器——RocketMQ事务消息的启示
我们以一个转帐的场景为例来说明这个问题,Bob向Smith转账100块。这个列子在瓜子也有很多实际场景映射,如:车源状态变化,订单状态变化,金融放款,物流运输……
普通程序员
2019-10-23
7640
写数据库同时发mq消息事务一致性的一种解决方案
随着公司业务的增长,单体应用架构很难满足业务快速迭代以及性能方面的需求,都会进行服务化改造,按照业务等要素将原来庞大的单体应用拆分成不同的服务。那么在进行服务化改造之前首先就是面临是服务化基础设施的技术选型,其中最重要的就是服务之间的通信中间件。服务之间的通信可以分为同步方式和异步方式。同步的方式的代表就是 RPC,异步方式一般会选用mq。
普通程序员
2019-10-23
6040
事务注解(@Transactional)引起的数据覆盖故障
最近组织团队内技术培训,刘聪为分享的一个跟事务和写数据库相关的case(bug)很有代表性。用事务,要小心!
普通程序员
2019-10-23
6340
过早优化是万恶之源——克努特优化原则 (Knuth's optimization principle)
我之前的工作更多集中在架构设计及性能调优方面,会更多的鼓励研发人员追求极致。最近在业务线开展工作,在这个问题上有了一些新的体会。
普通程序员
2019-10-23
7.6K0
订单下单
某天准备出远门时,想到没有充电宝,就打开京东或天猫超市,选择一个心仪的充电宝,“哎哟,居然还有一个10元的优惠券”,下单付款,下午快递员敲门,充电宝就到家了。
普通程序员
2019-10-23
3.2K0
订单管理
订单是电商体系的核心,有了订单才有业绩和盈利,才有谈发展、谈梦想的可能性。之所以把订单中心放在最后的部分讲,除了为体现订单中心的重要性,主要是因为订单中心是建立在其他系统模块的基础上,只有理解了其他系统的产品设计,才能更透彻地理解订单中心的运作。
普通程序员
2019-10-23
2.4K0
电商后台系统产品逻辑全解析
电商后台是业务要求较高的产品,当前台产品或业务人员提出需求时,有经验的后台产品经理第一时间想到的不是画原型、设计功能,而是分析要实现需求涉及哪些模块,需要协调哪些子系统对接。所以优秀的产品经理一定是对产品整体架构比较清楚,能从系统整体角度考虑功能的合理性,在平台层面为未来可能的业务发展进行规划和设计。
普通程序员
2019-10-23
2.2K0
系统设计得应该没问题吧——墨菲定律
“系统设计得应该没问题吧”,当你内心在这么问自己的时候,那么这个系统肯定存在非常多的问题!
普通程序员
2019-10-23
5310
HBase存储IM消息,RowKey该怎么设计?
RowKey是HBase表设计中最重要的一个方面,它决定了应用程序与HBase表的交互方式,还会影响您从HBase中提取数据的性能。参看《HBase的表结构你设计得不对!》
普通程序员
2019-10-23
2.4K0
网络编程实战——IM系统是怎么通讯的
这是瓜子内部的一堂网络编程的培训课PPT
普通程序员
2019-10-23
8140
一个海量在线用户即时通讯系统(IM)的完整设计Plus
《一个海量在线用户即时通讯系统(IM)的完整设计》(以下称《完整设计》)这篇文章发出来之后有不少读者咨询问题,提出意见或建议。主要集中在模块拆分、协议、存储等方面。针对这些问题做个简单说明。
普通程序员
2019-10-23
2.8K1
10分钟弄懂Raft算法
分布式系统在极大提高可用性、容错性的同时,带来了一致性问题(CAP理论)。Raft算法能够解决分布式系统环境下的一致性问题。
普通程序员
2019-10-23
5.3K0
ID生成策略——SnowFlake
某个项目采用了数据库(MySQL)自增ID作为主要业务数据的主键。数据库自增ID使用简单,自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利。
普通程序员
2019-10-23
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档