什么是Redis?简述它的优缺点?Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘 上进行保存。
因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的 Key-Valu
I'm trying to animate a sprite while it's moving. As per the examples: I create an array of frames,&nb
翻译
精选
2013-07-26 00:22:58
1322阅读
关于Redis缓存雪崩引起的思考 通常我们为了保证缓存中的数据与数据库
转载
2021-08-10 09:33:00
118阅读
2评论
前言某天,客服告诉我,有客户投诉,说账单金额数据统计不对,同时测试也反馈在IE11浏览器上又是正确的。经过排查发现是toFixed()引起的。缘由来看一下toFixed()在chrome、火狐、IE下的不同表现。chrome:火狐:IE:可以看到toFixed()的四舍五入在chrome、火狐上并不准确。而toFixed()在chrome、火狐上也并不是网上所说的用银行家舍入法来进行四舍五入的。银
原创
2021-05-05 15:59:45
133阅读
背景 项目是简单的web项目,多用户登陆的商家管理系统,使用ThreadLocal缓存登陆用户的信息(duid,用户唯一id) bug描述 在测试环境多次登陆后,调用查询接口查出的数据时有时无 排查过程 通过商户id和用户的duid给日志打上唯一标识(测试环境日志太多了),以便grep,排查后发现数 ...
转载
2021-11-03 17:28:00
602阅读
2评论
今天在项目里发现了个好玩的BUG,来记录下。 首先:表数据是这样的(项目里的表就不展示了,随意弄个临时表) 由于a的默认值为空,同事就写了这样的sql select * from t1 where a =0 和这样的sql select * from t1 where a>0 于是问题就出现了: 第 ...
转载
2021-09-16 17:39:00
120阅读
2评论
使用HandlerInterceptor引起bug定位并解决全过程。
推荐
原创
2023-03-18 19:05:37
394阅读
点赞
解Bug之路-TCP使用不当引起的Bug 前言 关于TCP流 TCP是流的概念,解释如下 TCP窗口的大小取决于当前的网络状况、对端的缓冲大小等等因素, TCP将这些都从底层屏蔽。开发者无法从应用层获取这...
原创
2021-04-19 13:15:33
394阅读
在Windows中,让程序模块化实现的一种方式,就是让事实上现为动态链接库。然后在主程序启动的时候隐式或者显示的去载入动态链接库。可是假设不恰当的编写动态链接库的DllMain函数,将会引起意想不到的Bug哦。比方典型的Loader Lock死锁问题。这不,我们产品中就碰到了一个因为Loader L
转载
2017-08-16 18:40:00
191阅读
2评论
关于线上bug?修改之所以想写下线上bug,因为发觉有些公司对线上bug的处理是比较严格甚至是很苛刻,涉及到的相关人可能会因此而背黑锅。之所以会存在这样情况,因为公司各部门都有关联,特别是用户、老板的投诉,也给公司会造成直接口碑或经济等重大损失。第一节:下面举几个实际发生过的关于线上bug的例子:1.一个修改update操作,结果引起删除delete了一条数据;问题追溯:实际上测试漏测了,导致项目
转载
2018-03-31 15:11:05
846阅读
之所以想写下线上bug,因为发觉有些公司对线上bug的处理是比较严格甚至是很苛刻,涉及到的相关人可能会因此而背黑锅。 之所以会存在这样情况,因为公司各部门都有关联,特别是用户、老板的投诉,也给公司会造成直接口碑或经济等重大损失。 第一节: 下面举几个实际发生过的关于线上bug的例子:
1.一个修改update操作,结果引起删除delete了一条数据; 问题追溯:实际上测试漏测了,导致项
转载
2017-05-04 21:50:00
155阅读
2评论
开发过程中的bug往往都是粗心,心急造成的,静下心来,耐心一点,总能找到解决问题的方法
原创
2022-05-26 17:14:05
54阅读
在开发中我们常会在ie中遇到很多莫名的bug,尤其是ie6这个早就该退出历史的浏览器。刚刚在haslayout.net上看到有总结ie的一些bug,分享一下。
1.图片label bug,影响版本ie6/ie7/ie8,当label中有img的时候无法触发点击选中form元素事件.
demo http://haslayout.net/demos/Image-Label-Focus-
转载
精选
2012-06-23 01:33:10
1322阅读
作者:朱金灿来源:http://blog.csdn.net/clever101 有软件就有bug,这意味着软件研发不仅仅是新功能开发,更要拿出相当一部分精力去修改bug。但基本很多软件开发者并不喜欢修改bug,对这项工作的厌恶程度并不下于写文档。究其原因有以下几点:一是修改bug并不会带来像开发新功能那么大的成就感,甚至修改bug意味着承认自己开发的软件中存在缺陷,这毫无疑问会给人一种沮丧感;
原创
2021-12-15 11:41:35
450阅读
1、与其他应用交互的Bug 背景: 一个手机音乐播放器,多媒体通常存放在手机外部存储卡上(SDcard上)。所以只有当SD卡Mount到手机上时,才可以播放媒体。音乐播放器就会监听SD卡状态,当SD卡从手上卸载或弹出时,播放器会保存现场并停止播放;当SD卡重新Mount回手机时,再恢复现场和继续播放。也即当播放器收到“SD卡Eject”消息时,停止,当收到“SD卡Mount”时继续播放。播放
转载
精选
2016-04-08 15:43:42
571阅读
点赞
在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它
转载
2022-03-18 13:48:57
60阅读
来源:https://lrwinx.github.io
写在前面
在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。
有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。
此篇文章,总结了几种关于空值的处理手法,希望对读者有帮助。
业务中的空值
场景
存
转载
2021-06-11 14:44:30
76阅读
写在前面 在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此篇文章,总结了几种关于空值的处理手法,希望对读者有帮助。 业务中的空值 场景存在一个 UserSearchService用来提供用户查询的功能:pu
原创
2021-05-07 19:47:32
96阅读