- 博客(6)
- 资源 (22)
- 收藏
- 关注
原创 Redis为什么这么快
一.Redis简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps(可以把Bitmaps想象成一个以位为单位数组,数组中的每个单元只能存0或者1,数组的下标在bitmaps中叫做...
2019-12-31 22:29:06 408 1
原创 Bitmaps使用场景
setbit命令语法:SETBIT key offset value其中 offset 必须是数字,value 只能是 0 或者 1,感觉没啥用处,我们先来看看 bitmap 的具体表示,当我们使用命令 setbit key (0,2,5,9,12) 1后,它的具体表示为:byte bit0 bit1 bit2 bit3 bit4 bit5 b...
2019-12-31 20:45:12 475
原创 高并发应对套路
1、网站并发量上来了?啥都不要管,先扩容,堆机器。机器多了自然需要集群技术、负载均衡了。(提升QPS)2、机器多了也扛不住了?服务拆分,把集中式部署改成分布式部署。(提升QPS)3、分布式了还是扛不住?先做降级,再做限流。(保证系统可用性)4、数据库扛不住了?上分布式缓存。(降低RT)5、缓存上了之后,数据还是扛不住?那就考虑读写分离、分库分表、数据库容灾。6、系统间同步交互有延迟?解...
2019-12-12 22:11:44 169
原创 QPS、TPS、RT
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请时开始计时,收到服务器响应后结束计时,以此来计算使...
2019-12-12 22:08:39 195
原创 mysql出现1030 Got error 28 from storage engine解决方法
问题表现:解决方法:mysql 1030 error 没有足够的空间,清理磁盘空间即可恢复正常使用。mysql数据库就出现了“Got error 28 from storage engine”错误,发现问题这样解决;1、XML/HTML代码磁盘临时空间不够导致。 解决办法: 清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足...
2019-12-05 10:02:16 1510
原创 策略+工厂干掉if else
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可维护性。首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代码的人很难理解到底是什么意思。尤其是那些没有注释的代码。其次是可维护性,因为if-else特别多,想要新加一个分支的...
2019-12-02 19:58:45 498
weathermap-1.0.0.zip
2019-08-13
aspose-words-15.8.0.jar
2018-11-30
FSCapture截屏小助手
2018-05-12
采用Subversion进行版本控制(中文)
2018-04-08
Git魔法书籍
2018-04-08
Activiti-5-14.pdf
2018-04-08
日报的模板
2017-11-26
代码笔记代码笔记代码笔记代码笔记
2017-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人