游客igxl4b3pu2x7g_个人页

游客igxl4b3pu2x7g
0
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.30 15:33:22
    发表了文章 2025-12-30 15:33:22

    Linux

    本文介绍如何将SpringBoot项目打包并部署至Linux服务器。包含工程搭建、JDK安装配置、应用上传启动及通过心跳接口验证服务健康状态的完整流程,适用于Java应用的Linux部署测试场景。(238字)
  • 12.30 15:31:58
    发表了文章 2025-12-30 15:31:58

    Spring AI Alibaba:本地运行

    简介:掌握SpringCloud、MySQL、Maven技术栈,3小时完成代码本地导入与运行,通过SSH拉取私有Git仓库,实现聊天机器人、智能体、工作流功能,并录制8分钟以上视频,结构化输出项目理解与困惑,快速适应企业开发环境。
  • 12.30 15:30:20
    发表了文章 2025-12-30 15:30:20

    整合切面,参数拦截+过滤

    该类基于Spring AOP实现请求参数日志记录,通过@Aspect切面拦截Controller层入参,记录请求来源、URL、方式、方法及参数,并统计执行耗时,便于调试与监控,日志通过LogProxy输出,支持后续扩展存储或分析。
  • 12.30 15:29:38
    发表了文章 2025-12-30 15:29:38

    整合Logback,滚动记录+多文件

    logback-spring.xml为Spring Boot项目日志配置文件,支持控制台与文件输出,按级别、模块分离日志(如SQL、支付、定时任务等),通过LogProxy获取指定名称的Logger,实现精细化日志管理,支持滚动记录与自动清理,适用于多环境部署。
  • 12.30 15:27:58
    发表了文章 2025-12-30 15:27:58

    @Inherited

    @Inherited用于注解,使子类继承父类中标记该注解的元数据,仅在类继承中有效;接口间或类实现接口时,均不继承注解。
  • 12.30 15:27:21
    发表了文章 2025-12-30 15:27:21

    Spring 的IOC容器认定为配置类

    被 @Configuration 标注的类视为Spring配置类,等同于XML配置文件。通过@Bean注册Bean,结合AnnotationConfigApplicationContext可启动IOC容器,加载并管理Bean组件,包括配置类自身。
  • 12.30 15:26:34
    发表了文章 2025-12-30 15:26:34

    @Configuration

    被@Configuration标注的类会被Spring容器识别为配置类,相当于XML配置文件。通过@Bean注解可注册Bean,配合AnnotationConfigApplicationContext可启动容器并加载所有Bean,包括配置类本身。
  • 12.30 15:25:44
    发表了文章 2025-12-30 15:25:44

    MyBatis汇总

    MyBatis配置优先级:方法参数 > resource/url > properties内。支持多环境、事务管理(JDBC/MANAGED),XML实现一对一、一对多、多对多映射,分页支持逻辑与物理方式,推荐物理分页;一级、二级缓存机制,三种执行器提升性能。
  • 12.30 15:25:10
    发表了文章 2025-12-30 15:25:10

    MYbatis分页

    本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。前两者属逻辑分页,查全量数据后处理,适合小数据;后三者为物理分页,直接控制查询范围,适用于大数据量。推荐优先使用物理分页以提升性能,避免内存溢出风险。(238字)
  • 12.30 15:24:31
    发表了文章 2025-12-30 15:24:31

    映射关系(1-1 1-n n-n)

    MyBatis中通过resultMap实现一对一、一对多、多对一及多对多映射。一对一用于属性与字段映射;一对多通过`<collection>`关联主表与子表集合(如用户对应多个角色);多对一使用`<association>`建立关联(如博客属于作者);多对多借助中间类实现双向集合映射(如用户与部门互相关联),灵活处理复杂关系数据。
  • 12.30 15:23:55
    发表了文章 2025-12-30 15:23:55

    Mybatis常见配置

    MyBatis配置优先级:方法参数 > resource/url > properties体内。核心属性包括缓存、延迟加载、主键生成等。支持多环境配置,通过environments指定,默认使用default环境。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。详细配置参考官方Java API文档。
  • 12.30 15:19:46
    发表了文章 2025-12-30 15:19:46

    Thread.sleep(0) 到底有什么用

    Thread.Sleep用于暂停线程执行,Sleep(1000)不保证精确唤醒时间,受系统调度影响;Sleep(0)则触发CPU重新竞争,让其他线程获得执行机会,避免界面假死。两者均体现操作系统调度机制。
  • 12.30 15:19:07
    发表了文章 2025-12-30 15:19:07

    文件传输零拷贝

    实现高效文件传输需减少上下文切换与内存拷贝。传统方式因频繁系统调用导致性能低下,零拷贝技术通过合并读写操作、利用PageCache和SG-DMA,显著降低开销。大文件场景可结合异步IO与直接IO优化性能。
  • 12.30 15:18:04
    发表了文章 2025-12-30 15:18:04

    线程池

    本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor核心机制,解析线程复用、任务队列、拒绝策略及周期性调度的底层逻辑,并对比Executors工具类各类线程池适用场景。
  • 12.30 15:17:30
    发表了文章 2025-12-30 15:17:30

    Java泛型类型擦除以及类型擦除带来的问题 1.什么是泛型擦除

    Java泛型在编译时会进行类型擦除,所有泛型信息被移除,仅保留原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时都变为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非对象本身。擦除后通过桥接方法解决多态冲突,并自动插入强制类型转换。静态成员不能使用类的泛型参数,基本类型也不能作为泛型参数。
  • 12.30 15:16:58
    发表了文章 2025-12-30 15:16:58

    JVM常见加载顺序

    本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载仅执行一次,优先于main方法;局部代码块在所属区域中直接执行;构造代码块每次创建对象前自动执行;构造器随后执行。输出结果体现其优先级与调用时机。
  • 12.30 15:16:21
    发表了文章 2025-12-30 15:16:21

    ArrayList扩容机制

    ArrayList 添加元素时,先调用 `ensureCapacityInternal()` 确保容量充足。首次添加时,最小容量为 1,经比较后扩容至默认值 10。后续添加元素时,若容量不足则触发 `grow()` 方法,将容量扩大为原来的 1.5 倍(通过位运算 `oldCapacity + (oldCapacity >> 1)` 实现),提升性能。扩容后赋值并返回 true。注意:`length` 用于数组,`length()` 用于字符串,`size()` 用于集合。
  • 12.30 15:15:46
    发表了文章 2025-12-30 15:15:46

    Eclipse运行SSM/SSH项目教程 1.项目运行

    本教程介绍如何在Eclipse中配置JDK、Tomcat并导入项目,重点演示非Maven与Maven项目的导入方法、服务器绑定及启动访问。涵盖环境搭建、常见问题如数据库连接修改等,助你快速部署运行Java Web项目。(238字)
  • 12.30 15:15:19
    发表了文章 2025-12-30 15:15:19

    One Trick Per Day

    初始化Map应避免容量设置不当,推荐使用Guava或手动计算;禁止使用Executors创建线程池,防止OOM,应显式定义ThreadPoolExecutor;Arrays.asList返回不可变列表,禁用修改操作;遍历Map建议使用entrySet或forEach提升性能;SimpleDateFormat非线程安全,应使用ThreadLocal或JDK8新时间API;并发更新记录需加锁,优先乐观锁,重试不少于3次。
  • 12.30 15:14:27
    发表了文章 2025-12-30 15:14:27

    物理部署图

    物理部署图从运维视角展现系统运行时的硬件配置与软件部署结构,描述节点、构件、物件及连接关系,常用于理解分布式系统。通过UML元素如节点(服务器、Pod)、构件(服务模块)、物件(可执行程序)和通信路径,呈现应用如何在硬件环境中部署运行。
  • 12.30 15:14:00
    发表了文章 2025-12-30 15:14:00

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

    数据架构的核心输出是ER图,通过四色原型法进行领域建模:红色MI表示时标事件,绿色PPT为业务实体,黄色Role是参与角色,蓝色DESC提供描述属性。以风控系统为例,从业务流程提炼MI,识别PPT实体与Role角色,补充DESC描述,最终提取含实体、关系及约束的ER图,指导数据建模。
  • 12.30 15:13:32
    发表了文章 2025-12-30 15:13:32

    系统时序图

    时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间,直观展现动态协作与并发过程。包含角色、对象、生命线、控制焦点和消息等元素,支持同步、异步与返回消息,适用于清晰表达系统交互逻辑。
  • 12.30 15:13:05
    发表了文章 2025-12-30 15:13:05

    应用架构图

    技术架构是将业务需求转化为技术实现的关键桥梁,基于应用架构明确技术分层、框架、语言及关键技术选型。涵盖单体四层结构(表现、业务、数据、基础)与分布式环境下应用间服务调用及外部系统集成,清晰界定内外部调用关系与边界,形成完整的技术架构体系。(238字)
  • 12.30 15:12:37
    发表了文章 2025-12-30 15:12:37

    业务架构图

    业务架构图是将现实业务抽象为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它帮助客户理解业务全貌,助力开发者掌握系统结构,提升协作效率。通过分层(如能力层支撑应用层)、分模块(如门诊、住院)、分功能(如入院准备、诊疗等)及信息流连接,实现业务逻辑清晰、边界明确、可迭代优化,是产品设计与技术落地的重要桥梁。
  • 12.30 15:12:08
    发表了文章 2025-12-30 15:12:08

    超长String接收处理

    Java中字符串变量最大长度可达Integer.MAX_VALUE,但字符串字面量受class文件格式限制,最大仅65534。超长字面量会导致编译错误,需通过StringBuilder分段拼接处理,避免“常量字符串过长”问题。
  • 12.30 15:11:31
    发表了文章 2025-12-30 15:11:31

    微信通知

    基于企业微信与小程序集成,实现通过API获取access_token并发送模板消息至指定医生。需配置企业微信AppID、Secret及小程序信息,支持异步推送接诊提醒,包含订单详情与时间戳,确保高效触达。
  • 12.30 15:10:53
    发表了文章 2025-12-30 15:10:53

    生产环境缺陷管理

    git-poison基于go-git实现分布式bug追溯,解决多分支开发中bug漏修、漏发等问题。通过“投毒-解毒”机制,自动化卡点发布流程,降低协同成本,避免人为失误,已在大型团队落地应用,显著提升发布安全与效率。
  • 12.30 15:10:26
    发表了文章 2025-12-30 15:10:26

    生产环境发布管理

    本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布与运维。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布及Skywalking日志链路追踪,提升发布效率与故障排查能力。
  • 12.30 15:09:55
    发表了文章 2025-12-30 15:09:55

    需求开发人日评估

    本文介绍敏捷开发中关键的工时评估方法——人日估算,涵盖开发、自测、联调、测试及发布各阶段周期参考,并提供常见需求如增删改查、导入导出、跨服务调用等的人日评估标准,助力团队科学规划迭代进度。
  • 12.30 15:09:19
    发表了文章 2025-12-30 15:09:19

    单元测试:不是刹车,而是软件研发的“加速器”

    单元测试不是研发的“刹车”,而是保障代码质量、提升长期效率的“加速器”。它通过精准验证最小模块,推动测试体系演进,倒逼优质设计,助力软件稳定迭代。从谷歌到微软,实践证明:单测是研发效率的基石,让团队告别低效维护,实现可持续创新。
  • 发表了文章 2025-12-30

    微服务核心组件:消息中间件(MQ)从入门到实战

  • 发表了文章 2025-12-30

    服务暴露原理

  • 发表了文章 2025-12-30

    Redis:内存陡增100%深度复盘 简单回顾

  • 发表了文章 2025-12-30

    需求开发人日评估

  • 发表了文章 2025-12-30

    WebService

  • 发表了文章 2025-12-30

    FastJson:大面积故障规避案例

  • 发表了文章 2025-12-30

    从Google线上故障,谈灰度发布的重要性

  • 发表了文章 2025-12-30

    ZooKeeper

  • 发表了文章 2025-12-30

    Router

  • 发表了文章 2025-12-30

    MemCached

  • 发表了文章 2025-12-30

    Spring 的IOC容器认定为配置类

  • 发表了文章 2025-12-30

    Thrift

  • 发表了文章 2025-12-30

    整合切面,参数拦截+过滤

  • 发表了文章 2025-12-30

    Dubbo(缺省默认)

  • 发表了文章 2025-12-30

    JVM常见加载顺序

  • 发表了文章 2025-12-30

    Http

  • 发表了文章 2025-12-30

    Thread.sleep(0) 到底有什么用

  • 发表了文章 2025-12-30

    WatchManager

  • 发表了文章 2025-12-30

    EFC&CTO:缓存引发数据不一致问题排查与深度解析

  • 发表了文章 2025-12-30

    慢SQL说起:淘天交易订单表如何做索引优化

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