logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入解析 Java 算法竞赛必备:自定义快速输入工具类

本文介绍了一个Java快速输入工具类Read,专为算法竞赛和大数据处理设计。相比JDK自带的Scanner类,该工具类通过BufferedReader缓冲输入流和StringTokenizer轻量分词器,将IO次数从"每次读一个单词"减少到"每次读一行",性能提升10倍以上。文章详细解析了其核心代码实现,包括缓冲机制、懒加载设计和异常处理,并提供了实际应用示

文章图片
#java
Java 哈希表详解:从入门到精通,一篇讲透所有核心原理

哈希表是一种高效的数据结构,通过哈希函数将键映射到数组下标,实现O(1)时间复杂度的快速查找。文章从生活实例引入哈希表概念,详细解析了其核心原理:哈希函数的设计和哈希冲突的解决方法(链地址法和开放地址法)。重点分析了Java中HashMap的演进,从JDK1.7的数组+链表到JDK1.8引入红黑树的优化,深入讲解了put/get方法和扩容机制等核心实现。同时对比了Hashtable、LinkedH

文章图片
#java#散列表#开发语言
Java Protobuf 从入门到精通:电商订单系统实战指南

本文是一篇关于Google Protobuf序列化框架的实战指南,重点解决微服务开发中的数据传输痛点。文章通过电商订单系统案例,从基础到进阶详细讲解Protobuf的应用: 核心优势 二进制编码使体积缩小50%以上,速度提升3-10倍 完美跨语言支持和向后兼容性 通过字段编号替代字段名,大幅减少传输数据量 实战内容 环境搭建:protoc编译器安装与Maven配置 语法详解:消息定义、字段规则、枚

文章图片
#java#开发语言#ide
深入理解 Java Object 类:所有 Java 对象的共同祖先

位于 Java 核心包中,无需显式导入即可使用。它是所有 Java 类的直接或间接父类,这意味着任何 Java 对象都可以赋值给 Object 类型的引用。即使你没有显式声明继承自 Object,编译器也会自动为你的类添加。是 Java 语言的基石,它定义了所有 Java 对象的通用行为。本文全面解析了 Object 类的 11 个核心方法,包括它们的签名、作用、用法和最佳实践。

文章图片
#java#开发语言
Java Protobuf 从入门到精通:电商订单系统实战指南

本文是一篇关于Google Protobuf序列化框架的实战指南,重点解决微服务开发中的数据传输痛点。文章通过电商订单系统案例,从基础到进阶详细讲解Protobuf的应用: 核心优势 二进制编码使体积缩小50%以上,速度提升3-10倍 完美跨语言支持和向后兼容性 通过字段编号替代字段名,大幅减少传输数据量 实战内容 环境搭建:protoc编译器安装与Maven配置 语法详解:消息定义、字段规则、枚

文章图片
#java#开发语言#ide
MySQL 索引:从 “为什么慢“ 到 “怎么变快“,看完再也不怕面试问索引

本文深入浅出地讲解了MySQL索引的核心原理与优化实践。主要内容包括: 索引本质是"用空间换时间",通过B+树结构实现高效查询,但会增加存储开销和写入成本; MySQL选择B+树因其树高低、支持范围查询和顺序访问的特性; 索引分类:普通/唯一/主键/组合索引,以及聚簇与非聚簇索引的区别; 组合索引的最左前缀原则和常见索引失效场景; 高级优化技巧如覆盖索引、索引下推和前缀索引;

文章图片
#mysql#面试#数据库
Java IO 流体系架构

Java IO流体系架构解析 Java IO流体系主要分为字节流和字符流两大体系。字节流以byte为单位处理数据,可处理所有类型文件;字符流以char为单位处理数据,专门处理文本文件。从流向看,又分为输入流(读取)和输出流(写入)。 字节流核心类包括: InputStream/OutputStream(抽象基类) 实现类:FileInputStream/FileOutputStream(基础文件流

文章图片
#java
到底了