自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【mysql |第一篇】事务原理

理解这些原理对于开发者编写高效、可靠的数据库应用至关重要。通过合理地运用事务,能够确保数据的一致性和完整性,提升系统的稳定性和可靠性。在实际开发中,我们需要根据具体的业务需求,选择合适的事务隔离级别和锁策略,以平衡系统的并发性能和数据一致性要求。希望本文对大家理解 MySQL 事务原理有所帮助,为进一步深入学习数据库开发打下坚实的基础。

2025-04-15 21:20:37 1184

原创 【从零开始学习RabbitMQ | 第二篇】生成交换机到MQ的可靠性保障

这是我在学习rabbitMQ所进行的记录,这章我主要学习了RabbitMQ的交换机生成,以及如何保障我们消息队列MQ的安全性,本文章所借鉴的图片主要为黑马视频,主要文章学习来自csdn,b站等。在学习一门新技术的过程中,我们要先会使用,从整体上去大概了解这门技术,然后我们再抽丝剥茧的去学习,这样不仅会让我们有学习全局观,还会更能理解使用场景,事半功倍。交换机什么时候会有这样子的需求呢:就比如我们在电商项目中,用户下单玩去支付,并且支付成功,我们就可以去异步通知我们的交易服务,积分服务等等。

2025-05-07 00:06:31 1197

原创 【从零开始学习微服务 | 第一篇】单体项目到微服务拆分实践

这是我在学习springcloud的过程中进行项目拆分的一点点小感悟,因为觉得有意义所以就上传了,希望大家看到后可以有不同的感受,仅此。

2025-05-05 21:27:14 920

原创 【从零开始学习RabbitMQ | 第一篇】从异步通信到交换机

消息队列就是我们进行异步调用模型的消息代理,brokerkafka的单机吞吐量非常之高,可以达到几百万每秒,适合做一些大数据处理RocketMq单机吞吐量可以达到10w以上RabbitMQ一般在10w一下。

2025-05-05 01:33:15 1286

原创 Docker安装,一站式解决

Docker:可以帮助我们快速部署*Docker:可以帮助我们快速部署1.安装Docker。

2025-05-03 02:14:23 738

原创 AI Prompt工程师

这是由于数据噪声(数据集中的干扰数据,对场景描述不准确的数据),过拟合(应对训练数据表现的特别好,但是遇到新的数据就不行了,泛化能力很差),基于概率统计的预测方法,设计限制,输入文本长度限制,以及幻觉问题。AI大模型生成是概率性的,并且会针对性的做一些人类倾向的对齐处理,以实现让人满意的效果,满足一定的泛化能力,有一定的讨好倾向。*AI大模型是一座图书馆,智能体就是图书馆一种类型的书,专精某一种细化的知识,可以模拟特定场景下的任务或者角色,去更精细的完成我们的任务。3.格式 指定输出格式。

2025-05-01 11:31:26 339

原创 Nginx最全教程--一站式解决Nginx常用知识点

的server块,在server块内Nginx会根据url,匹配location块,如上面就是匹配根目录路径,在匹配到这个路径后,根据proxy——pass命令,将请求转发到upstream定义的服务器组,后端服务器处理请求,并且响应给Nginx。*http块:最高级别的块,因为nginx就是一个http服务器,它就定义了http服务器的全局设置,就比如各种参数,日志路径,缓存路径等,可以嵌套多个server块,和location块。Nginx配置文件由http块,server块,location块组成。

2025-04-28 21:46:45 484

原创 Kafka和RabbitMQ的特点,和区别以及适用于那些业务场景

Kafka 采用的是基于主题(Topic)的消息模型,生产者将消息发送到特定的 Topic,消费者从 Topic 中订阅消息;开发者可以根据不同的业务需求,选择不同类型的交换机(如 Direct、Topic、Fanout 等),将消息准确地路由到对应的队列中,满足多样化的消息分发场景。现在分布式系统和微服务架构应用广泛,消息队列作为一种高效的异步机制,被广泛的应用于提升系统的效率上,Kafka和RabbitMQ是我们常用的,下面我们来分析他们的特点以及应用场景。(一)丰富的协议支持​。

2025-04-27 03:28:35 731

原创 使用阻塞队列优化秒杀功能

