自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 标识符命名法则:大驼峰与小驼峰详解

大驼峰 → 类型声明(类、接口)小驼峰 → 成员和方法(变量、函数)核心原则:见名知意,保持一致性。

2026-04-28 21:48:28 73

原创 MySQL数据库操作全攻略:从安装到查询

本文系统介绍了MySQL数据库的基础知识和操作指南。主要内容包括:数据库基本概念(DB、DBMS、SQL)、MySQL安装配置流程、常用SQL语言分类(DDL数据定义语言、DML数据操作语言、DQL数据查询语言、DCL数据控制语言)及其具体语法。重点讲解了表结构操作、数据增删改查、约束条件设置、分组查询、排序分页等核心功能,同时详细说明了where和having条件的区别、聚合函数使用等关键知识点。文章提供了完整的MySQL操作命令参考,涵盖数据库和表的创建修改、字段操作、数据插入更新删除等日常管理任务。

2026-04-28 21:29:34 419

原创 Java TCP通信:可靠连接与数据传输

摘要:本文介绍了TCP协议的特点及其在Java中的实现方式。TCP面向连接、可靠通信,通过三次握手建立连接。Java使用Socket类实现客户端TCP通信,通过指定服务器IP和端口建立连接,并获取输入输出流进行数据传输。服务端通过ServerSocket类监听端口,使用accept()方法等待客户端连接。文章提供了完整的服务端和客户端代码示例,包括Socket连接建立、数据传输以及资源释放过程。服务端采用循环接收消息,客户端通过Scanner获取用户输入并发送消息,直到输入"exit"退出连接。

2026-04-21 11:17:41 306

原创 Java反射技术详解:从Class对象到方法调用

Java反射技术允许程序在运行时操作类的构造器、成员变量和方法。主要步骤包括:1)获取Class对象2)获取构造器对象,通过newInstance创建对象,私有构造器需setAccessible(true);3)获取成员变量对象(getFields/getDeclaredFields),使用set/get方法读写值,私有变量需开启访问权限;4)获取方法对象,通过invoke执行方法。文中还演示了利用反射实现Map到JavaBean的数据封装,通过遍历Map键值对动态设置对象属性值。

2026-04-21 10:04:57 386

原创 正则表达式

摘要:正则表达式是用于校验数据格式和文本查找的字符串规则。Java中String.matches()方法可判断字符串是否匹配正则表达式。常用规则包括:?表示0或1次,*表示0或多次,+表示1或多次,{}指定具体次数,[]表示字符集,\d匹配数字,\w匹配单词字符等。示例演示了传统方式和正则表达式方式校验QQ号码(6-20位数字且不以0开头)的差异,正则表达式"[1-9]\d{5,19}"能更简洁地实现校验功能。

2026-04-20 08:42:57 35

原创 XML文件

XML文件解析与操作指南 摘要:XML是一种用于存储结构化数据的标记语言,常用于配置文件和网络数据传输。XML文件以.xml为后缀,遵循严格的语法规则:必须有文档声明、单根标签结构、属性值加引号等。特殊字符需转义或使用CDATA区域处理。解析XML可使用Dom4j等第三方库,通过SAXReader读取为Document对象,再利用Element类提供的方法获取元素、属性和文本内容。典型应用包括读取元素列表(element)、获取属性值(attributeValue)和提取文本内容(getText)等操作,能

2026-04-19 13:19:24 191

原创 Properties文件

摘要:Properties类是Java中专门处理属性文件的工具类,继承自Map接口。它提供load()方法通过字节/字符流读取属性文件,getProperty()获取键值对数据。使用时需注意编码问题:IDEA默认使用ISO-8859-1编码创建.properties文件,而程序常用UTF-8读取,会导致中文乱码。解决方法是在IDEA设置中将文件编码改为UTF-8(File→Settings→Editor→File Encodings)。示例代码展示了如何加载属性文件并获取其中的姓名、年龄和地址信息。

2026-04-19 09:52:53 38

原创 Java IO流操作全解析:从字节到字符的读写技巧

本文介绍了Java中IO流的基本概念和常用操作。IO流分为字节流和字符流,分别用于处理二进制数据和文本数据。详细说明了FileInputStream、FileOutputStream、FileReader和FileWriter等核心类的构造方法和常用操作,包括读取单个字节/字符、批量读取、写入数据等。重点讲解了四种文件复制方法:原始字节流单字节复制、原始字节流数组复制、缓冲字节流单字节复制和缓冲字节流数组复制,并比较了它们的性能差异。最后介绍了Hutool工具包提供的简化IO操作的方法,如文件复制、读取行数

2026-04-17 21:43:30 273

原创 File类

Java中File类用于操作文件/文件夹,封装路径名而不要求路径存在。创建File对象有3种构造方法:绝对/相对路径、父子路径组合、父File对象与子路径组合。File类提供多种方法:exists()判断存在性,isFile()/isDirectory()区分类型,getName()获取名称,length()获取大小,createNewFile()创建文件,mkdir()/mkdirs()创建单/多级目录,delete()删除文件/空目录,listFiles()获取目录下文件对象数组。字符集部分介绍了ASC

2026-04-17 21:03:07 351

原创 JDK8 Stream流操作指南

JDK8 Stream API 摘要 Stream API是JDK8提供的函数式编程工具,支持链式操作集合和数组。使用分为三步:1)获取Stream流对象(集合.stream()/Arrays.stream());2)中间操作(filter过滤、sorted排序、limit限制等);3)终止操作(forEach遍历、count统计、collect收集等)。典型应用包括:过滤数据(filter)、排序(sorted)、去重(distinct)、映射转换(map)以及合并流(concat)。

2026-04-16 20:49:17 421 1

原创 Map集合

是双列集合,每个元素是一对值,每一对值也叫键值对对象。特点:针对键而言。HashMap:无序、不重复、无索引。底层基于哈希表注意:HashMap集合的键和值可以是null。LinkedHashMap:有序、不重复、无索引。底层基于哈希表和链表TreeMap:无序、不重复、无索引、键可排序(键如果是自定义类类型,则需要定义排序规则)。底层基于红黑树结构public V put(K key, V value) 添加/修改元素,返回被修改的元素值(旧值)。如果是添加,则返回null。

2026-04-16 20:33:46 586 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除