logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java AQS 原理与同步器实战

本文深入解析了Java并发包中的核心同步器AQS及其典型实现CountDownLatch和CyclicBarrier。AQS采用CLH队列和state状态管理机制,通过模板方法模式支持独占和共享两种同步模式。CountDownLatch基于AQS共享模式实现一次性计数功能,适用于主线程等待多个子任务完成的场景;CyclicBarrier则基于可重入锁实现多线程相互等待的屏障,具备循环使用的特性。两

#java#网络#网络协议
Java 编码规范与设计

本文提供了Java编码规范的关键要点:命名规范建议使用清晰的命名约定,如类名UpperCamelCase、常量UPPER_SNAKE_CASE等;异常处理强调捕获具体异常、记录日志、使用try-with-resources和保持异常链;自定义异常应继承RuntimeException并包含错误代码。这些规范有助于提高代码可读性、健壮性和可维护性,是团队协作的重要基础。

#java#windows#linux
Java 函数式编程

Java 8函数式编程核心概念摘要(145字): 本文系统介绍了Java 8函数式编程的核心特性:1)Lambda表达式语法及变量捕获规则,支持简化匿名类写法;2)函数式接口(@FunctionalInterface)定义及JDK内置接口(Supplier/Consumer/Predicate等);3)四种方法引用形式(静态/实例/类型/构造器);4)函数组合操作(andThen/compose/

#java#python#开发语言
向量数据库:从底层原理到选型实战

ChatGPT 的爆火让"向量数据库"从一个冷门基础设施一跃成为 AI 时代最炙手可热的技术之一。从 RAG(检索增强生成)到语义搜索,从推荐系统到多模态检索,向量数据库几乎无处不在。但向量数据库到底是什么?它为什么能实现"语义级"的搜索?底层又是怎么做到在亿级向量中毫秒返回结果的?这篇文章将从最底层的数学原理出发,带你彻底搞懂向量数据库。Embedding 是将非结构化数据(文本、图片、音频)映

#数据库
hadoop运行程序时的常见错误

本文记录了hadoop程序开发完成打jar包到服务器上运行过程中的常见报错信息并提供解决方案:1、运行jar文件的命令:hadoop jar name.jar mainClass args[0] args[1]name.jar -- jar文件名mainClass -- 要执行的程序main方法所在类,以项目src/为根目录的对应路径,中间以"."连接或直接...

#hadoop
到底了