logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

大表(千万级)查询 / 维护该怎么办?

慢查询日志定位瓶颈,针对性优化索引和SQL,并建立冷热数据归档机制。如果数据量或并发量持续增长到亿级,我会主导进行分库分表的技术选型(如ShardingSphere),核心是设计好分片键和解决分片后带来的查询挑战,通常会结合Elasticsearch来应对复杂查询。整个过程,我会特别注意方案的可灰度、可回滚,以及与团队的充分协作。“在项目中处理千万级大表时,我理解这不是一个单纯的SQL优化问题,而

#sql
说说线程的生命周期和状态

摘要:Java线程的生命周期包含6种状态:NEW(新建)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(等待)、TIMED_WAITING(超时等待)和TERMINATED(终止)。RUNNABLE状态对应操作系统的就绪和运行态,而WAITING/TIMED_WAITING/BLOCKED状态的线程在操作系统层面处于挂起状态。线程状态转换由JVM和操作系统调度器控制,理解这些

#java#开发语言
讲一下 Spring 中用到的设计模式

工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;

#spring#设计模式#java
HTTP vs. HTTPS 有什么区别?

在工作流程上,HTTPS比HTTP多了一个TLS握手的过程。HTTP在TCP连接建立后,直接传输明文数据。HTTPS则需要先通过几次握手,利用非对称加密安全地交换信息,共同生成一把对称加密的会话密钥。之后的通信才会用这把密钥进行高效加密。正因为多了这个握手过程,HTTPS带来了两方面的性能开销:延迟开销:握手增加了额外的网络往返次数,导致首字节到达时间变长。计算开销:非对称加密和解密操作对服务器C

#http#https
如何监控并优化慢 SQL?

慢SQL优化全流程指南 慢SQL优化是一个闭环过程,包含监控发现、分析定位、优化实施和验证复盘四个关键环节。首先通过慢查询日志、性能分析工具或云数据库控制台识别问题SQL;然后利用EXPLAIN分析执行计划,重点关注访问类型、索引使用和扫描行数;优化阶段主要采用索引优化、SQL重写和数据库设计调整等手段;最后建立基准测试,持续监控优化效果。整个过程强调一次只做一个变更,并在测试环境充分验证,确保优

#sql#数据库
SQL调优

本文介绍了SQL性能优化的系统化方法,主要分为三个阶段:准备阶段通过慢查询日志和监控工具发现问题SQL;核心阶段使用EXPLAIN分析执行计划并针对性优化索引和SQL语句;架构层面则考虑分库分表等方案。优化优先级是先解决单条SQL和索引问题,再考虑架构调整。文章还提供了索引失效场景、分页优化等实用技巧,以及面试时可展示的加分项,强调SQL调优是一个持续改进的过程。

#sql#数据库
Spring Boot 配置文件

创建自定义配置文件命令行参数来自的 JNDI 属性Java 系统属性 (操作系统环境变量打包在 jar 外的配置文件打包在 jar 内的配置文件注解默认属性。

#spring boot#后端#java
HTTP Client

✅无需安装额外工具(内置在 IDEA 中)✅版本控制友好(.http 文件可提交到 Git)✅强大的测试功能(断言、脚本、变量)✅环境管理(多环境配置)✅自动补全(路径、头部、JSON)✅与代码紧密结合(可从 Controller 生成请求)现在你就可以开始使用 HTTP Client 来测试你的 PandaWiki API 了!

#http#lua#网络协议
到底了