自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb企业级开发---Ajax、maven

本文主要内容包括:1)Axios实现GET/POST请求的基本写法及优化版本;2)结合Vue和Axios实现数据动态加载展示的案例;3)简要提及前端工程化环境和Vue项目相关概念;4)maven介绍

2025-12-18 21:39:35 487

原创 JavaWeb企业级开发---JavaScript

本文记录了黑马程序员JavaWeb开发教程的学习笔记,包含JavaScript基础和Vue框架的核心内容。笔记详细介绍了JS基础语法(变量、数据类型、运算符、函数)、常用对象(数组、字符串、JSON)、BOM/DOM操作以及事件监听机制。同时涵盖了Vue框架的快速入门、常用指令(v-bind、v-model、v-on、v-if、v-for)以及生命周期等知识点,并附有多个实践案例代码。

2025-12-14 19:33:19 703

原创 JavaWeb---Web开发

本文记录了学习黑马程序员JavaWeb开发教程的HTML实践笔记,包含多个实战练习:从基础HTML结构入门,到实现新闻网页排版(标题样式、超链接、正文布局),再到表格和表单标签的应用。通过代码示例详细演示了图片插入、CSS样式设置(颜色、行高、缩进)、多媒体元素(视频)、表单控件(输入框、单选框、复选框等)的实现方法。

2025-12-10 20:42:48 531

原创 JavaSE---反射和动态代理

本文主要记录了反射的基本使用方法和实际应用场景。内容包括:1)获取Class对象的三种方式;2)通过反射获取构造方法、成员变量和成员方法;3)反射综合练习:对象信息保存到文件;4)反射与配置文件结合实现动态创建对象;5)动态代理的实现原理和代码示例。

2025-12-05 09:19:10 240

原创 JavaSE---网络编程

本文记录了Java网络编程的学习笔记,主要包含:1.网络编程三要素:IP地址(IPv4/IPv6)、端口号和协议(UDP/TCP)的基本概念和使用;2.UDP协议实践:实现数据发送接收、聊天室功能及单播/组播/广播应用;3.TCP协议实践:实现客户端-服务器通信、文件上传功能,包括解决中文乱码、文件名重复问题;4.性能优化:使用多线程和线程池提升服务器处理能力;5.BS架构实现:接收并打印浏览器请求信息。文章通过多个代码示例详细演示了网络编程的核心技术点。

2025-11-28 21:02:01 604

原创 JavaSE---多线程&JUC

本文涵盖了多线程基本概念、三种实现方式(继承Thread类、实现Runnable接口、Callable+Future)、常用成员方法以及线程安全问题解决方案(同步代码块、同步方法、Lock锁)。通过多个实战案例(如电影售票、抢红包、抽奖池等)演示了多线程应用,并介绍了线程池的使用与自定义配置,文章最后还探讨了线程状态、死锁、生产者消费者模式等内容。

2025-11-24 19:37:20 967

原创 JavaSE---IO其他流(打印流、压缩流、commons-io和hutool应用)

本文记录了Java打印流、压缩流、工具包应用及登录注册案例的学习笔记。主要内容包括:1.打印流(PrintStream/PrintWriter)的特点与使用方法,实现了数据原样输出和自动刷新功能;2.解压缩流(ZipInputStream/ZipOutputStream)实现文件压缩与解压;3.常用工具包commons-io和hutool的文件操作应用;4.综合练习:通过爬虫获取姓氏数据生成测试数据文件;5.多种随机点名器实现方案;6.基础登录功能及带账号锁定机制的登录案例。

2025-11-20 17:55:55 584

原创 JavaSE---IO其他流(缓冲流、转换流)

本文介绍了Java IO流操作中的缓冲流、转换流等核心概念。主要内容包括:1)使用字节缓冲流实现文件拷贝的两种方式(单字节读取和字节数组批量读取);2)字符缓冲流的readLine方法应用;3)通过缓冲流实现文本排序重写;4)利用BufferedReader和BufferedWriter实现软件运行次数统计;5)转换流(InputStreamReader/OutputStreamWriter)在不同字符编码(GBK/UTF-8)间的转换应用。

2025-11-16 18:04:42 255

原创 JavaSE---IO流文件拷贝异常处理、 字符集原理与乱码分析、字符流原理

本文记录了Java IO流中文件拷贝的三种异常处理方式(传统try-catch、JDK7/9简化写法)、 字符集编码原理与乱码问题分析、 字符流底层机制详解,包括8192字节缓冲区的读写原理。实战部分包含文件夹拷贝、文件加密(异或运算)、文本数据排序等6个练习案例,重点解析了flush/close区别、缓冲区二次读取等易错点。

