发布

nobody

nobody
专栏成员
137
文章
107728
阅读量
21
订阅数
Redis的键驱逐策略及数据过期删除策略
Redis通常用作缓存,以加快对较慢服务器或数据库的读取访问。由于缓存条目是持久存储的数据的副本,因此当该高速缓存耗尽内存时,通常可以安全地将它们逐出(如果需要,将来可以再次缓存它们)。
崔认知
2025-03-03
1301
操作系统中的I/O读写基础与缓冲区机制解析
一、I/O读写的基本原理 I/O(输入/输出)是操作系统的核心功能之一,负责在用户程序与外部设备(如磁盘、网卡、键盘等)之间传输数据。其核心流程可分为以下两个阶段: 1. 数据准备阶段
崔认知
2025-03-03
1020
redis8.0新特性之Rdb Channel Replication:如何使复制过程更快,提升主节点在全量同步期间的性能
水平及维护精力所限,译文不免存在错误或过时之处,如有疑问,请查阅原文(文末英文链接)。
崔认知
2025-03-03
460
Redis 大 Key 问题深度解析与规避指南
Redis大Key指占用内存或元素数量超过阈值的键值对,具体标准因业务场景而异:
崔认知
2025-03-03
990
使用Lombok的@Builder 注解时,属性有默认值,会有什么坑🥶
在 java 中使用 Lombok的注解@Builder时,对象属性有默认值时会碰到默认值不会生效的坑。
崔认知
2025-02-26
470
如何解决Java中的"类文件版本不正确"(class file has wrong version)错误
作为Java开发者,我们经常会遇到"类文件版本不正确"(class file has wrong version)的错误提示。这种错误通常是由于编译时使用的Java版本与运行时环境不匹配导致的。本文将深入解析该问题的成因并提供解决方案。
崔认知
2025-02-26
1790
AI正在培养一代"文盲程序员"
翻译自原文:https://nmn.gl/blog/ai-illiterate-programmers
崔认知
2025-02-21
890
大模型应用落地的两大瓶颈:机器欺骗与机器幻觉
大模型应用落地的两大瓶颈是机器欺骗与机器幻觉,它们深刻影响着生成式人工智能的可信度与实用性。
崔认知
2025-02-18
700
Spring @Value 注解快速指南
Spring 的@Value 注解可用于将值注入 Spring 管理的 bean 的属性中,可以应用于属性或构造函数/方法参数级别。 属性注入使用
崔认知
2025-02-18
750
DeepSeek在Mac上本地可视化部署,保姆级教程,再也不怕崩了!
AppOS:探索苹果科技的前沿,AppOS带您领略创新的力量,分享深度评测与独家资讯。专注推荐Mac上好用的软件及科技资讯,带你一起用好MacBook!点击上方蓝字即可关注。
崔认知
2025-02-18
5860
使用DeepSeek必备的10个技巧
今天,我们直接讲干货。用10个问题带大家了解:DeepSeek是什么,怎么用,如何与DS高质量对话,以及一些隐藏技巧。
崔认知
2025-02-06
1.5K0
分布式系统的几大误区
分布式系统在设计和实现中,存在许多常见的误区,这些误区可能导致系统性能下降、可靠性降低及安全性问题等。以下是常见的几大误区: 1. 网络是可靠的
崔认知
2025-02-03
680
MySQL Deprecate VALUES syntax in INSERT .ON DUPLICATE KEY UPDATE
'VALUES function' is deprecated and will be removed in a future release. Please use an alias (INSERT INTO ... VALUES (...) AS alias) and replace VALUES(col) in the ON DUPLICATE KEY UPDATE clause with alias.col instead
崔认知
2024-10-31
1340
《JVM G1源码分析和调优》读书:JVM垃圾回收器
堆空间是垃圾回收的主要职责之一(注:内存如何分配也涉及,即内存分配与回收),目前垃圾回收算法主要有两类:
崔认知
2024-10-25
1500
Java的Thread线程对象对异常捕获的处理策略
线程对异常的处理主要涉及到java.lang.Thread.UncaughtExceptionHandler:
崔认知
2024-09-18
1410
单元测试中,如何为java设置系统变量(System Variables)【建议使用配置文件或系统属性】
开发中一般我们使用配置文件或系统属性(System Properties)配置参数,而不用系统变量(System Variables),因为配置文件或系统属性(System Properties)比较灵活,系统变量(System Variables)是操作系统级别的环境变量,它不是Java特有的,而是操作系统的一部分。
崔认知
2024-09-18
2440
《企业应用架构模式》读书
招式套路可以千变万化,扎实深厚的“内功”却是始终如一!虽然企业应用涉及的软件技术不断翻新,但是基本的架构及设计思想却没有太多变化。
崔认知
2024-09-13
1100
高可用:故障隔离方案【隔离术】
故障隔离是分布式系统中提高可用性的关键技术之一,它通过将故障限制在局部范围内,防止故障扩散影响到整个系统。
崔认知
2024-09-13
2620
线上的任何变更都要引起高度重视—全球最大的代码托管平台GitHub遭遇了大规模的全站服务故障,核心服务几乎全部瘫痪。
2024年8月14日,全球最大的代码托管平台GitHub遭遇了大规模的全站服务故障,核心服务几乎全部瘫痪。这次故障影响了GitHub的主网站及多项服务功能,包括Pull Request、GitHub Pages、Copilot和API等。以下是关于这次故障的相关信息:
崔认知
2024-09-13
690
TCP 拆包和粘包问题,Netty是如何帮我们处理的
在使用 TCP 协议进行网络通信时,由于 TCP 本身是一个基于流的协议,它不保证数据的边界,因此发送的数据包可能会被操作系统或网络设备拆分成多个小包发送,或者多个小数据包可会被合并成一个大的数据包发送给接收方,这就是所谓的 TCP 拆包和粘包问题。
崔认知
2024-09-13
2460
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档