游客pgsmpobfp2oac_个人页

游客pgsmpobfp2oac
个人头像照片
25
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.30 16:44:07
    发表了文章 2025-12-30 16:44:07

    基础算法

    本章介绍基础算法,涵盖加密与排序两大类。加密部分包括对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要(如SHA-2、SM3)、电子签名及密码安全存储方案(如加盐、BCrypt)。排序部分讲解常见算法:冒泡、快排、归并、堆排序等,分析其时间复杂度与适用场景,并区分比较类与非比较类排序方法,强调实际应用中多采用混合策略以提升效率。(239字)
  • 12.30 16:35:38
    发表了文章 2025-12-30 16:35:38

    Java基础

    本章涵盖Java核心基础:从方法重载与重写、==与equals区别,到String三兄弟、异常体系;深入集合框架与HashMap底层原理;详解BIO/NIO/AIO、多线程并发、JVM内存模型及垃圾回收机制,最后介绍Lambda表达式及其应用。系统全面,助力夯实Java根基。
  • 12.30 16:10:15
    发表了文章 2025-12-30 16:10:15

    映射关系

    本内容介绍MyBatis中四种映射关系:一对一(属性与字段映射)、一对多(如用户对应多角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)和多对多(通过中间类实现,如用户与部门互相关联),详解如何通过resultMap配置实现复杂对象关系映射,提升数据库结果集的封装能力。
  • 12.30 16:09:33
    发表了文章 2025-12-30 16:09:33

    常见配置

    本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties)、核心配置项如缓存、延迟加载、执行器类型等,并讲解多环境配置方式及事务管理机制(JDBC与MANAGED),适用于多数据源场景。结合官网API,帮助开发者高效配置MyBatis。
  • 12.30 16:07:35
    发表了文章 2025-12-30 16:07:35

    MongoDB常用命令

    本节介绍MongoDB常用命令,涵盖数据库的创建与删除(use、show dbs、dropDatabase)、集合操作(显式/隐式创建、drop)及文档的CRUD。以articledb数据库和comment集合为例,演示数据插入语法及注意事项,如NumberInt使用、_id自动生成等,帮助快速掌握MongoDB基础操作。(239字)
  • 12.30 16:06:44
    发表了文章 2025-12-30 16:06:44

    MongoDB单机部署

    本文介绍MongoDB在Windows和Linux系统中的单机部署方法,涵盖下载安装、配置文件设置、命令行启动与连接,以及图形化工具Compass的使用。详细说明版本选择、目录创建、参数配置及防火墙处理,并提供服务启动、连接测试与安全关闭的操作步骤,适用于开发与生产环境部署。(238字)
  • 12.30 16:04:40
    发表了文章 2025-12-30 16:04:40

    Thread.sleep(0) 到底有什么用(读完就懂)

    `Thread.sleep(0)` 并非无用,它会触发操作系统立即重新进行CPU竞争,让其他线程有机会执行。在Windows等抢占式系统中,即使当前线程不主动放弃CPU,调用 `sleep(0)` 也能主动让出时间片,避免界面假死。而 `sleep(1000)` 仅表示“至少休眠1秒”,实际唤醒时间取决于调度和优先级,并不精确。本文通过“分蛋糕”生动解析线程调度机制,帮你彻底理解 `sleep` 的真正含义。
  • 12.30 16:03:10
    发表了文章 2025-12-30 16:03:10

    零拷贝

    实现文件传输时,传统方法需频繁系统调用导致大量上下文切换,性能低下。零拷贝技术通过减少数据复制和上下文切换,提升效率。如使用 `sendfile` 或 `mmap`,可让数据直接从磁盘经内核缓冲区送至网络,避免用户态与内核态间多次拷贝,显著降低CPU开销,提高传输性能。(238字)
  • 12.30 16:00:57
    发表了文章 2025-12-30 16:00:57

    线程池

    线程池是一种高效的多线程管理机制,通过复用已创建的线程,减少频繁创建和销毁线程的开销。它将任务提交与线程执行解耦,支持任务队列、线程调度及资源控制,提升系统性能与稳定性,广泛应用于高并发场景。
  • 12.30 15:58:46
    发表了文章 2025-12-30 15:58:46

    Java泛型类型擦除以及类型擦除带来的问题

    Java泛型在编译时会进行类型擦除,所有泛型信息被移除,仅保留原始类型(如Object或限定类型)。这导致虽能在编译期实现类型安全检查,但运行时无法获取泛型信息,引发诸如反射可插入不兼容类型、无法使用基本类型、静态成员不能引用泛型参数等问题。同时,为保证多态,编译器通过桥方法解决擦除后的重写冲突,并自动插入强制类型转换,确保取值时无需手动转型。
  • 12.30 15:57:15
    发表了文章 2025-12-30 15:57:15

    ArrayList扩容机制

    ArrayList扩容机制简介:添加元素时,先调用ensureCapacityInternal()判断容量,首次扩容默认为10。当容量不足时,通过grow()方法将容量扩展为原来的1.5倍(oldCapacity + (oldCapacity >> 1)),确保高效扩容。add第11个元素时触发第二次扩容,容量从10增至15。length是数组属性,length()是字符串方法,size()是集合元素个数获取方法。
  • 12.30 15:56:36
    发表了文章 2025-12-30 15:56:36

    Eclipse运行SSM/SSH项目教程

    本教程详细介绍如何在Eclipse中运行SSM/SSH项目,涵盖JDK、Tomcat环境配置,项目导入与Maven设置,Eclipse绑定服务器及项目启动步骤。提供在线考试、图书馆管理等实战案例与视频讲解,并列出常见问题如数据库连接配置错误的解决方法,助你快速部署运行Java Web项目。
  • 12.30 15:55:55
    发表了文章 2025-12-30 15:55:55

    One Trick Per Day

    初始化Map宜预估容量,避免扩容开销;禁用Executors创建线程池,防止OOM,推荐手动定义参数或使用Guava;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet或forEach;SimpleDateFormat非线程安全,建议用ThreadLocal或Java8新时间API;并发更新记录需加锁,推荐乐观锁配合version机制。
  • 12.30 15:55:20
    发表了文章 2025-12-30 15:55:20

    物理部署图

    物理部署图从运维视角展现系统运行时的硬件配置与软件部署结构,描述节点、构件、物件及连接关系,常用于分布式系统设计。它明确应用如何在硬件上部署,涵盖ECS、K8s等资源,帮助实现软硬件协同。
  • 12.30 15:54:47
    发表了文章 2025-12-30 15:54:47

    领域模型图(数据架构/ER图)

    通过四色原型法进行领域建模,提取数据架构核心要素:红色时标原型(MI)表征业务流程节点,绿色参与方-物品原型(PPT)作为实体,黄色角色原型(Role)体现参与关系,蓝色描述原型(DESC)定义属性。基于风控系统实例,从业务流程提炼出MI骨架,逐步补充PPT实体与Role角色,最后添加DESC描述信息,进而映射为ER图。其中PPT对应实体,MI对应关系,结合一对一、一对多、多对多约束,构建清晰的数据模型,支撑系统设计与数据库实现。(239字)
  • 12.30 15:54:07
    发表了文章 2025-12-30 15:54:07

    系统时序图

    时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序、体现并发过程。主要元素包括角色、对象、生命线、控制焦点和消息等,直观呈现系统动态协作过程。
  • 12.30 15:53:30
    发表了文章 2025-12-30 15:53:30

    应用架构图

    应用架构图是技术实现的蓝图,体现系统分层、技术选型及应用间调用关系。涵盖单体与分布式架构,明确内外系统边界、数据流转与服务集成,支撑业务需求向技术落地的转化。(239字)
  • 12.30 15:52:47
    发表了文章 2025-12-30 15:52:47

    业务架构图

    业务架构图是将复杂业务拆解为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它淡化技术细节,聚焦业务逻辑,帮助客户理解服务全貌,助力开发者掌握系统结构,提升协作效率与迭代能力。
  • 12.30 15:50:21
    发表了文章 2025-12-30 15:50:21

    生产环境缺陷管理

    为解决大型团队多分支开发中bug管理混乱、人为疏漏导致生产事故的问题,我们基于go-git开发了分布式工具git-poison。它实现bug的追溯、查询与发布卡点,自动化同步“投毒-解毒”信息,阻塞带未修复bug的版本发布,降低协同成本,避免“重复翻车”。已集成至发布与运维平台,提升缺陷管理效率与系统稳定性。
  • 12.30 15:49:24
    发表了文章 2025-12-30 15:49:24

    生产环境发布管理

    本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)发布管理,涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支发布、日志排查(Skywalking/ELK),并对比传统部署与现代平台的差异,提升发布效率与系统稳定性。(238字)
  • 发表了文章 2025-12-31

    基础算法

  • 发表了文章 2025-12-31

    MongoDB常用命令

  • 发表了文章 2025-12-31

    MongoDB单机部署

  • 发表了文章 2025-12-31

    映射关系

  • 发表了文章 2025-12-31

    常见配置

  • 发表了文章 2025-12-31

    Java基础

  • 发表了文章 2025-12-31

    生产环境发布管理

  • 发表了文章 2025-12-31

    线程池

  • 发表了文章 2025-12-31

    One Trick Per Day

  • 发表了文章 2025-12-31

    Java泛型类型擦除以及类型擦除带来的问题

  • 发表了文章 2025-12-31

    物理部署图

  • 发表了文章 2025-12-31

    Eclipse运行SSM/SSH项目教程

  • 发表了文章 2025-12-31

    业务架构图

  • 发表了文章 2025-12-31

    系统时序图

  • 发表了文章 2025-12-31

    生产环境缺陷管理

  • 发表了文章 2025-12-31

    ArrayList扩容机制

  • 发表了文章 2025-12-31

    领域模型图(数据架构/ER图)

  • 发表了文章 2025-12-30

    零拷贝

  • 发表了文章 2025-12-30

    Thread.sleep(0) 到底有什么用(读完就懂)

  • 发表了文章 2025-12-30

    应用架构图

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