03 2018 档案

linux top命令看到的实存(RES)与虚存(VIRT)分析
摘要:近期在公司中解决程序使用的内存高问题,将一部分之前无法回收的内存进行了回收,实现降内存效果(降实存)。 在统计效果时, QA问是统计RES(实存)还是VIRT(虚存)。 在网上学习看了一些博客,这里自己总结一下RES和VIRT的区别。 1. 概念 VIRT: RES: SHR: 2. 测试 (1) 阅读全文

posted @ 2018-03-25 16:00 旭东的博客 阅读(60570) 评论(1) 推荐(4) 编辑

乐观锁 与 悲观锁 来解决数据库并发问题
摘要:1. 背景 学习、工作用了不少数据库写sql还是不成问题。 在解决数据库并发冲突时,更多的是在程序编程逻辑中加锁,来解决业务中可能的数据库并发更新问题。 并不是使用数据库或者ORM框架来处理并发冲突。悲观锁、乐观锁 是一种解决数据库并发的思路。 2. 悲观锁与乐观锁介绍 悲观锁:持"悲观态度",假设 阅读全文

posted @ 2018-03-21 08:41 旭东的博客 阅读(1879) 评论(0) 推荐(0) 编辑

Python二维数组构造
摘要:周末用python要写个算法用到来二维数组, 一时间还不知道python怎么构造多维数组出来。看到一段不错的代码, 记录一下。 Python使用list嵌套实现多维数组, PHP可以使用array嵌套实现多维数组。 如果经常使用数组, 可以使用python的numpy包。 下面是个简单的例子: 执行 阅读全文

posted @ 2018-03-14 08:30 旭东的博客 阅读(1080) 评论(0) 推荐(0) 编辑

一次问题追查----短字符串签名算法引发的bug
摘要:近期开发代码, 出现了一些诡异现象。追查原因是公司使用的签名函数出现的问题。 问题: 代码使用的签名库函数, 对于<=4字节的字符串, 签名就是本身。 hash函数只是计算签名, 有时会有hash冲突导致实际不相等的字符串, 有相同的hash值。 如果要严格比较, 可以直接比较内存字节。 在严格场景 阅读全文

posted @ 2018-03-13 08:18 旭东的博客 阅读(437) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示