2025-11-12 15:34:41 667

原创 OpenStack创建实例一直处于创建且未分配IP问题解决

解决OpenStack创建实例一直处于创建且未分配IP问题,OpenStack部署过程中遇到RabbitMQ身份认证失败问题,Nova-Conductor无法通过AMQPLAIN机制登录(403 ACCESS_REFUSED)。通过重建RabbitMQ用户、更新所有节点配置后解决认证问题。随后又出现实例创建失败,原因是Neutron端口绑定失败和VNC代理配置错误。经排查发现计算节点RabbitMQ连接配置缺失端口号,修正后重启服务并修复VNC配置。

2025-11-06 22:35:33 962

原创 JavaSE---文件(File)、IO流(基础)

本文记录了File类的基本用法(文件创建、判断、删除、遍历等操作、递归实现文件夹操作,如统计大小、删除多级文件夹、统计文件类型等)、 IO流基础操作(包括字节输入输出流的基本用法、文件拷贝等)、 性能优化技巧,如使用字节数组提高文件拷贝效率。

2025-11-03 19:43:48 631

原创 JavaSE---方法引用、异常

本文主要记录了方法引用和异常处理的相关知识。在方法引用部分,介绍了引用静态方法、成员方法、构造方法等不同场景的语法规则和应用示例,包括数组排序、类型转换、条件过滤等常见操作。异常处理部分详细讲解了异常体系结构、编译时与运行时异常的区别、try-catch语句的使用技巧、异常处理流程以及如何自定义异常。通过多个实操案例(如学生信息处理、朋友数据录入等)演示了异常处理在实际开发中的应用,包括异常捕获、抛出和自定义异常的实现方法。

2025-10-27 10:33:27 943

原创 JavaSE---Map集合、Collections工具类、不可变集合、Stream流

本文主要介绍了Java集合框架中的Map集合及相关操作,包括HashMap、LinkedHashMap、TreeMap的使用方法,以及Stream流的基本操作。文章通过多个代码示例详细演示了Map集合的常见方法、遍历方式、源码分析,以及Stream流的获取、中间操作和终结操作。同时包含综合练习如随机点名器、斗地主游戏等实战案例,还介绍了不可变集合和Collections工具类的使用。

2025-10-23 19:50:44 713

原创 JavaSE---Arrays工具类、Lambda表达式、集合进阶、数据结构、泛型、Set系列集合

本文介绍了Arrays工具类,详细讲解二分查找、数组拷贝、填充等常用方法,并介绍了Lambda表达式简化匿名内部类的写法。介绍了集合框架,包括Collection接口、List和Set集合的特点及使用场景,重点分析了ArrayList和LinkedList的底层实现原理。文章还涉及泛型的使用、数据结构和算法(如二叉树、哈希表、红黑树等),最后总结了Set系列的HashSet、LinkedHashSet和TreeSet的区别与应用场景。

2025-10-18 20:30:04 958

原创 JavaSE---(基本、二分、插值、斐波那契查找、分块、分块拓展、哈希查找、冒泡、选择、插入、快速排序)

本文重点介绍了常见查找和排序算法的实现方法。在查找算法部分,详细讲解了基本查找、二分查找、插值查找、斐波那契查找、分块查找和哈希查找的原理及代码实现,并提供了考虑重复元素的查找解决方案。排序算法部分包含冒泡排序、选择排序、插入排序的完整实现步骤,以及递归算法的应用示例。文章还介绍了快速排序的实现过程,包括基准值选择和递归调用等关键环节。所有算法均配有完整的Java代码示例和详细注释,便于理解各种算法的核心思想和实现细节。

2025-10-13 19:27:18 502

原创 JavaSE---(爬虫、JDK7时间类、JDK8时间类、包装类)

本文重点介绍了正则表达式和JDK时间类的使用。内容包括:1、正则表达式基础语法和实际应用,如爬取文本中的Java版本号、电话号码等;2. JDK7和JDK8时间类的对比,包括Date、SimpleDateFormat、Calendar等类的操作方法;3. JDK8新增时间API如Instant、ZonedDateTime等的使用;4. 包装类Integer的自动装箱拆箱机制和常用方法;5. 综合练习题,如实现parseInt、toBinaryString方法、计算存活天数等。

2025-10-09 19:52:25 773

原创 JavaSE---常用API(Math、System、Runtime等)、正则表达式

