自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nacos集群

知道了nacos是干什么的之后,我们可以看到nacos对于微服务程序正常工作是多么的重要,为了应对突发情况,达到高可用性,nacos集群应运而生。下面来了解一下细节,以及集群与一个单例相比到底改动了哪些,使得其具备了高可用的特性。

2025-07-23 14:23:14 547

原创 redis哨兵模式

哨兵模式通过 “监控 - 检测 - 转移” 三个阶段,实现了 Redis 主从架构的自动故障恢复,核心依赖:多个哨兵节点的协同判断(避免单节点误判);明确的故障检测规则(主观下线→客观下线);合理的新主节点选举策略(确保数据一致性和服务连续性)。

2025-07-23 13:15:07 587

原创 nginx在linux上的源码编译安装

说明:本文章结合了他人的教程,以及相当多的细节,贯彻了知其然知其所以然的学习精神。使用黄绿蓝三种颜色对同样的名词进行标注体现偏离主体的程度,如:pcre/pcre-develhang黄色表示离nginx安装很近而Perl蓝色表示偏离程度最远,以便增加可读性。

2025-07-23 10:11:43 857

原创 面试总结1

过期时间机制:自动删除过期的缓存。LRU/LFU 算法:当内存达到上限时,淘汰一些数据。惰性删除和定期删除:懒删除只在访问时检查过期,定期删除定时扫描过期键。手动清除:通过命令手动删除数据。

2025-02-12 21:48:16 1510

原创 1,两数之和

因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。,可以一下子就找到元素所在的地方了,这样时间复杂度只为。整数,并返回它们的数组下标。你可以按任意顺序返回答案。要想找到一个特定的元素需要。,请你在该数组中找出。变成一个值,这个值就。

2025-02-10 20:50:28 209

原创 使用AI工具Copilot 5分钟解决实际问题有感

今天投某公司的简历时需要添加成绩单,我的成绩单截图有6张但它那个系统只让提供一张,我就打算把我的那几个截图拼接到一起,但是画图工具不熟练,网上的在线工具太烂,这时我想到昨天刚接触的Copilot,我感觉这个业务逻辑并不复杂。我现在有几个成绩截图,我想把他们拼接到一个图片文件上,要求要不损失画质,然后上传可以一次性上传多个文件,拼接好的图片可以手动选择保存的位置。其实在完成期间也有出现一些报错,我把报错直接复制给它,它就发现没有导入包。添加后输出发现有问题就是第一张拼接的图片过小其它的可以于是。

2025-02-08 14:55:21 301

原创 初识AI编写代码

在业务逻辑低的代码效率可以很高,但一些业务逻辑复杂的还不够打字描述麻烦的,而且业务逻辑复杂的往往也会牵涉到更多的文件。对了,AI不是把你所有代码的上下文都载入,你要给它添加需要去阅读的文件,这样逻辑越复杂的,牵扯的文件越多,就越麻烦,但逻辑简单的增删改查重复性高的可以大大提高效率。今天修改了一下简历又投了几家公司,不过今天真是开眼了,投了个小公司,问题真是古怪,又是描述你的父亲,又是你的兄弟姐妹,又是如何看待女权,又是怎么看军人的第一天职,又是看待胖猫事件的女主是不是lao女。

2025-02-07 22:08:20 216

原创 初识Nginx及相关配置,代理,反向代理

而反向代理就是把代理反过来了,它不做你的代理了而去做服务器的代理,这样你觉得你是只和一个人交流,其实你也不知道面具之后为你服务的究竟是谁。这是配置文件,其中前两部分 listen 和 server_name是入口,其中listen是监听的端口,server_name是来对监听到的请求进行匹配的,可以是ip也可以是域名,其中域名访问虽然也会解析为IP但进行解析后它的请求头Header是不变的,所以也会匹配不上。- `/var/log/nginx/`:Nginx的日志文件目录,包括访问日志和错误日志。

2025-02-06 22:25:39 647

原创 Redis缓存提高查询数据效率,如何将数据库的数据存入Redis及注意事项

相比其它数据库把数据保存在硬板上redis的读取写入的速度是非常快的, 所以经常被用来做数据的缓存从而替代一些查询数据库的查询,进而提高查询效率。RedisTemplate<Object,Object>`两个实例,但是两个实例均不满足我们当前的需求,所以我们需要自定义RedisTemplate。使用了Redis做数据的缓存,就要警惕数据的更新,如果数据库里的数据发生变动,相应的Redis里面的数据也要及时修正。这两个方法规定了将redis里的数据与java代码里的数据类型如何映射。

2025-02-06 21:50:41 197

原创 2-3日收获

2,redis分布式锁解决超卖问题:超卖问题是只有1件商品却卖出了多个,其中商品数据保存在redis内,是个进程问题,在jvm层面可以加个同步锁,但经过均衡负载后会再次出现,这时就要使用redis分布式锁了,机制是在访问商品的前先去读redis里面的一个变量若没有就存入并返回true,进行售卖,如果有着等待。其中这个变量得有过期时间,而且为了防止过期时间短导致售卖还未操作完成还得给他续命,这样就需要一个看门狗每一段时间就去查看是否结束。1,现在不要去实习或者搞技术了,要利用好应届生身份去投简历。

2025-02-03 20:16:59 99

原创 关于异常java.lang.NoSuchMethodError: ‘void org.springframework.web.method.ControllerAdviceBean.<init>(ja

异常java.lang.NoSuchMethodError: 'void org.springframework.web.method.ControllerAdviceBean.的快速解决

2025-01-24 20:53:25 5288 16

原创 css子选择器(>)或后代选择器来限制样式的作用范围: 一个id里存在另一个子id,怎么做让父id运用但不影响子id

在 CSS 中,当一个元素的样式被另一个具有相同选择器权重的元素的样式所覆盖时,会出现层叠问题。如果您想让父 ID 选择器运用到某个元素,但不影响子 ID 选择器,您可以使用子选择器(>)或后代选择器来限制样式的作用范围。写这个问题的原因是因为这个问题不好描述,百度也没找到好的结果。以上两种方法都将父 ID 选择器的作用范围限制在。元素内,以避免其对子 ID 选择器。要使父 ID 选择器运用于。

2023-04-22 20:29:20 312 1

原创 Java知识之内部类

1,根据内部类在类中的位置不同,可分为以下两种形式: 1)在类的成员位置:成员内部类 2)在类的局部位置(即方法内):局部内部类 2-1>,成员内部类,外界如何创建对象使用: 1)格式:外部名.内部名 对象名=new 外部对象().new 内部对象(); 2) 范例:Outer.Inner oi=new Outer(). new Inner(); 2-2>,局部内部类,外界只能通过方法调

2022-08-05 10:17:21 140

原创 认识git,内附学习视频

git知识总结:内容详细有趣但重要的是结构清晰

2022-08-01 09:46:31 268

空空如也

空空如也

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

TA关注的人

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