自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 HashMap学习总结

HashMapHashtableHashtableHashMapHashtableHashtableHashMapHashtableHashMapHashtableHashMapHashMapJDK1.8 以后的HashMap在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树),以减少搜索时间(后文中我会结合源码对这一过程进行分析)。Hashtable没有这样的机制。

2024-07-29 11:21:34 1703

原创 计网TCP篇总结

三次握手才可以阻止重复历史连接的初始化(主要原因)三次握手才可以同步双方的初始序列号三次握手才可以避免资源浪费三次握手才能保证双方具有接收和发送的能力。

2024-07-28 12:01:58 932

原创 API签名认证

如果我们为开发者提供了一个接口,却对调用者一无所知。假设我们的服务器只能允许100个人同时调用接口。如果有攻击者疯狂地请求这个接口,那将极其危险。一方面这可能会损害我们的安全性,另一方面也可能耗尽服务器性能,影响正常用户的使用。因此,我们必须为接口设置保护措施,例如限制每个用户每秒只能调用十次接口,即实施请求频次的限额控制。如果在后期,你的业务扩大,可能还需要收费。因此,我们必须知道谁在调用接口,并且不能让无权限的人随意调用。现在,我们需要设计一个方法,来确定谁在调用接口。

2024-07-28 11:32:50 1961

原创 计网HTTP篇总结

它解决了发送方的队头阻塞,但到了接收方,只有一个窗口,他得一条请求一条请求的处理,一旦丢包,所有请求都停等待重传,所以http/2会有接收方阻塞,其实是tcp造成的。3.客户端验证后,生成第3个随机数,用服务端公钥加密发过去。现在数据无法被窃听,还要保证完整性(我不窃听就篡改):服务器对内容进行哈希得到一个哈希值,然后用私钥对哈希值加密生成数据签名,把数据和内容一起发过去,客户端用服务器公钥解密,若能解密则表示这个消息就是来自持有私钥的一端的,得到哈希值,然乎他也对内容哈希比对2个哈希值是否相等。

2024-07-27 09:24:10 484

原创 Git总结

git分区:工作区(修改的地方),暂存区(add),本地仓库(commit)

2024-07-27 09:18:20 246

原创 在Spring-Boot中使用Redis

Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被,另外,Redis也经常用来做分布式锁。那么我们如何在Spring-Boot项目中去使用呢?

2024-07-26 15:46:35 172

原创 注册或登录验证码实现

编写VaildCodeVO封装类保存验证码, 将生成的验证码存入redis中,返回给前端封装类,其中存储的是redis中的Key和生成的图片。前端我们使用ant-design-pro为例,在注册界面增加如下函数接收验证码,我们使用 CircleCaptcha圆圈干扰码,编写ValidCodeService接口。实现ValidCodeService接口。以上我们就完成了注册验证码模块的开发。先引入hutool-all依赖;增加如下组件显示和发送验证码。

2024-07-26 15:37:36 879

原创 开发客户端SDK

作为开发者,每次调用接口都需要处理这一堆繁琐的事情,比如鉴权需要自己写加密算法,生成随机数等等,这些每个开发者写一个接口就要写一遍,这样会相当繁琐,同时开发者自己写加密算法可能还不一样,因此,需要开发一个简单易用的 SDK,使开发者只需关注调用哪些接口、传递哪些参数,就像调用自己编写的代码一样简单。

2024-07-26 15:08:25 479

原创 经典的限流算法

限流,也称流量控制。是指系统在面临高并发,或者大流量请求的情况下,限制新的请求对系统的访问,从而保证系统的稳定性。限流会导致部分用户请求处理不及时或者被拒,这就影响了用户体验。所以一般需要在系统稳定和用户体验之间平衡一下。

2024-07-26 14:48:55 1680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除