自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 关于游戏场景中,状态一致性那些破事

目录事件和状态一致性一致性级别强一致最终一致什么是不一致?并发读取和写入之间的时间窗口重叠关系多版本并发控制(MVCC)一致性级别对应的场景并发以及隔离为什么需要并发?并发有什么问题?并发与状态的关系“容器”管理总结事件和状态什么是状态?状态就是历史事件的影响累加,在...

2019-09-21 05:27:00 492

转载 问题使人的精神和肌肉过于紧张,或许我们应该放松一下,冷静思考。

无论是架构模式、设计模式还是任何设计元素构造件,它们所要解决的问题都是具体的“抽象关系”。这些东西不是为了解决”如何把现实业务需求问题映射到技术工程上面“,没有一种通用的方法来完成这个步骤。那么业务与工程之间的这个衔接点如何把握得好,让人们更有效率、正确的完成工作,是人们一直以来所追求与努力的方向。正是由于有了这些软件工程规模化所必须要明白的那些“设计哲学”思想工具,使得我们相信,目...

2018-12-05 10:30:00 204

转载 iOS In-App Purchase(IAP)内购服务端二次验证注意事项

前端iOS完成对应的商品购买之后,会得到一个Transaction(交易)的数据结构指针,后端实际上只需要这个结构内的一个东西,那就是 transaction.transactionReceipt。前端将它进行Base64编码之后,再请求后端的HTTP接口就行了,我这里着重讲一下后端需要做的一些事情。首先,拿到这个Base64的字符串之后,不用任何修改,只需要将它原封不动的请求给...

2018-03-02 15:57:00 466

转载 Spring Cloud Config 配置属性覆盖优先级。

/** * Flag to indicate that the external properties should override system properties. * Default true. */ private boolean overrideSystemProperties = true; /**...

2017-07-04 00:15:00 277

转载 分布式系统事务随笔。

刚做后端大概10个月,从游戏前端开发转向后端,看似熟悉的编程语言,在不同的领域内实际上要考虑的事情也是全然不同的。当我们谈论后端开发,自然而然联想到,后端是服务于前端的,也是承载、服务于业务的一个重要组成部分。系统的稳定性,正确性以及可用性都是需要考虑的问题。做后端,说简单也简单,说难也很难,简单是因为你只需要对数据进行增删查改,聚合统计就完事了,说难是因为一旦涉及到可用性,必然...

2017-04-14 00:14:00 142

转载 Spring Security OAuth2 开发指南

官方原文:http://projects.spring.io/spring-security-oauth/docs/oauth2.html翻译及修改补充:Alex Liao.转载请注明来源:http://www.cnblogs.com/xingxueliao/p/5911292.htmlSpring OAuth2.0 提供者实现原理:Spring OAuth2.0提供...

2016-09-27 00:35:00 2475

转载 Vmware虚拟机配置LVS/NAT模式遇到的坑。

这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手。最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了。但是通过访问LVS服务器死活访问不了Real服务器,利用tcpdump和iftop监控软件查看了一下,发现握手出现的问题!先说一下用于测试LVS/NAT模式的一些配置信息吧。[真实] PC的网络...

2016-08-06 02:57:00 632

转载 Golang gzip的压缩和解压

1 package src 2 3 import ( 4 "bytes" 5 "compress/gzip" 6 ) 7 8 func GzipEncode(in []byte) ([]byte, error) { 9 var (10 buffer bytes.Buffer11 ou...

2014-09-21 15:18:00 1491

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除