自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javaweb

本文介绍了Web开发的学习路线与技术要点。传统路线已过时,推荐采用新学习路线和前后端分离模式。Web标准由W3C制定,包含HTML(结构)、CSS(表现)、JavaScript(行为)三大核心。关键技术还包括Vue、Ajax、Axios、ElementUI和Nginx等。以及Javaweb详细学习笔记

2026-01-11 12:29:03 155

原创 Java——正则表达式

本文介绍了Java中正则表达式的基本用法,主要包括三个部分:1. 字符串校验(字符类、预定义字符、数量词及常见格式验证);2. 字符串处理(替换、分割和爬虫应用);3. 分组机制(捕获分组和非捕获分组)。通过代码示例演示了手机号、邮箱等格式验证,以及本地/网络爬虫的实现,最后讲解了分组在模式匹配中的高级应用。正则表达式能有效处理字符串校验、提取和替换等操作,是Java文本处理的重要工具。

2026-01-09 23:35:45 465

原创 Java——动态代理

本文介绍了Java代理模式的应用。代理模式通过中介对象(代理)控制对目标对象的访问,可以扩展功能而不修改原始代码。文章展示了两种代理实现方式:1)明星代理示例,通过接口实现方法代理,在方法执行前后添加额外操作;2)用户管理系统的性能监控代理,统计方法执行耗时。这两种案例都使用Java动态代理技术,通过Proxy.newProxyInstance()创建代理对象,并实现InvocationHandler接口定义代理行为。这种代理思想体现了AOP(面向切面编程)的核心概念,

2026-01-08 15:49:18 299

原创 Java——反射

本文介绍了Java反射机制的核心概念和应用。主要内容包括:1.反射基础:通过Class对象获取类的构造器、成员变量和方法;2.三种获取Class对象的方式(类名.class、Class.forName()、对象.getClass());3.反射操作:获取并操作构造器(创建对象)、成员变量(赋值取值)和成员方法(调用执行);4.反射应用场景:破坏封装性、绕过泛型约束,特别适用于框架开发,实现一个简易框架示例。反射是Java框架设计的核心技术,提供了强大的动态编程能力。

2026-01-08 13:54:47 368

原创 Java——网络编程

本文介绍了网络编程的核心概念与实现方法。主要内容包括:1)网络编程三要素:IP地址(IPv4/IPv6)、端口号(0-65535)和通信协议(TCP/UDP);2)UDP通信实现,通过DatagramSocket和DatagramPacket实现数据包收发;3)TCP通信实现,使用Socket和ServerSocket建立可靠连接,支持单客户端和多客户端通信;4)线程池优化方案,提升服务器并发处理能力。文章通过Java代码示例详细展示了网络通信的具体实现过程,包括一发一收、多发多收等常见场景的实现方法。

2026-01-07 23:49:21 794

原创 Java——线程池

本文介绍了Java线程池的概念、工作原理及两种创建方式。线程池通过复用线程解决了频繁创建线程带来的性能问题。第一种方式是使用ThreadPoolExecutor直接创建线程池,可自定义核心线程数、最大线程数等参数;第二种方式是通过Executors工具类快速创建线程池,但不推荐在生产环境使用。文章通过Runnable和Callable任务示例演示了线程池的使用方法,并详细说明了线程池的任务处理流程和拒绝策略。

2026-01-06 23:32:57 250

原创 Java——Stream流

Java 8引入的Stream API为集合和数组操作提供了函数式编程支持。Stream流通过链式调用实现数据处理,具有简洁、高效的特点。主要使用步骤包括:获取流(集合.stream()/Arrays.stream())、中间操作(filter/sorted/map等)和终结操作(collect/count等)。示例展示了如何过滤姓张且名字为3个字的元素,对比传统循环方式,Stream代码更简洁。还演示了流的分步处理、排序、去重和结果收集到集合/数组/Map等操作,体现了Stream在数据处理上的优势

2025-12-31 12:13:57 369

