最新文章

旧文也有春天

全部文章

按时间浏览学习笔记、项目经验与生活思考。

文章

docker及容器设置开机自启

本文介绍在Linux CentOS上设置Docker服务开机自启的方法:使用systemctl enable docker.service。同时说明Docker容器自启配置:新建容器时用--restart=always,已存在容器用docker update命令,并包括取消和批量设置。

魚的部落阁
文章

Centos7 添加swap虚拟内存分区

本文介绍虚拟机内存不足时,通过创建swap分区解决内存溢出问题。步骤包括查看内存、生成swap文件、格式化、激活并设置开机自启动,成功增加2G虚拟内存。

魚的部落阁
Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合 封面 文章

Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合

本文全面介绍了Java 8 Stream API的使用,通过大量实例详细讲解了流的创建、遍历、筛选、聚合、映射、归约、收集、排序等核心操作。Stream以声明式处理集合数据,使代码更简洁高效,并支持并行流以提升性能。

魚的部落阁
手把手教你用 Jenkins 自动部署 SpringBoot 封面 文章

手把手教你用 Jenkins 自动部署 SpringBoot

CI/CD通过自动化实现频繁应用交付,包括持续集成、交付和部署。Jenkins作为开源工具,用于自动化构建、测试和部署流程。文章介绍了Jenkins的安装、配置及与Gitee集成,以实现Spring Boot项目的自动构建。

魚的部落阁
Spring中的Jdk动态代理与Cglib动态代理 封面 文章

Spring中的Jdk动态代理与Cglib动态代理

AOP动态代理包括JDK代理和Cglib代理。JDK代理基于接口使用反射,Cglib代理基于类生成子类。区别:JDK需接口,Cglib不需;Cglib目标类不能为final。

魚的部落阁
SpringBoot整合MongoDB 封面 文章

SpringBoot整合MongoDB

本文介绍了SpringBoot整合MongoDB的完整流程,包括项目配置、实体类定义、两种DAO实现方式(MongoRepository和MongoTemplate)以及基本CRUD操作与查询示例。

魚的部落阁
SpringBoot中RabbitMQ死信队列介绍和使用 封面 文章

SpringBoot中RabbitMQ死信队列介绍和使用

死信队列确保消息在无法正常消费时不被丢弃,通过转移到专用队列进行后续处理。触发场景包括:消息被拒绝且不重新入队、过期或队列满被挤出。实现时需配置死信交换机与队列绑定,以接收和处理异常消息,保障系统可靠性。

魚的部落阁
RabbitMQ使用教程(超详细) 封面 文章

RabbitMQ使用教程(超详细)

RabbitMQ是基于AMQP协议的消息队列,用于系统间异步通信和解耦。本教程涵盖其五种工作模式:简单队列、Work公平分发、订阅、路由和主题模式,并提供了Spring与SpringBoot集成RabbitMQ的环境搭建及代码示例。

魚的部落阁
深入理解线程池--ThreadPoolExcutor 封面 文章

深入理解线程池--ThreadPoolExcutor

Java线程池通过ThreadPoolExecutor实现,使用corePoolSize、maximumPoolSize等参数管理线程。任务先由核心线程处理,队列满时创建额外线程,超过限制时触发饱和策略。常见阻塞队列包括ArrayBlockingQueue和LinkedBlockingQueue,四种标准线程池如newFixedThreadPool提供不同。

魚的部落阁

输入关键词搜索已发布文章