摘要:
2025计划 首先2024年的计划直接折戟一大半,自驱力还是太弱了。果然Flag就是用来倒的😢 回顾一下2024年的完成度❤️完成😭未完成 🫡完成一丢丢 🫡 应npy所托锻炼身体(腹肌~~)⭐ 😭 秋招去大厂⭐(虽然拿了两个大厂的offer,最后还是放弃了~) 😭 手里现金能到10w(由 阅读全文
摘要:
生产者消费者问题C++代码 本文主要记录面试中手撕代码环节比较经常考察的生产者消费者问题,方便后续巩固和查看 #include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include < 阅读全文
摘要:
C语言调用C++的共享库SO 今天在项目中,遇到了一个问题,对方提供给我们一个.h的声明文件(使用的是cpp语言),和一个动态库so。但是我们项目中用的是C语言,我们如何来调用so库中的方法呢?我们都知道,C++在设计时,兼容C语言,可以直接调用C语言库中的接口,但是C语言调用C++的接口就会比较困 阅读全文
摘要:
Redis分布式锁 今天在做Lottery分布式抽奖项目中,接触到了分布式锁这个概念,普通单机系统中,我们可以使用mutex、cas等方式来确保不同线程之间的同步和互斥,但是显然在分布式系统下,如果想让所有机器在同一时刻只有一个线程可以访问到某个共享资源,那么传统的互斥方法不再可用。这时候就需要分布 阅读全文
摘要:
Kafka基本原理和使用 (1)kafka解决什么问题? kafka的出现主要是为了实现生产者消费者系统的桥梁。实现了生产者和消费者之间的无缝连接。 (2)kafka的特性 高吞吐量、低延迟:每秒可以处理几十万条消息,它的延迟最低只有几毫秒 可扩展性:kafka集群支持热扩展 持久性、可靠性:消息被 阅读全文
摘要:
虚拟机端口映射教程 今天在虚拟机上部署kafka服务时,遇到了一个问题。就是在虚拟机上打开的端口,在本机上不能访问。 解决办法:创建本机和虚拟机的端口映射关系 先点击更改设置,打开修改权限 点击NAT设置 添加端口转发即可 阅读全文
摘要:
Git Rebase和Merge Rebase 首先,先看一下git rebase的操作图: 在B点创建出来一个新的分支feature,进行了两个commit C和D,master分支则进行了一次提交M, 然后在feature分支上执行 然后执行git rebase master 这样对变基(reb 阅读全文
摘要:
Linux awk命令 今天,在看面经过程中,看到有关于linux指令的问题,想到自己一直对awk不太熟悉,今天详细学习一下,记录一下增强记忆,也希望在今后的工作中能够使用它。 Linux三剑客:grep(过滤文本) sed(修改文本) awk(处理文本) 语法格式 awk [参数] [处理内容] 阅读全文
摘要:
Lottery lec10 lec10 主要实现的是一个路由中间件,用来选择对应的分库和分表。 下面主要介绍在阅读代码中遇到的基础知识点和业务相关内容。 @ConditionalOnMissingBean注解 它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的b 阅读全文
摘要:
Lottery lec8 首先,需要将domain对infrastructure的依赖转变为infrastructure依赖domain 刚开始看到这个需求感觉很奇怪,通过观察代码 目前的repository是在domain当中的,其内部调用dao来访问数据库。可以将这个repository的实现放 阅读全文