自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何优化sql的查询性能

我的优化思路是先通过监控和日志定位慢SQL,然后使用explain分析执行计划,重点从索引和SQL写法入手进行优化,如果单条sql已经最优,但负载依旧很高,再考虑数据库设计,架构升级以及服务器配置调优。1.确保查询有效利用索引,确保where,order by,group by ,join on子句中的列建有合适的索引。1.指查询需要的列,避免select*,减少网络传输和内存消耗。6.控制索引数量,索引不是越多越好,维护索引需要写入开销。1.合理的数据类型:使用最小最简单的数据类型。

2026-04-15 21:07:01 21

原创 有关springboot的理解

Spring Boot 是由 Pivotal 团队提供的‌基于 Spring 框架的快速开发脚手架‌,旨在简化新 Spring 应用的初始搭建及开发过程。它通过‌约定优于配置‌的理念,帮助开发者更快速高效地构建生产级应用。

2026-04-13 18:25:00 22

原创 对aop的理解

AOP即面向切面编程,旨在将横切关注点如日志事务监控记录等与核心业务逻辑分离,从而降低代码耦合度,提高模块化程度。切点:用于匹配连接点的表达式,定义了那些类中的方法要被增强。织入:指一个过程,把切面应用到目标对象并创建代理对象的过程。基于接口的JDK动态代理 基于继承的CGLIB动态代理。连接点:类里面被增强的方法 ,这些方法就叫做连接点。通知:实际被增强的逻辑部分,定义了什么时候做什么。切面:指的是一个动作,把通知应用到切点就叫做切面。

2026-04-13 11:04:19 24

原创 多线程的理解

第三种是实现callable接口,重写call方法,使用futuretask获取计算结果。第二种是实现runnable接口,重写run方法,实例传入thread构造器。第一种是继承tread类,重写run方法,使用start方法启动线程。第四种是使用threadpoolexecuter创建线程池。多线程用来提高程序运行效率和cup资源利用率。

2026-04-10 19:41:50 26

原创 使用rocketMQ处理分布式事务消息

• 此外,在 RocketMQ 侧,针对半事务消息会有一个轮询任务,倘若半事务消息一直未收到来自 producer 侧的二次提交,则 RocketMQ 会持续主动询问 producer 侧本地事务的执行状态。我理解的分布式事务需要保证的是原子性,即要么全部成功,要么全部失败。而数据状态一致性,保证的是从全局来看数据的最终一致性,而不是数据的即时一致性。•Producer把消息发送到 Broker端,但是此消息的状态被标记为不能投递,处于这种状态下的消息称为Half Message。

2026-04-10 19:41:17 25

原创 有关集合的理解

集合主要是用于储存一组对象,主要的集合接口有list 它是有序的 允许重复的,主要实现类有arraylist linkedlist ,set 是无序的,不可重复的,主要实现类有hashset linkedhashset ,map接口主要是以key value 的形式储存键值对,主要实现类有hashmap,currenthashmap。

2026-04-09 17:45:12 344

空空如也

空空如也

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

TA关注的人

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