- 博客(41)
- 收藏
- 关注
原创 Java从入门到精通 -Java高级技术
本文介绍了Java单元测试框架JUnit和反射机制的基础知识。JUnit框架部分详细讲解了测试方法编写规范、常用注解(@Test、@Before、@After等)以及断言机制的使用,通过StringUtil示例演示了测试类编写流程。反射部分重点阐述了获取Class对象的三种方式(类名.class、Class.forName()和对象.getClass()),并展示了如何获取类的基本信息。这些技术要点为Java高级开发中的测试驱动开发和动态编程提供了基础支持。
2025-11-22 09:30:00
1476
原创 Java从入门到精通 - 网络编程
这篇笔记介绍了Java网络编程的基础知识,主要内容包括: 网络通信三要素:IP地址、端口号和通信协议 IP地址详解:IPv4/IPv6格式、公网/内网IP、特殊IP地址和常用命令 端口号分类:周知端口、注册端口和动态端口 网络协议体系:OSI七层模型与TCP/IP四层模型的对比 传输层协议:UDP(无连接不可靠)和TCP(面向连接可靠)的特点及应用场景 InetAddress类的使用方法,包括获取本机IP、域名解析等操作 笔记通过图表和代码示例直观展示了网络编程的关键概念,适合作为Java网络编程的入门参考
2025-11-08 16:52:57
711
原创 Java从入门到精通 - 多线程
本文为Java基础之多线程,多线程于程序中起到十分重要的作用,本文介绍了多线程的概念、多线程的创建、Thread的常用方法、线程安全、线程同步、线程通信、线程池、并发并行、线程的生命周期和原子操作
2025-11-06 09:30:00
606
原创 Java从入门到精通 - 特殊文本文件、日志技术
本文介绍了两种特殊文件格式(Properties属性文件和XML文件)及其应用场景。Properties文件以键值对形式存储配置信息,适合作为系统配置文件;XML文件则用于存储结构化数据,可作为配置文件或网络传输格式。文章详细讲解了Properties类的使用方法,包括读取和写入属性文件的操作,并通过代码示例演示了具体实现。同时概述了XML文件的基本语法规则、特点及创建方法,为程序员提供了实用的技术参考。
2025-11-01 09:30:00
580
原创 Redis超详细知识点笔记 - 基础篇
本文介绍了Redis的基础知识,包括NoSQL与SQL数据库的区别、Redis的特点和安装方法。Redis是一种基于内存的键值型NoSQL数据库,支持多种数据结构,具有单线程原子性、低延迟、持久化等特性。文章详细对比了关系型和非关系型数据库的差异,并提供了Windows环境下Redis的安装指南及图形化管理工具Another Redis Desktop Manager的使用说明。最后概述了Redis支持的多种数据类型和通用命令,为后续学习Redis打下基础。
2025-10-29 09:30:00
865
原创 Java从入门到精通 - IO流
本文介绍了Java中File类和IO流的基本概念及使用方法。File类用于操作文件和文件夹,可以获取文件信息、判断类型、创建或删除文件/文件夹,但不能读写文件内容。IO流则用于数据读写操作。文章详细讲解了File类的构造方法、绝对路径与相对路径的区别,以及判断文件类型、获取文件信息、创建和删除文件等常用方法,并提供了相应的代码示例。File类功能强大但仅限文件本身操作,不能处理文件内容,需要结合IO流实现完整的数据存储功能。
2025-10-18 11:00:00
592
原创 Java从入门到精通 - 集合框架(二)
本文介绍了Java集合框架中的两个关键知识点:集合的并发修改异常问题和Collections工具类的使用。 并发修改异常问题主要发生在使用迭代器或增强for循环遍历集合时,同时进行删除操作时。解决方案包括: 使用迭代器的remove()方法删除元素 使用普通for循环时,倒序遍历或删除后执行i-- 避免在增强for循环和Lambda表达式中直接删除元素 Collections工具类提供了多种静态方法来操作集合: addAll()批量添加元素 shuffle()打乱List顺序 sort()对List进行排序
2025-10-17 21:17:55
1009
原创 Java从入门到精通 - 集合框架(一)
本文介绍了Java集合框架的基础知识,主要包括: 集合概述:集合是可变大小的数据容器,分为单列Collection和双列Map两种体系。Collection又分为List(有序可重复)和Set(无序不重复)两大系列集合。 Collection常用方法:包括添加元素、清空集合、判空、获取大小、包含判断、删除元素、转数组等核心操作。 集合遍历方式:重点介绍了迭代器Iterator的使用,通过hasNext()和next()方法实现集合元素的遍历。
2025-08-05 23:11:37
715
原创 Java从入门到精通 - 算法、正则、异常
这篇文章主要介绍了Java中常见的算法,包括排序算法和查找算法。排序算法部分详细讲解了冒泡排序和选择排序的实现原理与代码示例,通过多轮比较交换元素位置实现排序。查找算法部分对比了基本查找和更高效的二分查找,强调了二分查找需要数组有序的前提条件,并给出了具体实现代码。文章采用图文结合的方式,配合关键步骤分析和优化建议,帮助读者理解算法核心思想与编程技巧。最后还提到了Java内置的Arrays.binarySearch()方法可以直接使用二分查找功能。
2025-08-04 23:01:38
739
原创 Java从入门到精通 - 面向对象高级(三)
本文介绍了Java中的枚举和泛型两大高级特性。在枚举部分,重点讲解了枚举类的定义格式、特点及使用场景,包括枚举类作为特殊类的特性(构造器私有、不可继承、包含常量对象等),以及枚举在信息分类和参数传递中的应用优势。泛型部分阐述了泛型的概念与作用,通过ArrayList示例展示了泛型在编译时类型检查、避免强制转换的优势。全文通过代码演示了枚举实现单例模式、抽象枚举等实用技巧,以及泛型类的基本用法,强调枚举和泛型在提升代码可读性和安全性方面的重要价值。
2025-07-21 17:42:24
743
原创 Java从入门到精通 - 面向对象高级(二)
本文摘要主要介绍了Java中final关键字和抽象类的核心概念与用法。final用于修饰类、方法和变量,具有不可继承、不可重写和不可修改的特性。重点讲解了final修饰变量时的注意事项,特别是引用类型变量地址不可变但内容可变的特点。抽象类使用abstract修饰,不能实例化,必须被继承并实现所有抽象方法。文章通过代码示例展示了final常量的定义方式、抽象类的设计模式,并以宠物游戏案例说明抽象类如何支持多态。这些特性为Java面向对象编程提供了更灵活和严谨的设计手段。
2025-07-02 16:14:25
1076
原创 Java从入门到精通 - 项目实战(ATM系统)
本文为Java从入门到精通之项目实战,内容为ATM系统,包含系统架构的搭建、用户开户功能、用户登录功能、操作页展示、查询账户、退出账户、存款、取款功能实现、用户转账功能、销户功能、用户修改密码功能,旨在巩固Java基础语法知识
2025-06-05 19:27:24
971
原创 Java从入门到精通 - 面向对象编程基础
本文介绍了Java从入门到精通之面向对象编程基础,包含面向对象编程快速入门、深刻认识面向对象、对象在计算机中的执行原理、类和对象的注意事项、this、构造器、封装、实体JavaBean、综合案例、成员变量和局部变量的区别
2025-05-28 19:21:25
885
原创 Java从入门到精通 - 方法
本文介绍了Java从入门到精通之方法,包含方法的定义、方法的其他形式、方法使用时的常见问题、方法的案例、方法在计算机中的执行原理、Java的参数传递机制、方法重载
2025-05-14 19:03:40
1226
原创 Java从入门到精通 - 程序流程控制
本文介绍了Java从入门到精通之程序流程控制,包含if、switch、for循环、break、continue、随机数Random
2025-05-07 19:57:27
1127
原创 Java从入门到精通 - Java语法
本文介绍了Java从入门到精通之Java语法,包含变量详解、类型转换、运算符、API介绍:Scanner
2025-05-03 22:47:21
1684
原创 Java从入门到精通 - Java入门
本文介绍了Java的快速入门,包含Java背景、搭建Java开发环境、IDEA开发工具的使用、Java基础语法
2025-04-30 23:42:22
3268
1
原创 MySQL数据库 - MySQL管理
本文介绍了MySQL数据库之MySQL管理,包含系统数据库、常用工具(mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport/source)
2025-04-24 19:23:38
1052
原创 MySQL数据库 - 锁
本文介绍了MySQL数据库之锁,包括全局锁、表级锁、行级锁。锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂
2025-04-19 13:56:55
1391
原创 MySQL数据库 - SQL优化
本文介绍了MySQL数据库之SQL优化,介绍了插入数据优化、主键优化、order by优化、group by优化、limit优化、count优化、update优化
2025-04-17 19:19:20
1029
原创 Docker学习入门教程,一文弄懂docker使用
本文介绍了Docker的基于Rockey Linux的安装教程,常见命令、MySQL部署、Nginx部署、数据卷、自定义镜像、容器网络、DockerCompose
2025-04-01 11:18:02
1776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