自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC多线程

java.包的简称,目的就是为了更好的支持高并发任务。让开发者进行多线程编程时减少竞争条件和死锁的问题。

2025-08-03 11:52:27 116

原创 JVM快速入门

在类加载的时候,系统会首先判断当前类是否被加载过。已经被加载的类会直接返回,否则才会尝试加载(每个父类加载器都会走一遍这个流程)。类加载器在进行类加载的时候,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成(调用父加载器方法来加载类)。这样的话,所有的请求最终都会传送到顶层的启动类加载器中。只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去加载(调用自己的方法来加载类)。频繁回收新生代很少回收老年代。

2025-08-03 07:44:12 1638

原创 mysql

全部不区分大小写数据库名、表名、表的别名严格区分大小写MyDatabase。

2025-08-01 16:27:07 557

原创 微服务day10

面试题Redis如何判断KEY是否过期呢?答:在Redis中会有两个Dict,也就是HashTable,其中一个记录KEY-VALUE键值对,另一个记录KEY和过期时间。要判断一个KEY是否过期,只需要到记录过期时间的Dict中根据KEY查询即可。面试题Redis何时删除过期KEY?如何删除?答:Redis的过期KEY处理有两种策略,分别是惰性删除和周期删除。惰性删除是指在每次用户访问某个KEY时,判断KEY的过期时间:如果过期则删除;如果未过期则忽略。周期删除有两种模式SLOW模式:通过一个。

2025-08-01 06:28:58 546

原创 微服务day9

已经导入了大量数据到elasticsearch中,实现了商品数据的存储。查询商品数据时采用的是根据id查询,而非模糊搜索。elasticsearch的数据搜索功能。Elasticsearch提供了基于JSON的DSL语句来定义查询条件,其JavaAPI就是在组织DSL条件。DSL的查询语法基于DSL来对照学习JavaAPI。

2025-07-31 12:54:26 1817

原创 微服务day8

查询效率较低数据库的模糊搜索功能单一,匹配条件非常苛刻,必须恰好包含用户搜索的关键字。而在搜索引擎中,用户输入出现个别错字,或者用拼音搜索、同义词搜索都能正确匹配到数据。

2025-07-31 09:02:43 1666

原创 微服务day7

每个只能配置一个,在配置类中统一设置由于每个消息发送时的处理逻辑不一定相同,因此ConfirmCallback需要在每次发消息时定义。具体来说,是在调用RabbitTemplate中的convertAndSend方法时,多传递一个参数3.数据持久化消息到达MQ以后,如果MQ不能及时保存,也会导致消息丢失默认情况下MQ的数据都是在内存存储的临时数据,重启后就会消失。为了保证数据的可靠性,必须配置数据持久化,包括:交换机持久化队列持久化消息持久化。

2025-07-29 17:42:20 961

原创 微服务day6

消息中间件微服务一旦,必然涉及到服务之间的相互调用OpenFeign调用者发起请求后需要服务提供者执行业务返回结果后,才能继续执行后面的业务。也就是说调用者在调用过程中处于阻塞状态,因此我们成这种调用方式为,也可以叫。在很多场景,需要采用的方式,可以多线操作,同时跟多人聊天基于OpenFeign的同步调用,也就是说业务执行流程是这样的:支付服务需要先调用用户服务完成余额扣减然后支付服务自己要更新支付流水单的状态然后支付服务调用交易服务,更新业务订单状态为已支付三个步骤。

2025-07-28 12:48:32 656

原创 微服务day5

例如在之前的查询购物车列表业务中,购物车服务需要查询最新的商品信息,与购物车数据做对比,提醒用户。大家设想一下,如果商品服务查询时发生故障,查询购物车列表在调用商品服务时,是不是也会异常?从而导致购物车查询失败。但从业务角度来说,即便是商品查询失败,购物车列表也应该正确展示出来,哪怕是不包含最新的商品信息。商品服务业务并发较高,占用过多Tomcat连接。可能会导致商品服务的所有接口响应时间增加,延迟变高,长时间阻塞,问题跨服务的事务问题商品服务:扣减库存订单服务:保存订单。

2025-07-25 22:08:26 956

原创 微服务day4

