logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

文件操作和IO(Java版)

本文介绍了计算机文件系统的基本概念和Java中的文件操作。主要内容包括:1.文件分类(广义/狭义文件、二进制/文本文件)和文件路径(绝对/相对路径);2.Java中File类的使用方法,包括文件属性获取、创建删除、目录操作等;3.文件内容的读写操作,详细讲解了字节流(InputStream/OutputStream)和字符流(Reader/Writer)的使用方法,以及PrintStream和Pr

#java#开发语言#java-ee
Java多线程使用案例

本文深入探讨了多线程环境下的单例模式实现、阻塞队列原理及线程池应用。首先分析了饿汉式和懒汉式单例模式的线程安全问题,提出了双重检查锁定和volatile解决方案。其次介绍了阻塞队列的特性及其在生产者-消费者模型中的应用,包括解耦和削峰填谷的优势,并给出了自定义阻塞队列的实现。最后详细讲解了线程池的工作原理,包括核心线程、任务队列和拒绝策略等关键概念,同时提供了自定义线程池的实现方法。文章还涉及定时

#java#开发语言
网络原理:HTTP/HTTPS协议

本文系统介绍了HTTP/HTTPS协议的工作原理和应用场景。HTTP作为应用层协议,采用"一问一答"模型,定义了请求和响应的标准格式。重点解析了URL结构、GET/POST方法区别、请求/响应报头内容以及状态码含义。HTTPS在HTTP基础上引入加密机制,详细阐述了对称加密、非对称加密的原理及其组合应用,并解释了如何通过数字证书防止中间人攻击。文章通过实例分析,帮助读者深入理解

#网络#http#https
网络编程及其实现

DatagramSocket是UDP Socket用于发送和接收UDP数据报方法签名方法说明创建一个UDP数据报套接字的Socket,绑定到任意随机端口(一般用于客户端)创建一个UDP数据报套接字的socket,绑定到指定端口(一般用于服务端)注:服务端指定端口号:方便客户端找到它,发送请求给它客户端随机端口号:一般客户端在我们主机上,端口号是由操作系统分配的(不定),并且服务端可以根据我们发送过

#网络#服务器#java
Java多线程使用案例

本文深入探讨了多线程环境下的单例模式实现、阻塞队列原理及线程池应用。首先分析了饿汉式和懒汉式单例模式的线程安全问题,提出了双重检查锁定和volatile解决方案。其次介绍了阻塞队列的特性及其在生产者-消费者模型中的应用,包括解耦和削峰填谷的优势,并给出了自定义阻塞队列的实现。最后详细讲解了线程池的工作原理,包括核心线程、任务队列和拒绝策略等关键概念,同时提供了自定义线程池的实现方法。文章还涉及定时

#java#开发语言
Java多线程

本文介绍了Java多线程编程的基础知识和常见问题解决方案。主要内容包括:1. 线程与进程的区别,线程作为轻量级进程的优势;2. 五种创建线程的方法及Thread类的使用;3. 线程安全问题及其原因(原子性、可见性、指令重排序);4. 使用synchronized解决原子性问题,并分析其可重入性和死锁问题;5. volatile关键字解决内存可见性问题;6. wait/notify机制解决线程调度问

#java#开发语言
到底了