腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
平头哥的技术博文
专栏成员
举报
16
文章
11712
阅读量
10
订阅数
订阅专栏
申请加入专栏
全部文章(16)
编程算法(6)
云数据库 Redis®(3)
缓存(3)
java(2)
javascript(2)
数据库(2)
sql(2)
压力测试(2)
数据迁移(2)
hashmap(2)
其他(1)
html(1)
json(1)
云数据库 SQL Server(1)
ide(1)
git(1)
github(1)
apache(1)
文件存储(1)
访问管理(1)
消息队列 CMQ 版(1)
网站(1)
数据安全(1)
http(1)
容器(1)
存储(1)
开源(1)
分布式(1)
jdk(1)
正则表达式(1)
大数据(1)
微信(1)
安全(1)
系统架构(1)
kafka(1)
time(1)
连接(1)
协议(1)
搜索文章
搜索
搜索
关闭
使用消息中间件时,如何保证消息仅仅被消费一次?
消息队列 CMQ 版
kafka
缓存
消息中间件使用广泛,常用来削峰填谷、系统解耦、异步处理。异步处理可能是使用的最多的场景了,比如现在的技术博客网站,都采用积分制,用户发表一篇文章后,可以获取想要的积分,为了提升系统的性能,给用户加积分的操作可以异步处理,并不需要放在同步流程中。
平头哥的技术博文
2020-03-12
973
0
缓存穿透了怎么办?
缓存
数据库
sql
编程算法
在现在互联网架构中,几乎每个互联网项目都会引入缓存系统,比如 Redis、Memcached。来保护下游数据库和提升系统并发量。不管使用哪种缓存系统都有可能遇到缓存穿透的问题。
平头哥的技术博文
2020-03-10
643
0
删库了,我们一定要跑路吗?
云数据库 SQL Server
数据库
sql
在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。
平头哥的技术博文
2020-02-27
654
0
一分钟简单了解 JSON Web Token
json
网站
html
编程算法
JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。
平头哥的技术博文
2020-02-14
480
0
为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
time
连接
协议
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。
平头哥的技术博文
2020-01-08
772
0
借 redis cluster 集群,聊一聊集群中数据分布算法
数据迁移
存储
编程算法
云数据库 Redis®
Redis Cluster 集群中涉及到了数据分布问题,因为 redis cluster 是多 master 的结构,每个 master 都是可以提供存储服务的,这就会涉及到数据分布的问题,在新的 redis 版本中采用的是虚拟槽分区技术来解决数据分布的问题,关于什么是虚拟槽分区技术我们后面会详细的介绍。在集群中除了虚拟槽分区技术之外,还有几种数据分布的算法,比如哈希算法,一致性哈希算法,这篇文章我们就来一起聊一聊这几种数据分布算法。
平头哥的技术博文
2019-12-13
615
0
深入解析 ConcurrentHashMap 实现内幕,吊打面试官?没问题
jdk
hashmap
容器
编程算法
在开发中,我们经常使用 HashMap 容器来存储 K-V 键值对,但是在并发多线程的情况下,HashMap 容器又是不安全的,因为在 put 元素的时候,如果触发扩容操作,也就是 rehash ,就会将原数组的内容重新 hash 到新的扩容数组中,但是在扩容这个过程中,其他线程也在进行 put 操作,如果这两个元素 hash 值相同,可能出现同时在同一数组下用链表表示,造成闭环,导致在get时会出现死循环,所以HashMap是线程不安全的。
平头哥的技术博文
2019-12-10
486
0
三分钟带你入门 redis 高可用架构之哨兵
云数据库 Redis®
其他
哨兵(Sentinel)是 redis 的高可用性解决方案,前面我们讲的主从复制它是高可用的基础,需要人工介入才能完成故障转移,哨兵可以解决这个问题,在主从复制情况下,当主节点发生故障时,哨兵可以自动的发现故障并且完成故障转移,实现真正的 redis 高可用。在哨兵集群中,哨兵会监视所有的 redis 服务器和其他 sentinel 节点状态,来保证 redis 的高可用。
平头哥的技术博文
2019-12-05
617
0
Java 浅拷贝、深拷贝,你知多少?
javascript
文件存储
java
在 Java 开发中,对象拷贝或者说对象克隆是常有的事,对象克隆最终都离不开直接赋值、浅拷贝、深拷贝 这三种方式,其中直接赋值应该是我们最常用的一种方式吧,对于浅拷贝和深拷贝可能用的少,所以或多或少存在一些误区,这篇文章会详细的介绍这三种对象克隆方式。
平头哥的技术博文
2019-12-04
796
0
Java String 对象,你真的了解了吗?
java
javascript
ide
编程算法
正则表达式
String对象是 Java 中使用最频繁的对象之一,所以 Java 公司也在不断的对String对象的实现进行优化,以便提升String对象的性能,看下面这张图,一起了解一下String对象的优化过程。
平头哥的技术博文
2019-09-24
816
0
工厂模式,从第三方登录说起
github
git
开源
访问管理
现在的很多平台在登陆的时候,下面都会有一排选项,可以选择微信、QQ、微博账号等登陆,这些账号对平台来说都是第三方账号。第三方账号登陆是最近几年流行起来的,第三方账号登录一般都是基于OAuth2.0协议开发的。如果你不了解OAuth2.0协议,可以自行百度,也许会对你看这篇文章有所帮助。
平头哥的技术博文
2019-09-23
642
0
观察者模式,从公众号群发说起
微信
每个人应该都订阅了不少微信公众号,那你有没有注意到微信公众号的消息呢?你订阅的公众号号主每发布一篇文章,你都会主动的接收到文章的推送,并不需要你点开每个订阅的公众号一一查看有没有更新,是不是觉得有点意思?感兴趣?那就接着往下看吧,因为接下来我们要模拟公众号群发的场景。
平头哥的技术博文
2019-09-21
416
0
实现 Java 本地缓存,该从这几点开始
缓存
hashmap
云数据库 Redis®
压力测试
数据安全
缓存,我相信大家对它一定不陌生,在项目中,缓存肯定是必不可少的。市面上有非常多的缓存工具,比如 Redis、Guava Cache 或者 EHcache。对于这些工具,我想大家肯定都非常熟悉,所以今天我们不聊它们,我们来聊一聊如何实现本地缓存。参考上面几种工具,要实现一个较好的本地缓存,平头哥认为要从以下三个方面开始。
平头哥的技术博文
2019-09-11
943
0
HttpClient 三种 Http Basic Authentication 认证方式,你了解了吗?
http
apache
安全
HTTP 提供一个用于权限控制和认证的通用框架。最常用的 HTTP 认证方案是 HTTP Basic authentication。Http Basic 认证是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。
平头哥的技术博文
2019-09-04
1.7K
0
搞编程,你必知必会的复杂度分析
编程算法
在开发中,我们会经常听到关于时间复杂度、空间复杂度相关词汇,如果你没有这方面的知识,你肯定会一脸懵逼。那什么是时间复杂度、空间复杂度还有我们又怎么去分析?首先我们先来弄清楚我们为什么需要做复杂度分析。
平头哥的技术博文
2019-09-03
430
0
做好以下四点,拒做 “ 空心 ” 程序员
压力测试
系统架构
大数据
分布式
现在的互联网环境下,注重原理性知识学习的程序员越来越少,特别是在这种培训机构大爆炸的环境下,在网上你会经常看到类似三个月从入门到精通高并发、分布式的广告,我相信培训机构有这套技术的能力,但是我不相信一个初学者有这么好的接收能力。甚至某个培训机构的讲师里,有一个1997年出生的架构师,20岁出头就当上了架构师,真的是后生可畏呀。在我的思维里,架构师不是学出来的,架构师是通过项目喂出来的。好了,我们还是言归正传吧。
平头哥的技术博文
2019-09-25
718
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档