摘要: 掌握AQS 何为AQS AQS是一个用于构建锁和同步器的基础框架,实际上AQS核心代码主要是实现了线程的阻塞和唤醒机制以及资源状态的基本管理 AQS的核心功能 线程的排队管理:通过 CLH 队列管理线程的阻塞和唤醒。 资源状态的基本管理:通过 state 表示资源状态,通过 compareAndSe 阅读全文
posted @ 2025-01-25 11:17 海山了- 阅读(138) 评论(0) 推荐(1) 编辑
摘要: Thrift协议 前因后果 在实习中发现自己需要用thrift协议发送请求,起因就是需要用到公司内部rpc来进行服务之间的请求 本篇主要着重于如何解读thrift接口文档,节省大家的时间 thrift的优点 二进制格式:Thrift 使用二进制格式来序列化和反序列化数据,这使得它在网络传输中比纯文本 阅读全文
posted @ 2024-10-30 17:31 海山了- 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ### TCP 三次握手过程是怎样的? TCP的建立连接是通过三次握手来进行的。三次握手的过程如下图: 说实话这个很好理解,我称之为N字型 首先我们理解到建立连接是一个虚的概念了对吧?那么我们来设计一个可靠的TCP,首先建立连接是必须的吧?相当于我们打电话,总要先说一句喂 wei?(面向连接正是这个 阅读全文
posted @ 2024-07-12 21:39 海山了- 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 此MAC是密码学概念,与计算机网络不同 为什么有了摘要算法还要有MAC 摘要算法保障的是消息的完整性 归根到底就是由H(x)来保证x的完整 那么问题来了,如果我知道你所使用的摘要算法(例如中间人攻击),那么我把x替换成y,H(x)替换成中间人计算出的H(y),还能生效吗? 答案是无法生效,所以这个方 阅读全文
posted @ 2025-02-17 22:35 海山了- 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 前些日子发现自己对于签名算法以及摘要算法有点概念模糊,于是在此做个总结,而且回想了下,发现之前面试的时候对于这两种概念也模糊了 摘要算法 摘要的目的 验证消息的完整性 如何实现这个目的? 本质上我们利用的是Hash函数,例如: x是原本消息 h(x)就是通过hash函数得到的摘要 通常我们是利用Ha 阅读全文
posted @ 2025-02-17 16:05 海山了- 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ## 背景引入 MYSQL中数据表A,在删除了一半的数据后,发现表空间的大小并没有减少,这是什么原因导致的呢? 定义 当对一定量数据执行delete操作时,MySQL将数据删除后进而导致页合并或者页删除,生成空闲空间,并未将空闲空间返还给操作系统,而是将当前空间标记为"可复用",当有新的数据插入时, 阅读全文
posted @ 2025-02-15 22:59 海山了- 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 掌握Reentrantlock 具体结构 下文Reentrantlock简称RL,阅读之前强烈建议读一下AQS源码解析: https://www.cnblogs.com/seamount3/p/18690818 其实RL和AQS有关系,但不是直接有关系,是RL内部有一个Sync变量,RL其实是实现L 阅读全文
posted @ 2025-01-26 14:15 海山了- 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 前提 有点恐怖,上次需求上线后,部分线上数据观测要留到11月初,上次是一个税收相关的需求,已有功能的线上数据观察已经完成,还剩下部分只有在十一月初才可以观察 简单提一嘴(非技术相关) 之前把hive sql发给了mentor,结果hive sql里的pt居然写成了20251011,人都麻了,搞得我这 阅读全文
posted @ 2024-11-02 23:55 海山了- 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 山高路险仍踏足, 岁寒心冷失前路。 漫漫梅芳无人赏, 命海浮沉怎能服? 阅读全文
posted @ 2024-11-01 09:30 海山了- 阅读(24) 评论(0) 推荐(0) 编辑
摘要: java有哪些基础类型 boolean/1 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 java为什么有基础类型,为什么还要有封装类型呢? 举个例子吧,Character和char的区别是在于char只是存了个数据,而Chara 阅读全文
posted @ 2024-10-15 17:43 海山了- 阅读(11) 评论(0) 推荐(0) 编辑
摘要: > 其实很简单,就像我个人给别人发信息一样,有个重传机制,毕竟对方可能突然有事忘看了,或者说看完了忘了回,所以我本人会重传,那么接下来就以聊天的角度来给大家解析一下TCP三次握手时的意外情况以及应对方针 注文中的大部分知识非我原创,我只是知识的搬运工,并且尝试搬运进脑子里而已 总结 重发的情况永远出 阅读全文
posted @ 2024-07-13 15:44 海山了- 阅读(105) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示