Calvad0s_社区达人页

个人头像照片
Calvad0s
已加入开发者社区1100

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布72篇文章
8条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • 人工智能
  • Python
  • Java
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2025年11月

  • 11.19 08:32:08
    发表了文章 2025-11-19 08:32:08

    为什么JDK 9中把String的char[]改成了byte[]?

    Java 9引入“Compact String”优化字符串存储:若字符均为Latin-1编码(单字节),则用byte[]存储,节省空间;否则仍用UTF-16。通过新增`coder`字段标识编码类型,提升存储效率并保持兼容性。
  • 11.18 13:44:49
    发表了文章 2025-11-18 13:44:49

    TRUNCATE、DELETE、DROP 的区别?

    MySQL中DELETE、TRUNCATE和DROP均用于删除数据,但作用不同:DELETE删除行记录,支持WHERE条件和事务回滚,速度慢;TRUNCATE快速清空表并重置自增ID,不可回滚;DROP则彻底删除表结构与数据,操作不可逆。三者在日志记录、速度及功能上有显著差异。
  • 11.18 09:10:29
    发表了文章 2025-11-18 09:10:29

    为什么MySQL会选错索引,如何解决?

    InnoDB索引选择由优化器基于成本决策,受基数性、选择性、索引覆盖等因素影响。统计信息不准或复杂查询可能导致选错索引,可通过ANALYZE TABLE更新统计、FORCE INDEX强制索引或优化查询和配置来解决。
  • 11.18 08:54:08
    发表了文章 2025-11-18 08:54:08

    MySQL5.X和8.0有什么区别?

    MySQL 8.0 相比 5.7 性能提升显著,支持 NoSQL、窗口函数、CTE、降序索引与隐藏索引,增强 JSON 处理,取消查询缓存以优化性能,默认使用 utf8mb4 编码,提升安全性、可靠性与高可用性,全面支持 ACID 事务和原子 DDL 操作。
  • 11.17 17:27:21
    发表了文章 2025-11-17 17:27:21

    【高性能】什么是QPS、RT?

    QPS指系统每秒处理请求数,RT为响应时间,二者是衡量Web性能的核心指标。RT影响用户体验,QPS反映系统吞吐能力,两者密切相关。通过优化硬件或架构可提升QPS、降低RT,从而提高系统性能。
  • 11.17 11:31:47
    发表了文章 2025-11-17 11:31:47

    Linux系统安装miniconda详细教程

    本文介绍在CentOS 7系统中安装Miniconda的完整步骤:首先下载Miniconda安装包至/opt目录,接着执行安装脚本并按提示操作;安装完成后,将conda添加到环境变量,通过`conda init bash`和`source ~/.bashrc`配置生效,最终验证安装成功。
  • 11.17 11:28:19
    发表了文章 2025-11-17 11:28:19

    Anaconda和Miniconda在Linux系统下迁移虚拟环境

    将A服务器的Miniconda虚拟环境loonflow3通过`conda list --explicit`导出配置,并打包env目录为tar.gz文件,使用scp传输至B服务器后解压至对应路径,再激活环境即可完成迁移。
  • 11.17 11:19:27
    发表了文章 2025-11-17 11:19:27

    【Java架构师】Maven中lombok那点事

    SpringBoot项目中Lombok需在maven-compiler-plugin中配置`annotationProcessorPaths`,确保编译期生成getter/setter等方法;而`excludes`则在打包时排除Lombok依赖,减小体积,因运行时已无需该库。
  • 11.17 11:13:43
    发表了文章 2025-11-17 11:13:43

    【经典面试场景题】线上服务器如果磁盘满了,你会如何处理?

    线上服务器磁盘满将导致服务异常,需立即处理。首先通过 `df -h` 和 `du -sh /*` 定位占用空间大的目录,清理临时文件与大日志文件,可清空而非删除正在使用的日志。使用 `find / -size +1G` 查找大文件,释放空间。长期应配置日志轮转、磁盘监控告警、定期清理脚本,并分离系统、数据与日志分区,避免再次打满。
  • 11.17 11:08:11
    发表了文章 2025-11-17 11:08:11

    【Java架构师】各个微服务之间有哪些调用方式?

    微服务拆分后需跨进程通信,常见方式包括HTTP调用(如RESTful、OpenFeign、@HttpExchange)、RPC框架(如Dubbo、gRPC、Thrift)、消息队列(如Kafka、RabbitMQ)及服务网格(如Istio)。不同场景下可依据性能、异步、跨语言等需求选择合适方案。
  • 11.17 10:22:32
    发表了文章 2025-11-17 10:22:32

    为什么MySQL8.0 要取消查询缓存?

    MySQL查询缓存曾用于提升SELECT性能,通过缓存结果避免重复执行,但因频繁失效、内存开销大、一致性问题及不均查询分布等缺陷,自8.0版本起被彻底移除,以优化整体性能与维护性。
  • 11.17 10:07:18
    发表了文章 2025-11-17 10:07:18

    MySQL中到底什么是覆盖索引、索引下推?

    覆盖索引指查询只需通过索引即可获取数据,无需回表,提升查询效率。索引下推则在索引遍历时提前过滤条件,减少回表次数,尤其适用于联合索引中部分字段无法使用的情况,二者均能显著降低I/O开销,提高查询性能。(238字)
  • 11.16 18:27:11
    发表了文章 2025-11-16 18:27:11

    【Java架构师体系课 | MySQL篇】⑥ 索引优化实战二

    本文介绍了MySQL查询与数据类型优化策略,涵盖分页查询、Join关联、in/exist选择、count(*)优化及数据类型选取。通过索引优化、改写SQL、合理使用算法与数据类型,可显著提升数据库性能。
  • 11.16 17:08:59
    发表了文章 2025-11-16 17:08:59

    【Java架构师体系课 | MySQL篇】⑤ 索引优化实战一

    本文深入解析MySQL索引优化原理,涵盖联合索引使用、覆盖索引、索引下推、filesort排序机制及trace工具分析执行计划选择等内容,并结合实际案例提供索引设计原则与SQL优化策略。
  • 11.15 11:54:15
    发表了文章 2025-11-15 11:54:15

    Mysql如何往表中插入10万条测试数据

    创建存储过程批量插入10万条测试数据。示例中先建员工表,再通过循环调用存储过程高效生成大量记录,适用于性能测试或数据初始化场景。
  • 11.15 11:39:39
    发表了文章 2025-11-15 11:39:39

    【Java架构师体系课 | MySQL篇】④ 索引失效问题总结

    本文详解MySQL索引使用规范,涵盖全值匹配、最左前缀法则、避免索引列操作、覆盖索引、不等条件与通配符对索引的影响等十二大要点,结合EXPLAIN分析SQL执行计划,提升查询性能。
  • 11.15 10:51:57
    发表了文章 2025-11-15 10:51:57

    【Java架构师体系课 | MySQL篇】③ Explain执行计划详解

    Explain用于分析SQL执行计划,通过模拟优化器行为揭示查询性能瓶颈。它展示索引使用、扫描行数等信息,帮助优化查询语句,提升数据库效率。
  • 11.13 13:49:56
    发表了文章 2025-11-13 13:49:56

    什么是脏读、幻读、不可重复读?Mysql的隔离级别是什么?

    脏读、不可重复读和幻读是数据库事务并发操作中的三种异常现象。脏读指读取到未提交的临时数据;不可重复读指同一事务内两次读取结果不一致,因数据被其他事务修改;幻读则是范围查询中出现新增记录,导致行数变化。SQL-92标准定义了四种隔离级别:未提交读(RU)、提交读(RC)、可重复读(RR)和串行化(Serializable),依次增强对这些异常的防控能力,平衡数据一致性与系统并发性能。
  • 11.13 10:05:31
    发表了文章 2025-11-13 10:05:31

    如何实现百万级数据从 Excel 导入到数据库?

    本文介绍百万级Excel数据导入数据库的优化方案,涵盖内存溢出、性能瓶颈与错误处理三大问题。通过EasyExcel流式读取避免内存溢出,结合多线程并发读取多个sheet,并利用生产者-消费者模式提升处理效率。采用批量插入与事务管理提高数据库写入性能,同时设计数据校验、重试机制与日志记录保障容错性,确保大规模数据导入稳定高效。
  • 11.12 21:52:06
    发表了文章 2025-11-12 21:52:06

    【Java架构师体系课 | MySQL篇】② 深入理解MySQL索引底层数据结构与算法

    InnoDB索引为何采用B+树?本文由浅入深解析二叉树、红黑树、B树的缺陷,详解B+树的结构优势:非叶子节点不存数据、叶子节点有序且双向链接,支持高效范围查询与磁盘预读,三层即可存储两千多万数据,极大提升查询性能。
  • 11.12 10:08:04
    发表了文章 2025-11-12 10:08:04

    【Java架构必看】Mybatis用的什么连接池?

    Mybatis内置Pooled、Unpooled和JNDI三种数据源,支持连接池的Pooled性能有限,存在空闲资源占用、调优困难和连接泄漏等问题。因此推荐使用更成熟的第三方数据源如Hikari、Druid等,以提升系统稳定性和性能。
  • 11.12 09:35:36
    发表了文章 2025-11-12 09:35:36

    【Java架构必看】Mybatis的工作原理

    MyBatis执行分启动与运行两阶段:启动时加载配置,运行时代理执行SQL。通过JDK动态代理生成Mapper接口,结合缓存机制与Executor执行SQL,最终由TypeHandler完成结果映射。
  • 11.11 09:18:27
    发表了文章 2025-11-11 09:18:27

    【Java架构师体系课 | MySQL篇】① 全面理解MySQL架构设计

    本文详解MySQL一条SQL查询与更新语句的执行流程,涵盖连接器、分析器、优化器、执行器及存储引擎层协作机制,并深入解析redo log与binlog日志如何通过两阶段提交保障数据一致性与恢复能力。
  • 发表了文章 2026-01-23

    org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

  • 发表了文章 2026-01-18

    Java微服务项目集成Git云效详细教程

  • 发表了文章 2026-01-18

    【2026最新】Maven配置阿里云镜像

  • 发表了文章 2026-01-18

    【架构基础】互联网大厂Git多分支规范

  • 发表了文章 2026-01-18

    Java微服务连接同个MySQL实例报错“Too many connections”

  • 发表了文章 2026-01-17

    云服务器如何开放安全组?

  • 发表了文章 2026-01-17

    【2026最新 架构环境安装篇四】Docker安装Nacos3.x详细教程

  • 发表了文章 2026-01-17

    【2026最新 架构环境安装篇三】Docker安装RabbitMQ4.x详细教程

  • 发表了文章 2026-01-17

    【2026最新 架构环境安装篇二】Docker安装MySQL8详细教程

  • 发表了文章 2026-01-17

    【2026最新 架构环境安装篇一】云服务器Linux安装docker详细教程

  • 发表了文章 2026-01-17

    【2026最新最全】AI架构能力-新一代架构图绘制方法论

  • 发表了文章 2026-01-15

    为什么 Lua 脚本可以保证原子性?

  • 发表了文章 2026-01-15

    Redis5.0中的stream是什么?

  • 发表了文章 2026-01-15

    Redis为什么要自己定义SDS?

  • 发表了文章 2026-01-15

    Feign 和 OpenFeign 有什么区别?

  • 发表了文章 2026-01-15

    Dubbo 和 Feign的区别是什么?

  • 发表了文章 2026-01-15

    Zookeeper和Eureka有什么区别?

  • 发表了文章 2026-01-15

    Feign 调用超时,会自动重试吗?如何设置?

  • 发表了文章 2026-01-15

    Ribbon是怎么做负载均衡的?

  • 发表了文章 2026-01-15

    如何实现本地缓存?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息