- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1