自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_73731267的博客

努力变强

  • 博客(40)
  • 收藏
  • 关注

原创 TCP协议三次握手四次挥手具象化

TCP协议三次握手四次挥手具象化

2025-02-20 21:56:32 108

原创 【面试题】redis大key问题怎么解决?(key访问的次数比较多,key存的数据比较大)

针对 Redis 中大 Key(数据量大且访问频繁)的问题,需从 数据拆分、访问优化、架构设计 等多维度综合解决。

2025-02-19 00:03:02 1029

原创 【RocketMQ】推送消息之DefaultLitePullConsumer和DefaultMQPullConsumer的区别

在RocketMQ中,DefaultLitePullConsumer和DefaultMQPullConsumer有如下多方面区别

2025-02-07 00:23:42 445

原创 【javaweb项目idea版】蛋糕商城(可复用成其他商城项目)

该项目虽然是蛋糕商城项目,但是可以复用成其他商城项目或者购物车项目。

2025-01-26 17:41:30 1381

原创 【项目初始化】自定义异常处理

我们在项目初始化的工作之一就是要自定义异常处理,用来处理项目中出现的各种异常,如业务异常、系统异常等等。这些属于项目的通用基础代码,在任何后端中都可以复用。

2025-01-22 16:14:55 433

原创 【CI/CD构建】关于不小心将springMVC注解写在service层

之前写一个接口的时候没有察觉到将@RequestBody这个注解带到service层了。今天提交代码的时候,插件没有检测到这个低级错误,导致试飞构建连maven编译都过不了,maven找不到程序包org.springframework.web.bind.annotation这个包

2025-01-13 11:36:07 687

原创 ES-深度分页问题

什么是深度分页在 Elasticsearch(ES)中,深度分页是指从大量的搜索结果中获取较靠后的页面数据。例如,当用户请求查询结果的第 100 页,每页显示 10 条记录,这就涉及到深度分页。通常,在 ES 中,查询是分布式的,数据存储在多个分片(shard)上。当进行分页查询时,每个分片都要返回自己的一部分结果,然后在协调节点(coordinating node)进行汇总排序,得到最终的结果集。

2025-01-05 18:32:28 1157

原创 RestClient操作Elasticsearch

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

2025-01-01 19:29:26 598

原创 一文了解Vuex

一文了解Vuex

2024-12-15 23:03:03 829

原创 如何快速删除无限嵌套文件夹

如何快速删除无限嵌套文件夹,一文解决

2024-12-08 17:58:45 386 1

原创 javaweb项目——线上蛋糕商城(网页版)

javaweb项目——线上蛋糕商城(网页版)

2024-12-04 19:54:18 517

原创 用友畅捷通实习日记——第一天

坐了十四个半小时的火车来到用友的总部——用友产业园,还没开始干活坐车就要累坏了。入职之后,感觉公司的人都很好,导师也很好,第一天里熟悉了公司的办公,搭建了开发环境。不过可能由于前一天的舟车劳顿让我有点不在状态,后续我会探究如何提高自己入职后的工作效率以及团队协作效率,在畅捷通有更多的收获,也希望有过实习经验的友友们能在评论区分享自己的实习经验哈。希望后面对于实习工作越来越得心应手,加油,冲冲冲!

2024-10-08 21:22:31 231

原创 redis——哨兵机制

redis中提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复。主从复制是实现redis高可用性的基石,从节点宕机时我们仍然可以将请求发送给主节点或者其他从节点,而当主节点宕机的时候,无法执行写操作,无法自动选择一个Slave节点切换成Master节点,也就是无法做到自动故障切换,这个时候就需要用到我们的哨兵机制。

2024-10-06 17:05:55 667

原创 面经4——亚信

面经4——亚信 3、MySQL的分页是怎么实现的?了解过底层原理吗?>MySQL 的分页主要依赖于 SQL 语言中的 `LIMIT` 子句来实现。`LIMIT` 子句用于指定从结果集中返回多少行数据。在分页查询中,通常还会配合使用 `OFFSET` 子句来指定从哪一行开始返回数据。ps:可以结合一下自己的项目介绍项目中哪里用到了分页,为什么要用到分页?分页有什么好处?

2024-09-27 20:15:05 416

原创 面经3——中和农信

今天参加了中和农信的面试,先进行60分钟的笔试,笔试完参加面试,面试官有两个人,面试了大概四十多分钟

2024-09-23 13:29:41 473

原创 JAVA8新特性——Optional

`Optional` 是 Java 8 引入的新特性之一,它是一个容器类,代表一个可能包含或者不包含实际对象的值。其目的是为了减少代码中空指针异常(`NullPointerException`)的发生,并使得代码更加安全和易读。使用 Optional 可以避免直接返回 null,从而减少空值检查。

2024-09-20 22:27:17 818

原创 JAVA8新特性——Stream

Stream流的出现极大的方便了我们对数据的处理,作为处理数据的一种通用方式。它提供了一种高效且灵活的方法来执行诸如过滤、映射、汇总等操作。Stream API 可以用于任何实现了 Iterable 接口的数据结构,或者能够转换为支持流式处理的对象。

2024-09-19 21:43:28 1043

原创 JAVA8新特性1——Lambda表达式