显然异步的性能是要高于同步的,但是会牺牲掉一定的数据一致性,所以也不是无脑用异步,要根据具体业务进行分析,这里的下单是可以使用异步的,因为下单操作比较耗时,后端操作步骤多,可以进行拆分。信息可靠性没有保障,BlockingQueue 的消息是存储在内存中的,无法进行持久化,一旦程序宕机或者发生异常,会直接导致消息丢失。一般随着业务的增长使用阻塞队列实现的简陋版阻塞队列,无法满足我们的业务需求,这里还是推荐要使用专业的消息队列,就比如。

2025-04-27 03:18:46 180

原创 每日一道算法题Hot100

因为排序好的不同字母异位词,所得到的值是一样的,我们可以快速将这些特征一样的值分为一组,其次根据哈希表可以用于判断值是否存在的特性,来进行快速核查。当然这些特征也可以是其他的,就比如为每个字母赋予不同的质数值,那么字母异位词所得到的最后乘积会是一样的。判断是否位字母异位词,首先要判断字母一样,但只是排序不同,除此之外还要进行分组。使用排序好的字母异位词,为键,没有排序好的字母异位词为值并放进一个数组中就可以了。是由重新排列源单词的所有字母得到的一个新单词。首先这道题属于代码随想录的一道题的变种,

2025-04-20 21:46:50 276

原创 ElasticSearch的jvm.options文件配置相关问题解决

在仿牛客网项目里,为了让用户能高效搜索帖子,我们引入 ElasticSearch 搭建搜索服务。

2025-04-14 23:10:30 249

原创 kafka常见错误以及其解决方法

内存分配不合理是常见的配置失误之一,若为 Kafka broker 分配的堆内存不足,会导致频繁的垃圾回收,严重影响消息处理性能,甚至引发 OOM(Out Of Memory)错误。若保留时间过长,则会大量占用磁盘空间。解决这一问题,要确保生产者和消费者端的序列化 / 反序列化方式统一,并且自定义序列化类的实现准确无误,开发阶段应开展充分的单元测试。在 Kafka 消息队列的实际应用中,开发者经常会遭遇各式各样的错误,这些错误不仅影响系统的稳定性,还会拖累性能表现。Kafka 消息队列常见错误解析​。

2025-04-14 22:35:38 318

原创 苍穹外卖知识点汇集

定义 lastIndexOf(String str) 是 Java 中 String 类的一个方法,用于查找指定字符或子字符串在字符串中最后一次出现的位置。定义 substring(int beginIndex) 是 Java 中 String 类的一个方法,用于从指定的起始索引位置提取子字符串。处理文件上传,使用 UUID 生成唯一文件名,改进了文件扩展名的处理方式,但需要注意文件名为空或格式异常的情况。定义 @RestController 是 Spring 提供的一个组合注解,用于简化控制器类的定义。

2025-03-26 21:33:42 880

原创 Mybatis 学习

XML映射文件的名称与Mapper接口的名称一致,并且要在同一个包下面(如果不在同一个包下面需要在application.properties文件中配置如下信息。),是否成功注解,是否在 pom.xml文件中导入成功依赖。XML映射文件当中的sql语句的id应该与Mapper接口中的方法名一致,并保持返回类型一致(在Mybatis中,既可以通过注解配置SQL语句,也可以通过XML配置文件配置SQL语句。遇到的Lombok的小问题:哎呀我的妈耶,这个问题一般有两种解决问题。探究已映射的xml文件。

2025-03-18 10:25:58 415

原创 spring当中bean 的常用属性

xml配置比对注解配置。

2025-03-18 10:25:33 305

原创 redis的开机自启动

我们也可以通过配置来实现开机自启。1.3.3.开机自启。

2025-03-18 10:24:41 438

原创 Maven项目的环境依赖

新建一Maven项目!ssmbuild , 添加web的支持。Springboot项目当中的mabatis配置。导入相关的pom依赖!Maven资源过滤设置。

2025-03-12 20:37:15 495

原创 虚拟机(centos7)没有ens33 ip地址的解决方法

移动到/etc/sysconfig/network-scripts 编辑ifcfg-ens33。点击esc键,然后输入 : :wq(注意这里是冒号加wq) 保存退出;排查思路有时比代码能力更重要,希望大家都能顺利解决此问题。输入ifconfig ens33有了ip地址。将最后ONBOOT=no改为yes即可;接着重启网络服务就可以看到ip地址。如果出现异常可以尝试如下代码。出现下图表示已经重启成功。这样就开启了ens33。输入:i 进行编辑;

2025-03-09 15:24:40 993 2

空空如也

空空如也

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

TA关注的人

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