logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 课堂笔记:并发集合与内存可见性

写 volatile → 读 volatile 建立 happens-before。// 两次操作间可能被其他线程插入。stop) {}// 可能永远运行。synchronized (p) {// 仅锁当前桶。锁机制 全表锁 (synchronized method) 桶级锁。· 放弃分段锁:改用 synchronized + CAS 操作。// CAS 插入成功。一、ConcurrentHash

#python#开发语言#java
JAVA语言程序开发集合框架底层、并发编程高级特性、IO 模型优化以及 JVM 初步调优

count++,这行代码分解为“读-改-写”三步,volatile 只保证了读和写的可见性,但在修改过程中,其他线程可能已经修改了 count,导致值变小。· NIO (Non-blocking I/O) 本质: Java 的 NIO 对应操作系统的多路复用 I/O(select/poll/epoll),通过一个线程监控多个通道的“准备就绪”状态。· 树化条件: 当链表长度 > 8 且数组长度 ≥

#java#开发语言
Java程序开发第七课

异常体系:Throwable → Error(严重错误) / Exception → 运行时异常(RuntimeException,未检查)与编译时异常(如 IOException,必须处理)。· 常用操作:length 属性、遍历 (for/增强for)、Arrays 工具类 (排序 sort、转字符串 toString、二分查找 binarySearch)。· final:修饰类(不可继承)、

#java#python#开发语言
Java程序开发第八课(进阶版)

新建(New) → 就绪(Runnable) → 运行(Running) → 阻塞(Blocked) → 终止(Terminated)经典实现需要配合wait()、notify()/notifyAll()方法,或使用BlockingQueue简化实现。System.out.println("算术异常:" + e.getMessage());.map(String::toUpperCase)// 转

#python#开发语言#算法 +1
JAVA程序开发笔记——进阶版

最佳实践:若已知数据量较大(如从数据库导出万级数据),应在初始化时指定容量(new ArrayList<>(10000)),避免频繁扩容带来的性能开销。· 代码演示:自定义对象作为 Key 时,必须重写 hashCode() 和 equals() 方法,否则会导致内存泄漏(数据无法被再次找到)。· 核心原理:当链表长度 \ge 8 且数组长度 \ge 64 时,链表转为红黑树(时间复杂度由 O(n

#数据库#网络#java
JAVA语言程序开发第15课(难度升级)

Java 的 FileChannel 提供的 transferTo 方法,利用底层操作系统的 sendfile 系统调用,实现了零拷贝:数据直接从内核缓冲区拷贝到 Socket 缓冲区(甚至直接由 DMA 拷贝到网卡),完全不经过用户空间,大幅降低了 CPU 占用和带宽延迟,是构建高性能文件服务器(如 Netty)的关键技术。传统的 BIO(同步阻塞 I/O)在面对大量空闲连接(如大量保持连接但不

#java#python#开发语言
JAVA语言程序开发集合框架底层、并发编程高级特性、IO 模型优化以及 JVM 初步调优

count++,这行代码分解为“读-改-写”三步,volatile 只保证了读和写的可见性,但在修改过程中,其他线程可能已经修改了 count,导致值变小。· NIO (Non-blocking I/O) 本质: Java 的 NIO 对应操作系统的多路复用 I/O(select/poll/epoll),通过一个线程监控多个通道的“准备就绪”状态。· 树化条件: 当链表长度 > 8 且数组长度 ≥

#java#开发语言
Java程序开发——核心升级、内存分析与编码规范

Record 类:充当“数据载体”,替代繁琐的 POJO(Plain Ordinary Java Object,简单Java对象)。),且会占用更多内存。· 一致性哈希 (Consistent Hashing):解决分布式缓存中节点增删时,大量缓存失效(缓存雪崩)的问题。· 分布式 ID 生成 (Snowflake,即雪花算法):在分库分表或分布式系统中,需要全局唯一且趋势递增的 ID。· 元空间

#开发语言#java#青少年编程
近期热门话题——养龙虾

近期热度解读:被称为智能体发展的“DeepSeek时刻”,能调用多AI协同执行复杂任务,让“一人公司”成为可能。深圳、无锡等多地政府已出台最高2000万元补贴政策抢抓风口。· 如何“养好”:这是给科技创业者的指南。核心是利用政策红利(算力、办公场地补贴)降低创业成本,关注技术安全风险,并依托当地产业生态(如深圳的硬件、杭州的电商)实现落地。· 🔍 解读对象:AI智能体“OpenClaw” (网络

#逻辑回归
到底了