java8最重要的新特性——Lambda表达式

2024-09-18 19:08:35 312

原创 Redisson分布式锁主从一致性问题

单机模式下,服务器宕机会造成严重的后果,因此企业实际开发中往往是多台服务器集群模式。集群模式下分为主节点和从节点,主节点负责写操作,如增删改,从节点负责读操作,从主节点中读取数据,因此数据主要存在主节点。主从同步不可避免存在延迟,这就会导致当Java应用向主节点发送获取锁的请求,主节点接收请求后,锁的信息存储到主节点,此时主从之间还没来得及同步,主节点发生宕机,redis的哨兵发现主节点宕机后会在剩余的从节点选择一个作为新的主节点,但此时新的主节点没有之前的锁,即之前设置的锁已失效,当新的线程发来请求,又

2024-09-17 10:30:00 508

原创 EasyExcel的基本使用——Java导入Excel数据

使用EasyExcel导入Excel数据有两种方式无论哪种方式我们都需要建立Excel表格和Java对象的绑定首先我们需要根据Excel表头定义一个对应的类

2024-09-16 16:05:38 739

原创 Redis——分布式锁

为什么要有分布式锁?在只有一台服务器提供服务的情况下,乐观锁和悲观锁足以解决线程并发导致的问题。但是企业开发中避免不了需要部署多台服务器,即采用分布式系统或集群模式,这时,多台服务器就有多个jvm,对应多个锁监视器,它们之间是独立了,服务器之间的线程并不会共享锁信息,此时很可能会出现并发问题,很容易想到一个解决办法就是将让所有线程共享一个锁监视器,这就是我们分布式锁的基本思路。

2024-09-14 16:37:01 397

原创 面经2——北京某小厂(线上)

MyBatis 中的一级缓存和二级缓存有什么区别?

2024-09-14 14:27:35 967 3

原创 Redis实战——缓存穿透

Redis实战——缓存穿透

2024-09-11 09:00:00 282

原创 面经1——长沙某小厂

面经1——长沙某小厂

2024-09-10 19:19:56 1446

原创 RedisTemplate的两种序列化方式

RedisTemplate的序列化方式是指在使用RedisTemplate进行数据存取时,如何将Java对象转换成可以在Redis中存储的形式,以及如何将Redis中的数据转换回Java对象。

2024-09-09 15:02:49 382

原创 resp连接不上远程服务器redis解决办法

之前能连上,后来连不上,这种情况很可能是因为你的主机ip地址发生变更,和你远程服务器安全组放行的ip地址对不上。

2024-09-08 22:08:11 207

原创 redis基础——SpringDataRedis入门

redis基础——SpringDataRedis入门

2024-09-08 19:54:13 766

原创 在springboot中使用web三大组件

springboot使用web三大组件

2024-09-05 09:30:00 503

原创 泛型类注意事项

泛型注意事项

2024-09-04 20:24:33 176

原创 查漏补缺1——泛型1

泛型

2024-09-04 18:49:04 342

原创 拦截器的应用场景以及登录功能的拦截器实现

拦截器的应用场景以及登录功能的拦截器实现

2024-09-02 22:47:25 529

原创 基于SpringBoot的简单登录逻辑处理

基于SpringBoot的简单登录逻辑处理

2024-09-02 21:22:26 251

原创 MySQL中的索引是怎么实现的?B+树是什么,B树和B+树的区别,为什么MySQL要用B+树?

MySQL中的索引是怎么实现的?B+树是什么,B树和B+树的区别,为什么MySQL要用B+树?

2024-09-02 14:23:12 395

原创 JDK、JRE和JVM分别是什么?它们有什么区别

JDK、JRE和JVM分别是什么?它们有什么区别

2024-08-31 20:17:19 248

原创 管理bean的三种方式

spring框架管理bean的三种方式

2024-08-30 22:29:45 267 1

原创 set容器思维导图梳理

2023-05-01 15:00:10 73

原创 函数的概述

函数本质是代码、指令的集合空间的标识符,函数信息传递的方式是传参,本质上是拷贝。

2023-04-24 11:25:03 67

原创 指针学习总结(上)

用多大的来存储地址这个地址怎么访问空间很多人初学指针的时候,明白指针用来存储地址,却不知道指针的本质是一个变量,也需要占用空间,也有自己的地址编号,这就引申出来后面的多维指针,而用来保存一级指针地址编号的指针我们称为二级指针int a;而指针的大小取决于我们的编译环境,与指针类型是char、int无关,32位的操作系统指针的大小占4个字节,64位为8个字节,为了表示简洁,编译器通常将用二进制表示的地址用十六进制来表示。

2023-04-23 14:57:47 86 1

原创 LeetCode_20_有效的括号-C++

使用栈运行速度更快,如果有更小内存的解法,欢迎一起讨论学习!利用栈来控制括号的匹配。

2023-04-11 20:19:17 75 1

原创 计算天数-C语言

按年/月/日格式输出该日期是该年的第几天。所有输出的最后一行不能有回车。给出年、月、日,计算该日是该年的第几天?计算天数里面涉及判断闰年,是程序设计中常见的问题。输入三个整数分别表示年、月、日。

2022-11-09 17:25:34 3580

空空如也

空空如也

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

TA关注的人

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