单体架构时我们只需要完成一次用户登录、身份校验,就可以在所有业务中获取到用户信息。微服务拆分后,每个微服务都独立部署,这就存在一些问题:每个微服务都需要编写登录校验、用户信息获取的功能吗?当微服务之间调用时,该如何传递用户信息?通过技术解决上述问题。第一章:网关路由,解决前端请求入口的问题。第二章:网关鉴权,解决统一登录校验和用户信息获取的问题。第三章:Nacos实现统一配置管理,解决微服务的配置文件重复和Nacos配置热更新问题。经过网关来做数据的。

2025-07-22 19:20:40 210

原创 微服务3day

开启300个线程并发请求这个接口。由于该接口存在执行耗时,这就导致服务端每秒能处理的请求数量有限,最终会有越来越多请求积压,直至Tomcat资源耗尽。这样,其它本来正常的接口(例如)也都会被拖慢,甚至因超时而无法访问了。

2025-07-19 13:35:13 211

原创 微服务2day

统一在CentOS的虚拟机中安装Docker。

2025-07-17 21:33:50 171

原创 微服务1day

mybatis增强工具。

2025-07-10 15:31:59 186

原创 SSM(1day)

在不改变原有代码的前提下对其进行功能增强思想具体实现。

2025-07-10 12:12:13 266

原创 苍穹外卖10day(10)

任务调度工具,按着约定的时间自动执行定时任务cron:字符串,定义任务触发时间每隔5秒,在idea控制台打印一次日志:【执行定时任务(当前时间】导入maven坐标 spring-context在启动类添加@EnableScheduling开启任务调度在定时任务类打上@Component注解类中定义方法,方法尚加上@Scheduled(C="0/5 ******?")每隔5s。

2025-07-08 22:53:48 210

原创 苍穹外卖10day(8)

请求接口将封装到DTO当中响应接口将响应参数封装到VO里面数据库设计一对多。

2025-07-05 00:46:20 184

原创 苍穹外卖10day(7)

通过Redis来缓存菜品数据,减少数据库查询操作。

2025-07-03 16:55:50 201

原创 苍穹外卖10day(6)

导入依赖,在pom.xml (sky-take-out)中,导入阿里云依赖包含了。httpclient是apacje的子项目,支持http协议的客户端编程工具包。发送post请求步骤。

2025-06-25 23:52:52 178

原创 苍穹外卖10day(5)

支持丰富的数据结构(如排行榜、消息队列)。适合缓存、会话管理、实时统计等场景。内存有限,不适合存储海量冷数据。无原生复杂查询(如多表关联)。redis-server:启动。超高性能(每秒百万级操作)。redis-cli:连接。

2025-06-24 23:48:11 158

原创 苍穹外卖10day(3)

选择哪种切入点表达式?----》@annotation方式(动态地决定哪些方法需要被拦截,而不是基于固定的类名或方法名。在多个模块中存在重复的逻辑,如新增员工、新增分类..都会需要补充基础属性字段(创建时间、创建人、更新时间、更新人)这种情况导致代码冗余,不方便后续维护。区分是新增还是更新方法?----》判断方法注解上的属性值(指定选择在哪个mapper上添加)----》前置通知,aop、自定义注解、枚举(注解中属性值只能用该mapper方法)、反射。

2025-06-22 16:28:09 235

原创 苍穹外卖知识点场景题

在苍穹外卖的系统中,使用了来存储用户的令牌信息。请描述在用户身份验证过程中,是如何帮助校验令牌的,并解释其作用和优势。

2025-06-20 17:42:56 228

原创 苍穹外卖10day(2)报错记录

原因是mapper中的sql对象,不是对于sql中的名字,employee中的名字,

2025-06-20 11:37:26 228

原创 苍穹外卖10day(2)

DTO-service-接口mapper。

2025-06-20 08:11:48 129

原创 苍穹外卖10day(1)报错记录

2025-06-19 17:31:59 184

原创 苍穹外卖10day(1)

MySQL安装配置(可视化安装界面),可视化工具安装,连接IDEA,JDBC安装配置,在IDEA中书写第一个MySQL程序,超简单教程(超详细)。_mysql可视化界面-优快云博客。账号:19375275737。密码: c***666。

2025-06-19 15:05:44 156

空空如也

空空如也

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

TA关注的人

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