
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
23种常见设计模式
本文介绍了Java中的23种设计模式,分为创建型、结构型和行为型三大类。重点解析了5种创建型模式:单例模式确保类只有一个实例;工厂方法模式将对象创建延迟到子类;抽象工厂模式创建相关对象族;建造者模式分离复杂对象的构建过程;原型模式通过拷贝创建新对象。每种模式都配有典型应用场景和Java代码示例,展示了如何实现这些经典设计模式以提高代码的复用性、灵活性和可维护性。

网络套接字
网络套接字编程概述 网络套接字(Socket)是实现网络通信的基础技术,基于TCP/IP协议。本文介绍了网络编程的核心概念: 网络资源:指网络中可访问的所有信息和服务,通过IP地址和端口定位,使用Socket进行数据传输。 网络编程:实现程序间跨主机通信的技术,核心流程包括建立连接、数据收发和关闭连接。涉及客户端/服务端模型和请求/响应机制。 Socket分类: 流套接字(TCP):面向连接、可靠

数据结构-哈希表
本文系统介绍了哈希表的核心原理与应用。首先概述了哈希表作为高效键值存储结构的基本特性,其通过哈希函数实现O(1)时间复杂度操作。重点分析了哈希冲突问题及其解决方案:包括优化哈希函数设计(直接定制法、除留余数法)、调节负载因子,以及开放寻址法(线性/二次探测)和链地址法(哈希桶)两种冲突处理策略。特别阐述了Java中的具体实现类:非线程安全的HashMap、线程安全的Hashtable以及高并发场景

到底了








