摘要: 在 Java 里,volatile是一个类型修饰符,它主要用于修饰变量,在多线程编程中发挥着重要作用。 保证可见性 原理 在多线程环境下,每个线程都有自己的工作内存,线程对变量的操作实际上是在自己的工作内存中进行的,之后才会将操作结果同步到主内存。而volatile关键字能保证当一个线程修改了被其修 阅读全文
posted @ 2025-03-24 23:48 蒟蒻00 阅读(19) 评论(0) 推荐(0)
摘要: 定义与语法 抽象类:使用abstract关键字定义,既能包含抽象方法(没有方法体的方法),也能包含具体方法(有方法体的方法)。一个类只能继承一个抽象类。 接口:使用interface关键字定义,接口中的方法默认是public abstract(公开抽象的),在 Java 8 之前,接口里只能有抽象方 阅读全文
posted @ 2025-03-24 23:30 蒟蒻00 阅读(18) 评论(0) 推荐(0)
摘要: 数据库分片 概念:数据库分片(Sharding)是一种将大型数据库分割成多个较小的、相互独立的部分(称为分片)的技术,每个分片可以存储在不同的服务器上,从而实现数据的分布式存储和处理。 优势 提高性能和可扩展性 1、并行处理:数据分散在多个分片中,不同的查询可以在不同的分片上并行执行,大大提高了查询 阅读全文
posted @ 2025-03-24 23:16 蒟蒻00 阅读(155) 评论(0) 推荐(0)
摘要: TCP拥塞控制:确保网络中数据流量合理传输,避免网络拥塞崩溃的重要机制。 TCP 拥塞控制的原理:TCP 通过监测网络中的拥塞迹象,如分组丢失、延迟增加等,来调整发送端的数据发送速率。当网络出现拥塞时,发送端会降低发送速率,以避免进一步加重网络负担;当网络状况好转时,发送端会逐渐增加发送速率,充分利 阅读全文
posted @ 2025-03-24 20:26 蒟蒻00 阅读(380) 评论(0) 推荐(0)
摘要: 环境变量 定义: 环境变量是操作系统或应用程序运行时所使用的一组动态的值,这些值存储在操作系统的环境中,以键值对的形式存在。简单来说,环境变量就像是一个全局的配置项,在系统运行过程中,进程或程序可以通过变量名来获取对应的变量值,从而根据这些值来调整自身的行为。 作用: 提供系统配置信息:环境变量可以 阅读全文
posted @ 2025-03-24 19:11 蒟蒻00 阅读(275) 评论(0) 推荐(0)
摘要: shell命令:Shell 命令是在 Unix、Linux 等操作系统中,通过命令行界面(CLI)与系统进行交互的指令。用户输入 Shell 命令,系统会解析并执行相应的操作,例如文件管理、进程控制、系统配置等。 阅读全文
posted @ 2025-03-24 19:01 蒟蒻00 阅读(42) 评论(0) 推荐(0)