原创 Java——GUI编程

本文介绍了Java GUI编程的基础知识。主要内容包括:1) GUI编程概念及其优势;2) Java的GUI工具包AWT和Swing;3) 常用布局管理器(FlowLayout、BorderLayout、GridLayout等)的使用方法;4) 通过示例代码演示如何创建登录界面;5) 事件处理机制,包括点击、按键等事件监听器的实现方式。文章提供了多个完整代码示例,展示了从简单界面创建到事件处理的完整流程,并介绍了三种常见的事件监听实现方式,为Java GUI开发提供了实用指导。

2025-12-26 15:27:56 807

原创 Java——JUnit、单例设计模式、函数式编程Lambda、方法应用

本文介绍了Java编程中的三个重要概念:1) JUnit单元测试框架的使用方法,通过@Test注解简化测试流程;2) 单例设计模式的两种实现方式(饿汉式和懒汉式);3) 函数式编程中的Lambda表达式和方法引用技术。其中重点讲解了Lambda表达式简化匿名内部类、方法引用的四种使用条件(静态方法、成员方法、构造方法、数组构造方法)及其应用场景,并通过多个示例演示了如何在实际开发中运用这些技术提高代码简洁性和可读性。最后通过学生对象处理的综合案例展示了方法引用的实际应用。

2025-12-25 22:39:27 398

原创 Linux硬件监控(磁盘、进程)和定时器

硬件监控(磁盘、进程)和定时器:磁盘类(df,du)、进程线程类(ps,kill,free -m,top,netstat)、crontab 系统定时任务(crontab ,cn)

2025-05-06 09:31:32 711 4

原创 Linux压缩和解压类

Linux压缩和解压类 :gzip/gunzip 压缩 、tar 打包 

2025-05-05 14:15:05 230

原创 实战演练--框架权限

用户管理和文件权限:实际用例

2025-05-05 12:59:15 844

原创 Linux文件权限类

Linux文件权限类 :文件属性,chmod,chown,chgrp

2025-05-04 23:11:08 666

原创 Linux用户管理命令和用户组管理命令

用户管理命令:adduser 、passwd、id、cat /etc/passwd、su: swith user、userdel、usermod、groupadd、groupdel、groupmod、usermod、cat /etc/group、将用户添加到附加组、将用户从组中移除 、sudo 设置普通用户具有root权限

2025-05-03 22:10:40 1111

原创 在VMware上创建Ubuntu虚拟机,与Xshell和Xftp的连接和使用

在VMware上创建Ubuntu虚拟机,并手动安装Ubuntu虚拟机,Xshell和Xftp的连接和使用

2025-04-29 19:27:20 1256

原创 Linux:时间日期类

Linux:时间日期类date

2025-03-29 21:08:11 301

原创 Linux:VI/VIM 编辑器

Linux:关于VI/VIM 编辑器的介绍和使用

2025-03-29 17:23:01 770

原创 Linux常用基本命令-文件目录类

Linux常用基本命令-文件目录类:pwd,ls,cd,mkdir,touch,cp,mr,mv,cat,more,less,trail,echo,>和>>,in,history

2025-03-25 16:14:40 785

原创 Linux常用基本命令-帮助命令

Linux(Ubuntu):Manual Packages、man 获得帮助信息、help获取shell内建命令的帮助信息 、常用快捷键

2025-03-25 10:44:40 1008

原创 Ubuntu上安装vscode和搜狗输入法

Ubuntu上安装vscode,更新gcc,安装C/C++的插件

2025-03-11 09:36:56 565

原创 Ubuntu:APT软件包管理器

Ubuntu:APT软件包管理器:用法、常用命令

2025-03-04 13:36:49 571

原创 Linux系统管理操作

Linux系统管理操作:系统网络配置、关闭防火墙、关机重启命令、修改主机名

2025-03-03 22:32:12 697

原创 Linux文件系统与目录结构

介绍:Linux文件系统与目录结构,各个目录结构是做什么用的

