场景设计
未读
百万数据的导入导出优化
前景 在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上。 写本文的背景是因为在工作中遇到了大数据的导入和导出,问题既然来了逃跑不如干掉它!!! 只要这一次解决了,后期遇到同样的问题就好解决了。 废话不多说,开始撸
面试知识点
未读
为什么阿里巴巴不推荐使用keySet()进行遍历HashMap ?
为什么阿里巴巴不推荐使用keySet()进行遍历HashMap ? HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式现如今有非常多种: 使用迭代器(Itera
场景设计
未读
自定义 Retrofit 日志拦截器
自定义 Retrofit 日志拦截器实现敏感信息脱敏 背景 在使用 Retrofit 进行 HTTP 请求时,我们经常需要打印请求和响应日志用于调试。但是日志中可能包含敏感信息(如密码、手机号、身份证等),直接打印可能会造成安全隐患。本文将介绍如何自定义 Retrofit 日志拦截器来实现敏感信息的
DeepSeek-R1 671B满血版完整本地部署教程
DeepSeek-R1 671B满血版完整本地部署教程 过年这几天,DeepSeek 算是彻底破圈了,火遍大江南北,火到人尽皆知。虽然网络版和 APP 版已经有了,但把模型部署到本地,才能真正实现独家定制,让 DeepSeek R1 的深度思考「以你为主,为你所用」。 关于本地部署,大多数人使用的是
面试知识点
未读
Docker详解与部署
Docker详解与部署 本次演示环境基于CentOS系统 一丶安装前环境准备 1.Docker要求CentOS系统的内核版本高于3.10 uname -r
-- 3.10.0-1160.119.1.el7.x86_64
2.使用root权限登录Centos。确保yum包更新到最新。 yum -y
面试知识点
未读
微服务 Redis 集群迁移中序列化问题分析及解决方案
微服务 Redis 集群迁移中序列化问题分析及解决方案 1. 事情经过 在我们最初使用单节点 Redis 的时候,尽管各微服务采用了不同的序列化方式来处理缓存到 Redis 中的 token,但由于数据流量小、并发度低以及 key 空间较为独立等因素,这些问题并未显现。然而,随着业务的发展和技术架构
面试知识点
未读
关于Stream流中的实用小技巧
关于Stream流中的实用小技巧 Java Stream API对于 Java 开发人员是一把利器, — 它用途广泛、结构紧凑,并且可以轻松处理各种任务。 它为开发人员提供了一种函数式和声明式的方式来表达复杂的数据转换和操作,使代码更加简洁和富有表现力。 但能力越大,责任越大,有效地使用Stream
面试知识点
未读
K8s + SpringBoot实现零宕机发布
别看 Kubernetes 是个非常庞大的东西,但有了这些技巧,我们可以让应用在生产环境中实现真正的零宕机发布!下面就一起来看看这背后的配置和技术细节吧! 1. 健康检查,确保应用在 Kubernetes 上能持续健康 首先,咱们得聊聊健康检查,这可算是 Kube
论try-with-resources的写法重要性
原始写法 try {
Cache<String> che = cacheConfiguration.createCache();
//业务处理...
} 这段代码有几个潜在的问题: 资源管理: 如果 createCache 方法创建了一个新的缓存实例,但没有适当地关闭或释放它(例如,