Calvad0s_个人页

Calvad0s
个人头像照片 个人头像照片
35
0
0

个人介绍

暂无个人介绍

擅长的技术

  • 人工智能
  • Python
  • Java
获得更多能力
通用技术能力:
  • Java
    高级

    能力说明:

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

    获取记录:

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年11月

  • 11.29 20:41:31
    发表了文章 2025-11-29 20:41:31

    【Java架构师体系课 | MySQL篇】⑦ 深入理解MySQL事务隔离级别与锁机制

    本文深入讲解数据库事务隔离级别与锁机制,涵盖ACID特性、并发问题(脏读、不可重复读、幻读)、四种隔离级别对比及MVCC原理,分析表锁、行锁、间隙锁、临键锁等机制,并结合实例演示死锁处理与优化策略,帮助理解数据库并发控制核心原理。
  • 11.21 11:09:16
    发表了文章 2025-11-21 11:09:16

    【全网最全最详细】Linux下私服Nexus安装教程

    本文介绍Nexus私服的安装与配置步骤:下载解压包、创建专用用户、禁止root启动、配置权限、启动服务并开放防火墙端口,最后通过浏览器访问管理界面并获取初始密码完成初始化设置。
  • 11.19 09:47:11
    发表了文章 2025-11-19 09:47:11

    【DDD】如何理解领域驱动设计?

    领域驱动设计(DDD)是一种以业务为核心的软件开发方法,强调通过领域建模、分层架构与团队协作,实现业务与技术的深度融合,提升系统可维护性与业务匹配度,但其复杂性要求更高的学习成本与投入。
  • 11.19 09:35:30
    发表了文章 2025-11-19 09:35:30

    IDEA调出services窗口

    本教程分两步指导:首先点击指定选项,然后在Templates中添加Spring Boot并应用,即可调出services窗口,快速完成配置。
  • 11.19 09:26:34
    发表了文章 2025-11-19 09:26:34

    【高可用】什么是异地多活、同城容灾?

    异地多活与同城容灾均为提升系统高可用的分布式架构。前者实现跨地域数据中心实时同步与故障切换,保障全球服务连续性;后者聚焦同城内快速容灾,通过高速网络实现低延迟、高可靠的数据同步与负载均衡,适用于对延迟敏感的业务场景。
  • 11.19 09:25:21
    发表了文章 2025-11-19 09:25:21

    一篇文章带你弄懂SAAS云服务模式

    本文详解IAAS、PAAS、SAAS、DAAS四大云服务模式,涵盖基础设施、平台、软件到数据服务的演进逻辑,并深入解析SAAS中的多租户与单租户架构差异,助你全面理解云计算核心概念与应用模式。
  • 11.19 09:22:08
    发表了文章 2025-11-19 09:22:08

    一篇文章带你了解什么是云计算,SaaS PaaS IaaS的区别

    云计算将硬件与软件资源集中于云端,企业按需租用,实现弹性扩容、降低成本。相比本地部署,云服务在运维、安全、效率上优势显著,并通过SaaS、PaaS、IaaS分层提供灵活支持,助力企业高效发展。(238字)
  • 11.19 09:19:26
    发表了文章 2025-11-19 09:19:26

    【架构师】什么是单元化架构?

    单元化架构将系统划分为多个自包含单元,每个单元独立部署全套业务与部分数据,支持就近访问、低延迟与异地多活。用户请求在单个单元内闭环完成,提升性能与容灾能力,但需全链路改造、面临数据路由与高成本挑战,适用于大型企业核心场景。
  • 11.19 09:11:47
    发表了文章 2025-11-19 09:11:47

    【架构师】微服务的拆分有哪些原则?

    微服务拆分需遵循七大原则:职责单一、围绕业务、中台化公共模块、按系统保障级别分离、技术栈解耦、避免循环依赖,并遵循康威定律使架构与组织匹配,提升可维护性与协作效率。
  • 11.19 09:00:33
    发表了文章 2025-11-19 09:00:33

    【架构师】如何做技术选型?

    技术选型无绝对优劣,关键在于“更合适”。需综合评估功能满足度、可扩展性、安全性、性能等非功能性需求,同时考量使用人数、社区活跃度、迭代速度、学习与维护成本,以及与现有技术体系的匹配度,权衡利弊后做出最优选择。
  • 11.19 08:50:00
    发表了文章 2025-11-19 08:50:00

    架构设计中最重要的三个要素是什么?

    架构设计需考虑模块化、可扩展性、高可用性、可维护性、安全性、性能优化、简单性和可测试性。不同业务侧重不同,如金融更重视安全与一致性,合理权衡各要素有助于构建稳定高效的系统。
  • 11.19 08:41:38
    发表了文章 2025-11-19 08:41:38

    常见的架构设计原则有哪些?

    本文介绍了软件设计中的十大核心原则,包括分离关注点、单一职责、开放封闭、接口隔离、依赖倒置、最少知识、重构、高内聚低耦合、分层架构与模块化原则,旨在提升系统的可维护性、可扩展性与灵活性。
  • 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日志如何通过两阶段提交保障数据一致性与恢复能力。
  • 发表了文章 2025-11-29

    【Java架构师体系课 | MySQL篇】⑦ 深入理解MySQL事务隔离级别与锁机制

  • 发表了文章 2025-11-21

    【全网最全最详细】Linux下私服Nexus安装教程

  • 发表了文章 2025-11-19

    【DDD】如何理解领域驱动设计?

  • 发表了文章 2025-11-19

    IDEA调出services窗口

  • 发表了文章 2025-11-19

    【高可用】什么是异地多活、同城容灾?

  • 发表了文章 2025-11-19

    一篇文章带你弄懂SAAS云服务模式

  • 发表了文章 2025-11-19

    一篇文章带你了解什么是云计算,SaaS PaaS IaaS的区别

  • 发表了文章 2025-11-19

    【架构师】什么是单元化架构?

  • 发表了文章 2025-11-19

    【架构师】微服务的拆分有哪些原则?

  • 发表了文章 2025-11-19

    【架构师】如何做技术选型?

  • 发表了文章 2025-11-19

    架构设计中最重要的三个要素是什么?

  • 发表了文章 2025-11-19

    常见的架构设计原则有哪些?

  • 发表了文章 2025-11-19

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

  • 发表了文章 2025-11-18

    TRUNCATE、DELETE、DROP 的区别?

  • 发表了文章 2025-11-18

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

  • 发表了文章 2025-11-18

    MySQL5.X和8.0有什么区别?

  • 发表了文章 2025-11-17

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

  • 发表了文章 2025-11-17

    Linux系统安装miniconda详细教程

  • 发表了文章 2025-11-17

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

  • 发表了文章 2025-11-17

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

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