news 2026/4/23 17:29:57

后端学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
后端学习笔记

目录

字符流的实现

flush和close方法

IO流体系​编辑

缓冲流

序列化流/反序列化流的细节汇总

打印流

Hutool工具包

多线程

多线程三种实现方式对比

常见的成员方法

线程的使用

生产者和消费者

常见方法

等待唤醒机制

阻塞队列方式实现

线程的状态

线程池

主要核心原理

代码实现

反射

获取class对象的三种方式

利用反射获取构造方法

利用反射获取成员变量

动态代理

前言

本周学习内容较为难理解

字符流的实现

flush和close方法

flush刷新:刷新之后,还可以继续往文件中写出数据

close关流:断开通道,无法再往文件中写出数据

IO流体系

缓冲流

缓冲流有几种?

● 字节缓冲输入流:BufferedInputStream

● 字节缓冲输出流:BufferedOutputStream

● 字符缓冲输入流:BufferedReader

● 字符缓冲输出流:BufferedWriter

缓冲流为什么能提高性能

● 缓冲流自带长度为8192的缓冲区

● 可以显著提高字节流的读写性能

● 对于字符流提升不明显,对于字符缓冲流而言关键点是两个特有的方法

字符缓冲流两个特有的方法是什么?

● 字符缓冲输入流BufferedReader: readLine()

● 字符缓冲输出流BufferedWriter: newLine()

序列化流/反序列化流的细节汇总

打印流

字符打印流

打印流有几种?各有什么特点?

● 有字节打印流和字符打印流两种

●打印流不操作数据源,只能操作目的地

● 字节打印流:默认自动刷新,特有的println自动换行

● 字符打印流:自动刷新需要开启,特有的println自动换行

Hutool工具包

多线程

什么是多线程?
有了多线程,我们就可以让程序同时做多件事情

多线程的作用?

提高效率

多线程的应用场景?
只要你想让多个事情同时运行就需要用到多线程
比如:软件中的耗时操作、所有的聊天软件、所有的服务器

并发:在同一时刻,有多个指令在单个CPU上交替执行

并行:在同一时刻,有多个指令在多个CPU上同时执行

多线程三种实现方式对比

常见的成员方法

线程的使用

生产者和消费者

常见方法

等待唤醒机制

阻塞队列方式实现

线程的状态

线程池

主要核心原理

代码实现

1,创建线程池

2,提交任务

3,所有的任务全部执行完毕,关闭线程池

反射

什么是反射?

反射允许对成员变量,成员方法和构造方法的信息进行编程访问

获取class对象的三种方式

利用反射获取构造方法

利用反射获取成员变量

动态代理

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:47:33

5个关键步骤:让Neovim成为你的智能编程助手

5个关键步骤:让Neovim成为你的智能编程助手 【免费下载链接】neovim 一个基于 Vim 编辑器的衍生版本,其主要改进和优化方向是提升编辑器的扩展能力和用户使用体验。 项目地址: https://gitcode.com/GitHub_Trending/ne/neovim 你是否曾经因为记不…

作者头像 李华
网站建设 2026/4/23 14:12:57

CosyVoice ONNX模型部署实战:从零到生产级的加载优化指南

CosyVoice ONNX模型部署实战:从零到生产级的加载优化指南 【免费下载链接】CosyVoice Multi-lingual large voice generation model, providing inference, training and deployment full-stack ability. 项目地址: https://gitcode.com/gh_mirrors/cos/CosyVoice…

作者头像 李华
网站建设 2026/4/23 13:18:26

独立式门禁读卡器与嵌入式梯控读头模块这两类产品的核心信息进行整合、对比与深化,形成一份清晰的《智能一卡通系统前端识别设备:门禁考勤机、闸机、梯控选型与部署指南》,以帮助您在不同场景下做出最优决策。

智能一卡通系统前端识别设备选型与部署指南一、 产品定位与核心差异在构建门禁、梯控、消费等一卡通系统时,前端识别设备是“入口”。您提供的两类产品定位截然不同,构成了完整的产品矩阵:特性维度独立式门禁/梯控读卡器(DAIC-TK-RW / DAIC-M…

作者头像 李华
网站建设 2026/4/23 11:12:11

21、网络服务与教育技术:Samba、NFS、Edubuntu与LTSP详解

网络服务与教育技术:Samba、NFS、Edubuntu与LTSP详解 1. Samba连接操作 在完成Samba配置后,可在网络中的其他主机尝试连接Samba服务器。以Ubuntu桌面为例,操作步骤如下: 1. 点击“Places”>“Connect to Server…”。 2. 从“Service type”下拉菜单中选择“Windows…

作者头像 李华
网站建设 2026/4/23 15:27:50

从可视化工作流到系统架构企业功能增强:低代码技术内核的再审

在企业数字化不断深化的背景下,低代码被广泛视为提升交付效率的可行方案。但其真正价值并不取决于表层的可视化界面,而在于可视化工作流、数据模型、逻辑引擎与系统架构能力所构成的技术内核。对这些机制的深入理解,有助于判断低代码在扩展性…

作者头像 李华