会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
南北12345678
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
44
下一页
2021年4月20日
Redis为什么可以做到10万的QPS?
摘要: 1.纯内存KV 因为他的数据类型都在内存里面,高效的数据结构,Redis 支持的几种高效的数据结构 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合), 以上几种对外暴露的数据结构它们的底层编码方式都是做了不同的优化的。 2.单线程 避免了不必要的上下文
阅读全文
posted @ 2021-04-20 22:23 南北12345678
阅读(888)
评论(0)
推荐(0)
2021年4月15日
Redis基础
摘要: 1.Redis为什么要自己实现一个SDS? 因为在c语言中,没有类似Java类型中的string类型,字符只能存储在char [ ]中,而char数组中的字符串分割使用“\0” ,这样就存在二进制的安全问题:图片视频音频存储时候使用二进制,所以如果使用char[ ]存储图片视频音频的二进制数据的话,
阅读全文
posted @ 2021-04-15 17:51 南北12345678
阅读(73)
评论(0)
推荐(0)
Redis基于Set如何实现用户关注模型?
摘要: 为每个用户定义一个set,存储该用户关注的用户集合,集合存储用户的唯一标识id,有了用户的关注人信息后可以做以下几个操作: 相互关注:用集合里自己关注的人的id,去查找该用户的关注人集合,看自己是否在集合中,如果在里面,说明自己关注的人也关注了自己。 我关注的人也关注了他: 用自己关注的人的集合,跟
阅读全文
posted @ 2021-04-15 17:42 南北12345678
阅读(709)
评论(0)
推荐(0)
资深技术Leader曹乐:如何成为技术大牛
摘要: 题记—— 曹乐是典型学霸,清华本硕,多年互联网大厂研发经验,所以“资深”。我刚到新部门的时候,约各位合作部门的Leader请教,也算帮我做新岗位入职的“平稳降落”。印象最深的,就是作为技术Leader的曹乐,一点都不像技术——他和我谈对业务的理解,各个维度的见解与想法,让人印象深刻。然后,他很热情的
阅读全文
posted @ 2021-04-15 15:16 南北12345678
阅读(262)
评论(0)
推荐(0)
2021年4月2日
对MySQL查询结果进行替换
摘要: IF函数 IF(expr,v1,v2):如果表达式expr成立,那么返回v1,否则返回v2 例如:在table1中type字段存在值为-1的记录,现在对table1进行查询,如果该字段值为-1,就变为0,其他值不改变。 SELECT IF(type=-1, 0, type) as type FROM
阅读全文
posted @ 2021-04-02 10:31 南北12345678
阅读(1905)
评论(0)
推荐(0)
2020年11月30日
最好的权限设计,是先区分功能权限和数据权限
摘要: 做2B的系统总是不可回避的遇上权限问题,他不是核心业务却又必不可少,而且总是牵一发而动全身,更要命的是不同客户组织架构完全不同,功能复用性很低。有没有什么方法论能快速理清权限问题呢? 我们一般说【权限】的时候是在说功能权限和数据权限。功能权限指用户登录系统后能看到什么模块,能看到哪些页面,而数据权限
阅读全文
posted @ 2020-11-30 18:05 南北12345678
阅读(1527)
评论(0)
推荐(1)
2020年11月19日
js instanceof 解析
摘要: js中的instanceof运算符 概述 instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上 语法 obj instanceofObject;//true 实例obj在不在Object构造函数中 描述 instanceof 运算符用
阅读全文
posted @ 2020-11-19 18:02 南北12345678
阅读(816)
评论(0)
推荐(0)
通俗易懂的讲解javascript原型与原型链(__proto__、prototype、constructor的区别)
摘要: javascript原型和原型链是js中的重点也是难点,理论上来说应该是属于面向对象编程的基础知识,那么我们今天为什么要来讲这个呢?(因为我也忘了,最近看资料才揭开面纱…… 哈哈哈) 好了,直接进入正文。在js的编程世界中,万物皆对象;不管你是数组还是函数还是对象,都是属于对象类型;那么这么多对象,
阅读全文
posted @ 2020-11-19 17:57 南北12345678
阅读(554)
评论(0)
推荐(0)
2020年10月26日
一种很强的思维模型:维度思维
摘要: 计划写这篇文章很久了,为什么要写,是因为说出来没人听,我大概理解了为什么作家是孤独的,不是成了作家而孤独,而是因为内心有想法而无人理解,所以孤独,有了想法终于要写了出来,才成作家。 思维是很奇妙的东西,我们一直说人与人的区别就在思维方式,而我想说的更精确些:人与人的区别在于思维模型。 思维是有模型的
阅读全文
posted @ 2020-10-26 10:46 南北12345678
阅读(673)
评论(0)
推荐(0)
2020年9月23日
30个编程小技巧,提高代码性能
摘要: 前言 以下是在日常工作中总结出的一些编码经验,还有一些提高程序运行效率的小技巧,让我们一起来写出更好的代码吧。 尽量减少对变量的重复计算 明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作: 建议替换为:
阅读全文
posted @ 2020-09-23 15:35 南北12345678
阅读(787)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
44
下一页
公告