首页
学习
活动
专区
工具
TVP
发布

用户5325874的专栏

专栏作者
77
文章
59073
阅读量
14
订阅数
Redis知识点总结
1、SCAN命令是增量的循环,每次调用只会返回一小部分的元素。所以不会有KEYS命令的坑。 SCAN命令返回的是一个游标,从0开始遍历,到0结束遍历。scan也有如下一些特设: (1)查询复杂度为O(n),通过游标分步进行,不会阻塞线程 (2)提供limit参数,控制每次返回结果的最大条数。这里值得注意的是,limit只是一个提示,返回的结果可多可少 (3)同keys一样,它也提供模式匹配功能 (4)返回的结果可能会重复,需要客户端去重 (5)遍历过程中,如果有数据修改,改动后的数据不一定能遍历到 (6)单次返回结果是空的并不意味着遍历结束,而是看返回的游标值是否为0
用户5325874
2022-05-06
2100
MySQL学习——优化
在系统性能问题中,数据库往往是性能的瓶颈关键因素。那么如何去检测mysql的性能问题,如何构建高性能的mysql,如何编写出高性能的sql语句?为此,整理一些建议。
用户5325874
2022-05-06
7170
Maven 学习
1、循环依赖导致包不可见(JVM无法找到对应jar包),利用dependencies tree找到循环依赖的包,exclude掉
用户5325874
2022-05-06
3080
Mongo语法总结
match进行过滤,这里利用createTime、wxAppId两个字段进行过滤。过滤之后的数据,根据_id进行分组。$group对应的值就是分组以后返回的数据,可以在里面进行聚合操作。
用户5325874
2022-05-06
6600
Mock单元测试(jmockit)
备注:单元测试讲究覆盖情况,每一种情况写一个单元测试,保证接口可用性。本文使用jmockit
用户5325874
2022-05-06
7900
服务端解决故障的处理思路
1、出错一般来说是两种情况: (1)代码逻辑出错了 (2)传入参数出错了 2、在上述情况都正确的情况下,那么业务逻辑可能是正常执行了。这时错误可能就是其他原因: (1)出错的代码在别的地方 (2)rpc调用超时 (3)......
用户5325874
2022-05-06
3590
整理常用的正则表达式
写算法或者工作中,经常需要用到正则表达式,一般情况下,都是上网搜索,由于偶尔遇到需要自己解决的情况,因此做一些正则表达式的学习及积累。
用户5325874
2022-05-06
4770
常用RocketMQ命令
获取所有可用命令:mqadmin 查看帮助:mqadmin <command> -h 查询Producer的网络连接情况:sh mqadmin producerConnection -n localhost:9876 -g <producer-group> -t <producer-topic> 查询Consumer的网络连接情况:sh mqadmin consumerConnection -n localhost:9876 -g <consumer-group> 查询Consumer的消费状态:sh mqadmin consumerProgress -n localhost:9876 -g <consumer-group>
用户5325874
2022-05-06
9950
RocketMQ知识
rocketMQ:RocketMQ 是什么?Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:
用户5325874
2022-05-06
6760
Spring知识——注解
将请求体中参数赋值到方法参数(对象)的属性中,用于post请求中 @Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用,通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。
用户5325874
2022-05-06
4150
Zookeeper知识点整理
1、zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。
用户5325874
2022-05-06
3740
利用NIO实现单文件的HTTP服务器
利用非阻塞IO实现的单文件HTTP服务器,可以在读取客户端通道数据的时候,分析客户端的请求数据,从而让服务器做出合理的响应,这部分在实现中省略了,为了展示出NIO服务器的一些基本实现形式。 package serverForNIO; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAd
用户5325874
2022-05-06
4050
ThreadLocal全解析——你想要的这里都有
ThreadLocal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以通过ThreadLocal对象查询到绑定在这个线程上的一个值。
用户5325874
2021-12-07
3700
RocketMQ分析——高并发读写
生产者发送消息有负载均衡。生产者发送消息时,会自动轮询当前所有可发送的broker,一条消息发送成功,下次换另外一个broker发送,以达到消息平均落到所有的broker上。
用户5325874
2020-04-16
2.6K1
git原理及指令
你可以用 git reset -p, git checkout -p, or git add -p进入交互模式。
用户5325874
2020-04-16
4640
MQ架构总结
RocketMQ是一个分布式消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Nameserver, Broker, Producer, Consumer。
用户5325874
2020-04-14
1.6K0
MySQL——锁(全面总结)
latch称为闩锁(shuang suo),其要求锁定的时间必须非常短。若持续的时间长,则应用的性能会非常差。在InnoDB存储引擎中,latch又分为mutex互斥锁 和 rwLock读写锁。其目的是为了保证并发线程操作临界资源的正确性。通常没有死锁的检测机制。
用户5325874
2020-04-14
6.3K0
常用设计模式——适配器模式
由于使用继承的方式,适配器不用重新实现被适配者(对象适配器也不需要)。必要的时候,也可以覆盖被适配者的行为。
用户5325874
2020-04-13
1560
常用设计模式——责任链模式
责任链模式(Chain of Responsibility Pattern)是一种常见的行为模式。
用户5325874
2020-04-13
4220
常用设计模式——装饰模式
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者模式提供了比继承更有弹性的方案
用户5325874
2020-04-13
3420
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档