HC0000

导航

随笔分类 -  java

redis配置
摘要:一、在安装前,首先要安装或更新EPEL包。 EPEL是一个软件包存储库,其中包含许多开源附加软件包,其中大多数由Fedora Project维护。 sudo yum install epel-release 二、安装Redis sudo yum install redis -y 三、protecte 阅读全文

posted @ 2025-08-31 12:41 HC0000 阅读(23) 评论(0) 推荐(0)

redis缓存优化数据读取速度
摘要:缓存读取 原理,通过读取缓存增快数据读取速度,减轻数据库访问压力。 读取方面,首先通过读取缓存是否有数据,没有数据就去数据库里读取数据,并带会给缓存。 更新方面,只要增删改了数据,那么先更新数据库,再删除缓存 并且更新缓存时做个休眠,维持数据一致性。 防止出现如下图情况: 用户B在redis缓存中没 阅读全文

posted @ 2025-08-15 15:26 HC0000 阅读(17) 评论(0) 推荐(0)

nginx部署vue所遇到的问题
摘要:这两种方式都是常见的部署策略,各有优缺点。让我来确认一下您的理解并补充一些细节: 方式一:使用相对路径 + Nginx代理 Vue配置: VUE_APP_BASE_API='/prod-api' Nginx配置: server { listen 8087; server_name localhost 阅读全文

posted @ 2025-08-12 12:30 HC0000 阅读(52) 评论(0) 推荐(0)

自主下载的jar包导入到maven仓库
摘要:方法如下: mvn install:install-file -Dfile=TrendDB_API.jar -DgroupId=com.demo -DartifactId=TrendDB_API -Dversion=1.0.0 -Dpackaging=jar 使用上述指令,将TrendDB_API. 阅读全文

posted @ 2025-08-11 00:11 HC0000 阅读(26) 评论(0) 推荐(0)

自定义注解
摘要:自定义注解 @Target({ElementType.FIELD, ElementType.PARAMETER}) @Retention(RUNTIME) @Constraint(validatedBy = NoDuplicatesValidator.class) // 关键:指定验证器 publi 阅读全文

posted @ 2025-07-25 18:16 HC0000 阅读(14) 评论(0) 推荐(0)

java中?和T的区别以及注解和接口的区别
摘要:一、?和T的区别 ? 和 T 是 Java 泛型中的两个重要概念,它们有本质的区别: 1. 基本概念 ? - 通配符(Wildcard) Class<?> // 表示任意类型的 Class List<?> // 表示任意类型的 List T - 类型参数(Type Parameter) Class< 阅读全文

posted @ 2025-07-24 16:53 HC0000 阅读(89) 评论(0) 推荐(0)

java集合stream和普通for
摘要:在代码中: //数据量大, 不适用流操作,使用传统for循环操作 Map<String, List<ResultVo>> map = new HashMap<>(); for (ResultVo vo : VoList) { String Id = vo.getid(); map.computeIf 阅读全文

posted @ 2025-07-24 11:06 HC0000 阅读(32) 评论(0) 推荐(0)