这篇文章主要记录了Math类、System类、Object类、BigInteger/BigDecimal类以及正则表达式的使用方法和练习代码。内容涵盖了数学计算、系统操作、对象克隆、大数处理和字符串匹配等常见API的应用。通过多个代码示例详细展示了如何判断质数、实现深克隆、处理高精度计算以及验证手机号、邮箱等正则表达式。还介绍了IDEA插件any-rule来辅助编写正则表达式,并提供了严格校验身份证号码的实现方法。

2025-09-26 10:05:42 803

原创 JavaSE---拼图小游戏

本文记录了Java拼图游戏的开发过程,主要包含以下内容: 界面搭建、创建主界面、登录界面和注册界面、优化界面细节(标题、置顶、居中、关闭操作等)、图片处理、使用ImageIcon和JLabel管理图片、通过循环加载多张图片、实现图片打乱功能、游戏功能实现、添加键盘监听实现图片移动、增加计步功能、实现胜利判断逻辑、添加作弊码功能(W键直接通关)、菜单功能 、重新游戏、重新登录、关闭游戏 、界面美化、添加背景图片、设置图片边框、优化布局 。文章提供了完整的代码实现,并通过截图展示了游戏效果。

2025-09-20 09:19:18 890

原创 JavaSE----面向对象进阶(接口)

本文总结了Java接口的核心知识点与实践应用,包括接口定义、实现规则、多继承特性,以及JDK8/9新增的默认方法、静态方法和私有方法。还介绍了适配器设计模式(简化接口实现)和四种内部类,并强调接口作为行为抽象规范的应用场景。

2025-09-16 11:29:39 1074

原创 Java---面向对象进阶(多态、包和final、权限修饰符和代码块、抽象类和抽象方法)

本文总结了Java多态、包与final、权限修饰符、抽象类等核心概念的学习笔记。主要内容包括:多态的定义、特点、优势及弊端,并通过动物类案例演示多态应用;final关键字的用法及注意事项;抽象类的定义规则和实际应用场景。

2025-09-02 20:25:53 903

原创 Java---面向对象进阶(static、继承)

本文主要介绍了Java中的static关键字和继承特性,还讲解了继承的概念、特点、内存分析、方法重写以及构造方法中的this和super使用,并通过多个实操案例(如动物类继承体系、员工管理类)来帮助理解。

2025-08-26 16:25:00 750

原创 Java---学生管理系统(控制台)

本文记录了Java学习过程中的实战项目——学生管理系统开发笔记。主要内容包括:1. 使用带标签循环实现菜单交互功能;2. 学生管理系统基础功能实现(增删改查);3. 系统升级添加用户登录/注册/密码找回功能;4. 完整的前后台代码整合实现。重点讲解了用户名校验、密码验证、身份证验证等关键逻辑的实现方法,并提供了完整的系统架构设计。项目采用控制台交互方式,通过ArrayList存储数据,实现了用户管理、学生信息管理等核心功能模块。

2025-08-16 10:00:12 934

原创 JavaSE--ArrayList集合

本文主要记录了ArrayList的基本使用方法和常见操作。内容包括:集合与数组的区别、ArrayList的构造方法和成员方法(增删改查)、集合遍历的两种练习(字符串和数字)、三个实际案例并介绍了基本数据类型对应的包装类。

2025-08-11 09:48:38 809

原创 JavaSE基础部分(字符串)

本文关于Java字符串知识,主要内容包括:字符串比较方法、常见字符串操作(遍历、统计、拼接、反转)、StringBuilder和StringJoiner的使用技巧以及各种代码练习。

2025-08-07 22:36:37 1309

原创 JavaSE基础部分(面向对象)

本文记录Java面向对象编程的学习笔记,包含类和对象基础、 封装与private关键字、构造方法、综合练习、数组对象操作、键盘输入字符串注意事项以及多个实战练习。

2025-08-06 10:08:56 1046

原创 JavaSE基础部分(一维数组+方法+综合练习+二维数组)

记录黑马JavaSE基础部分相关内容,包含一维数组、方法、二维数组和三者的综合练习及代码

2025-08-02 00:15:23 814

原创 JavaSE基础部分(数据类型+算数运算符+流程控制+随机数)

本文记录了Java入门课程的笔记,包含数据类型、标识符命名规则、键盘输入、运算符等基础知识。通过多个代码示例展示了变量定义、数值计算、流程控制和随机数生成等基础操作,笔记将持续更新在后续博文中。

2025-07-22 09:53:47 273

原创 归并排序详解

合并排序超详细版,图解+代码详解

2025-04-02 18:51:03 410 1

空空如也

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

TA关注的人

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