解决 Maven 打包项目中 Excel 文件乱码问题,当涉及到使用Free 在 Java 项目开发过程中,我们常常会使用 Maven 来管理项目依赖和进行项目打包。当涉及到使用 Freemarker 导出 Excel 文件时,不
【已解决】黑马点评项目导入hmdp.sql报错,例如200代表2元' 前置知识 看到这篇文章,你一定知道怎么导入sql文件,我看的这篇 https://blog.csdn.net/GCTTTTTT/article/details/128020789 打开navicat的一个
etcd 入门实战(1)-简介及安装,本文主要包括etc etcd 是一个分布式的、可靠的键值存储系统,专门用于保存分布式系统中最关键的数据。本文主要包括 etcd 简介和安装;文中所使用
7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange延迟插件 的详细配置说明)的详细讲解,延时队列的应用场景: 7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchang
通俗易懂分布式事务之2PC、3PC、Seata AT模式、Seata TCC模式,因此分布式事务就需要 通俗易懂分布式事务之2PC、3PC、AT、TCC 单机服务事务提交回滚操作是需要拿到Connection对象,调用提交
BaseMultiTableInnerInterceptor源码解读,本文基于MyBati 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一、概述 BaseMultiTableInnerInterceptor是MyBatis-Plus中的
Java24发布,精心总结,本文将按照核心改进领 Java 24作为2025年3月发布的最新版本,延续了Java平台每半年发布一次的节奏,带来了24项重要改进。本文将按照核心改进领域分类,详细解析
Java序列化:为何必须实现Serializable并显式指定serialVersionUID?,显式声明serial 结论先行 实现Serializable接口是Java对象序列化的基本前提,没有它JVM会直接拒绝序列化操作。 显式声明seri
CentOS 7安装Docker,centos-ext 1.系统需求 CentOS 7或更高版本。 centos-extras仓库必须处于启用状态,该仓库默认启用,但如果禁用了该仓库,请重新启用。 建议使用overlay2存储驱动。 2.使用Yu
关于window版本nacos版本安装过程,集群模式 使用 环境 window10 16G 1TB 下载地址 window版本zip包 https://github.com/alibaba/nacos/releases/download/2.5.1/nacos-server-2.5.1.zip Linux版tar包https://github.com/alibaba/
基本类型与包装类型相互转化,如int[]与Integer[]相互转化,这里arr1是int int[]转Integer[] 代码解析: int[] arr1 = {1, 2, 3};Integer[] arr2 = Arrays.stream(arr1).boxed().toArray(Integer[]::new); 1. Arrays.stream(arr
mysql InnoDB的事务,持久性是由redol 一、事务的概念 一组数据库操作要么全部成功,要么全部失败,目的是为了保证数据的最终一致性 二、事务的四大特性(ACID) 原子性(Actomicity):当
【Guava】集合工具类-ImmutableListsMapsSets,可以更灵活地创建对象 Immutable 如《Effective Java》Item1)所述,在设计类的时候,倾向优先使用静态工厂方法(static factory method)而非构造函数(construc
1. 初始 RabbitMQ 消息队列,在互联网架构中,MQ 1. 初始 RabbitMQ 消息队列 @ 目录 1. 初始 RabbitMQ 消息队列 1. MQ 的相关概念 2. MQ 的分类 3. MQ 的选择 4. RabbitMQ 4.1 RabbitMQ 的概念 4.2 RabbitMQ 的四大
如何定位 Druid HikariCP 连接池的连接泄漏问题?,分析报错时间段的数据 背景 最近碰到一个 case,一个 Java 应用无法获取新的数据库连接,日志中出现了以下错误: com.alibaba.druid.pool.Ge
9.6K+ Star!一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台!,今天,给大家介绍一个 大家好,我是 Java陈序员 。 今天,给大家介绍一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台
@Resource 和 @Autowired 的区别,@Resource: 1、来源不同 @Autowired:Spring 自身提供的注解,位于 org.springframework.beans.factory.annotation 包中。 @Resource: Java标准 中的注解,位于 javax.ann
【Guava】BiMapMultimapMultiset,Guava提供了Bi BiMap Map 可以实现 key - value 的映射,如果想要 value - key 的映射,就需要定义两个 Map,并且同步更新,很不优雅。Guava 提供了 BiMap 支持支持双向的
HttpClient使用方法总结及工具类封装,7.超时时间设置如果 1. 引入httpclient依赖 首先,需要确认项目中是否已引入过httpclient依赖,如果没有引入过,需要在pom.xml中添加以下代码引入httpc
DeepSeek R1 + Cherry Studio 打造本地 AI 知识库:真的太香了!,今天继续聊聊Deep 大家好,我是R哥。 今天继续聊聊 DeepSeek R1 ,不过这次我们要搭配 Cherry Studio 来打造一个 本地知识库 ,让
JAVA语言中多态和修饰符的关系,合理使用能让你的代码 一、先看一个段子理解多态和修饰符的关系 想象你和小明在玩"角色扮演游戏": 你是导演(父类),给小明分配了"普通员工
响应式编程之Project Reactor,在该框架中,Flux Project Reactor 作为响应式编程范式的核心实现框架, 严格遵循Reactive Streams规范体系 ,其架构设计完整包含了规范定义的四个核心组件:Publ
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,sofastack其 前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是
为什么springboot的jar可以直接启动,2.SpringBo 一、讲述 1.SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。 2.Spring Boot应用打包之后,生成一个Fat jar(jar包中包
史上最全EffectiveJava总结(一),不必每次调用都创建一 创建和销毁对象 1、静态工厂方法代替构造器 优点 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一