2025-03-02 16:20:51 1021

原创 蓝桥题库:编号2094--推导部分和(并查集+搜索)

蓝桥题库:编号2094--推导部分和并查集的应用

2024-12-12 22:18:35 259

原创 Java常用方法

Java常用类:String、Math、Integer、Character、Arrays、Collection、BigInteger、BigDecimal、单列集合(Collection,List,ArrayList,LinkList,Vector,Set,H阿时候Set,LinkedHashSet,TreeSet)、双列集合(Map,HashMap,LinkedHashMap,TreeMap,HashTable,Properties)、迭代器、增强for、泛型、数据结构

2024-12-08 22:31:44 848

原创 哈希表的应用实例(Java)

哈希(散列)表的应用实例(Java):实现简易的雇员管理系统

2024-11-23 15:30:20 496

原创 java查找算法

在java中,常用的查找有四种:1) 顺序(线性)查找2) 二分(折半)查找3) 插值查找4) 斐波那契查找

2024-11-21 19:27:03 1392

原创 java排序算法汇总

java排序算法汇总:冒泡、选择、插入、希尔、快速、归并、基数(桶)。及其总结和对比

2024-11-15 22:25:55 885

原创 关于N皇后问题解题思路(Java)

N皇后问题:递归、非递归(回溯)的解题思路

2024-11-11 15:27:17 478

原创 关于“浏览器”上不了网的问题

关于“浏览器”上不了网的问题

2024-11-07 19:18:53 729

原创 Windows11桌面快捷方式图标变为白色方块-如何解决

Windows系统桌面快捷方式图标变为白色方块

2024-10-17 13:01:36 32517 2

原创 Git介绍--github/gitee/gitlab使用

本文介绍了Git版本控制系统的基本概念和使用方法。主要内容包括:Git的简介与安装配置、版本控制原理(集中式与分布式对比)、Git客户端操作指南、GitHub/Gitee平台使用、IDEA集成Git开发环境,以及Git常用命令详解(仓库管理、文件操作、分支合并、标签管理等)。文章还简要提及GitLab自建代码托管平台,为开发者提供了从入门到实践的完整Git学习路径,涵盖图形界面和命令行两种操作方式,适合不同层次的用户学习使用。

2024-10-04 09:35:03 1819

原创 Windows11如何关闭“显示更多选项”,直接展示所有选项

在windows11系统中,右击,会有“显示更多选项”,每次都要点一下这个按钮,才能看到所有的选项,太麻烦,那么有什么办法去掉呢?

2024-09-29 12:03:29 7614 4

原创 java递归算法

递归:应用场景,概念,调用机制(递归在阶乘的应用),递归能解决的问题,递归遵守的规则,递归-迷宫问题,递归-八皇后问题

2024-09-04 21:23:50 1040

原创 栈的实现和应用(前中后缀表达式)(Java)

java:栈的介绍和实现;栈的应用场景;中缀表达式的计算;前缀表达式(波兰表达式)我计算;后缀表达式(逆波兰表达式)的计算;中缀表达式-->后缀表达式的实现

2024-08-19 19:49:37 975

原创 java——IO流

java——IO流:文件;常用文件操作;io流的分类;节点流和处理流;对象流;转换流;打印流;Properties

2024-08-13 07:30:00 1213

原创 java——多线程

java多线程:线程的基本使用;Thread和Runnable;线程的终止;线程的常用方法;线程的生命周期;线程的同步Synchronized;互斥锁;线程死锁;释放锁

2024-08-12 10:43:33 709

原创 一键永久解决pip install package 失败问题

一键永久解决pip install package 失败问题

2024-08-09 08:00:00 956

原创 java——泛型

泛型

2024-08-08 11:18:42 1402

原创 Josephu(约瑟夫、约瑟夫环) 问题(Java)

Josephu(约瑟夫、约瑟夫环) 问题的分析和实现

2024-08-02 17:09:09 1757

空空如也

空空如也

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

TA关注的人

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