摘要: C语言调用C++的共享库SO 今天在项目中,遇到了一个问题,对方提供给我们一个.h的声明文件(使用的是cpp语言),和一个动态库so。但是我们项目中用的是C语言,我们如何来调用so库中的方法呢?我们都知道,C++在设计时,兼容C语言,可以直接调用C语言库中的接口,但是C语言调用C++的接口就会比较困 阅读全文
posted @ 2024-05-08 23:05 xyfyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Redis分布式锁 今天在做Lottery分布式抽奖项目中,接触到了分布式锁这个概念,普通单机系统中,我们可以使用mutex、cas等方式来确保不同线程之间的同步和互斥,但是显然在分布式系统下,如果想让所有机器在同一时刻只有一个线程可以访问到某个共享资源,那么传统的互斥方法不再可用。这时候就需要分布 阅读全文
posted @ 2024-01-22 15:31 xyfyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Kafka基本原理和使用 (1)kafka解决什么问题? kafka的出现主要是为了实现生产者消费者系统的桥梁。实现了生产者和消费者之间的无缝连接。 (2)kafka的特性 高吞吐量、低延迟:每秒可以处理几十万条消息,它的延迟最低只有几毫秒 可扩展性:kafka集群支持热扩展 持久性、可靠性:消息被 阅读全文
posted @ 2024-01-21 19:24 xyfyy 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 虚拟机端口映射教程 今天在虚拟机上部署kafka服务时,遇到了一个问题。就是在虚拟机上打开的端口,在本机上不能访问。 解决办法:创建本机和虚拟机的端口映射关系 先点击更改设置,打开修改权限 点击NAT设置 添加端口转发即可 阅读全文
posted @ 2024-01-21 19:22 xyfyy 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Git Rebase和Merge Rebase 首先,先看一下git rebase的操作图: 在B点创建出来一个新的分支feature,进行了两个commit C和D,master分支则进行了一次提交M, 然后在feature分支上执行 然后执行git rebase master 这样对变基(reb 阅读全文
posted @ 2024-01-19 18:41 xyfyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Linux awk命令 今天,在看面经过程中,看到有关于linux指令的问题,想到自己一直对awk不太熟悉,今天详细学习一下,记录一下增强记忆,也希望在今后的工作中能够使用它。 Linux三剑客:grep(过滤文本) sed(修改文本) awk(处理文本) 语法格式 awk [参数] [处理内容] 阅读全文
posted @ 2024-01-18 18:15 xyfyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Lottery lec10 lec10 主要实现的是一个路由中间件,用来选择对应的分库和分表。 下面主要介绍在阅读代码中遇到的基础知识点和业务相关内容。 @ConditionalOnMissingBean注解 它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的b 阅读全文
posted @ 2024-01-14 17:30 xyfyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Lottery lec8 首先,需要将domain对infrastructure的依赖转变为infrastructure依赖domain 刚开始看到这个需求感觉很奇怪,通过观察代码 目前的repository是在domain当中的,其内部调用dao来访问数据库。可以将这个repository的实现放 阅读全文
posted @ 2024-01-09 22:36 xyfyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 简单工厂模式(静态工厂模式) public interface Phone { void getBrand(); } public class Meizu implements Phone { @Override public void getBrand() { System.out.pr 阅读全文
posted @ 2024-01-07 21:15 xyfyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要: lottery lec7 protected Logger logger = LoggerFactory.getLogger(DistributionBase.class); 今天突然,对这段代码感觉很疑惑,为什么获取Logger类需要这样?传入当前类的class文件作用是什么?在之前使用C++的开 阅读全文
posted @ 2024-01-07 20:41 xyfyy 阅读(1) 评论(0) 推荐(0) 编辑