自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI智能生成表单系统+vue管理界面

这是一个前端管理系统页面,包含四个主要部分: 顶部导航栏:显示"Tlias智能学习辅助系统"标题和"退出登录"链接 搜索表单区:包含姓名输入框、性别和职位下拉选择,以及查询/清空按钮 表格展示区:展示员工数据,包括姓名、性别、头像、职位等信息,并带有编辑/删除操作按钮 页脚版权区:显示公司名称和版权信息 页面采用响应式设计,主要特点: 使用Flex布局确保各元素合理排列 表格数据通过Vue动态渲染 实现了搜索功能,可筛选姓名、性别和职位 表格行有鼠标悬停效果 页脚始终

2026-05-06 09:11:11 69

原创 使用mybatis查询所有用户报错,JUnit版本冲突

摘要:该问题是由于JUnit版本冲突导致,具体表现为NoSuchMethodError错误。解决方案包括:1)降低Spring Boot版本至稳定版3.2.x;2)修改pom.xml文件中的依赖版本;3)重新加载Maven依赖并清理编译。建议采用方案1降级Spring Boot至3.2.5稳定版本,同时调整MyBatis Starter至3.0.3版本。若必须使用Spring Boot 4.x,则需要升级IntelliJ IDEA至2025.1+版本。操作步骤包括修改pom.xml、刷新Maven依赖、执行

2026-05-05 15:58:28 197

原创 springbootweb案例,出现访问 http://localhost:8080/list 一直处于浏览器运转阶段

摘要:代码修改涉及三个关键点:1) 将UserDaoImpl.java中的System.in改为文件输入流in;2) 优化UserController.java移除手动对象创建;3) 为UserServiceImpl添加@Service注解。主要问题是System.in导致请求阻塞,应使用文件输入流读取数据。修改后需重新编译并重启应用,访问/list即可正常获取数据。修改核心在于正确处理输入流以避免阻塞问题。

2026-05-04 17:27:21 284

原创 Java基础考试题

本文包含四个Java编程示例:1) 彩票号码生成与匹配,随机生成6个红球和1个篮球号码并验证中奖情况;2) 囚徒生存问题,模拟100名囚徒通过淘汰奇数位置直到最后一人;3) 旅游景点统计,解析用户数据并统计各景点选择次数;4) 液体价值最大化问题,从5种液体中选择10升获取最高价值。每个示例都展示了不同的Java编程技巧,包括集合操作、面向对象设计、流处理和算法实现。

2026-05-03 12:29:05 13

原创 java基础学习,案例练习,即时通讯

本文展示了多个Java网络编程示例,包括红包雨游戏、UDP/TCP通信和局域网聊天室项目。红包雨程序模拟100个线程竞争200个红包;UDP通信实现了一发一收和持续收发功能;TCP通信展示了单次和持续的消息交互。重点是一个完整的B/S架构聊天室项目,包含服务端管理在线用户、客户端GUI界面、消息收发等功能,使用多线程处理并发连接,实现了用户登录、群聊消息推送和在线用户列表更新等核心功能。代码示例涵盖了Socket编程、多线程同步、数据流处理等关键技术点。

2026-05-02 19:11:04 323

原创 java学习笔记,包括idea快捷键

本文总结了Java学习中的关键知识点,主要包括:1. IDEA快捷键使用和模块操作;2. Java基础语法(while循环、计算器、猜数字游戏等案例);3. 数组应用(随机点名、成绩统计、石头迷阵游戏等);4. 面向对象编程(电影系统、加油站支付等案例);5. 接口与抽象类应用;6. 匿名内部类在排序中的应用;7. Swing GUI编程实现登录界面。通过多个实用案例展示了Java核心概念的实际应用,帮助开发者掌握Java编程基础。

2026-04-28 14:34:14 189

原创 maven学习-mvn compile编译出错,版本不对应

摘要:Maven编译错误显示Java源选项和目标选项5已不再支持,需要升级至7或更高版本。解决方案是在pom.xml中配置maven-compiler-plugin插件,将<source>和<target>版本设置为与本地JDK(如17)匹配的版本(如1.8或17)。可通过直接修改插件配置、使用Maven属性或命令行参数三种方式实现。修改后需确保IDE项目SDK与配置版本一致,并重新运行mvn clean compile命令完成构建。

2026-02-06 15:46:41 383

原创 centos6.8镜像源yum install不成功,无法通过镜像源下载的解决方式

摘要:针对CentOS 6.8系统常见的yum源404错误和vsftpd服务问题,提供详细解决方案。对于yum源问题,建议禁用fastestmirror插件后,替换为Vault官方源、清华大学或华为云镜像源,并清理缓存。针对vsftpd服务无法识别的问题,需检查安装状态、服务脚本完整性,配置防火墙和SELinux权限。提供完整的vsftpd配置文件关键参数设置建议,以及服务管理常用命令,确保FTP服务正常运行。(149字)

2026-01-16 16:15:32 722

原创 centos6.8版本虚拟机使用过程中的问题解决

摘要:CentOS 6.8无法使用yumlist命令的解决方法包括:1)更换官方Vault源或国内镜像源;2)检查网络连接和DNS设置;3)修复依赖关系并重建RPM数据库;4)禁用冲突插件或尝试dnf替代yum。对于ESC键常亮和F5失灵问题,可通过Fn+ESC解锁、清洁键盘、更新驱动或排查软件冲突来解决。(149字)

2026-01-16 15:05:56 316

原创 linux命令:在命令行中打开文本并编辑

摘要:本文介绍了命令行文本编辑工具nano和vim的基本使用方法,nano适合新手直接编辑保存,vim功能更强大但需要掌握编辑模式切换。同时提供了Redis 8.4稳定版的下载途径,包括官网和国内镜像源地址,并简要说明了解压安装流程。对于vim使用中产生的.swp临时文件问题,建议删除以避免干扰。

2025-12-23 11:14:50 272

原创 CentOS 7 系统中遇到的 “Could not resolve host: mirrorlist.centos.org”

CentOS7系统因官方源关闭导致yum报错解决方案 摘要:CentOS7已结束生命周期(EOL),官方镜像源关闭导致出现"Could not resolve host"错误。解决方法是将yum源替换为国内镜像(如阿里云):1)备份原有repo文件;2)下载阿里云CentOS7源配置文件;3)清除并重建yum缓存;4)验证新源可用性。该方案通过切换至国内稳定镜像源,有效解决因官方源关闭导致的软件包获取问题。操作全程约需5分钟,无需复杂网络配置。

2025-12-21 18:00:52 232

原创 centos打开文件之后怎么退出 ,使用linux命令

摘要:在CentOS终端中,退出文件编辑的方法因编辑器而异:Vim/Vi使用:wq保存退出,:q!放弃修改;Nano通过Ctrl+X后按Y/N选择是否保存;Less直接按q退出;终端本身可用Ctrl+D或exit命令。不同编辑器有各自的保存退出快捷键,如Vim的:wq和Nano的Ctrl+X组合键是最常用操作。

2025-12-20 18:08:58 344

原创 CentOS-7-x86_64-DVD-2009.iso下载,以及镜像源网址

华为云镜像站提供CentOS 7系统镜像下载,包括DVD完整版(CentOS-7-x86_64-DVD-2009.iso)和Minimal精简版(CentOS-7-x86_64-Minimal-2207-02.iso,约4.4GB),适用于x86_64架构服务器。用户也可访问清华大学开源软件镜像站或阿里云镜像获取其他版本。

2025-12-19 14:17:08 5281

原创 @NotBlank与@NotEmpty注解无法导入

摘要:解决@NotBlank注解导入问题需检查依赖配置和正确使用方式。确保添加spring-boot-starter-validation依赖(Spring Boot 2.3+需手动引入),导入javax.validation.constraints.NotBlank包而非废弃的Hibernate包。使用时需在Controller类添加@Validated注解,方法参数前加@Valid注解,嵌套对象需递归校验。注意AOP代理处理和验证模块初始化,问题未解决时可检查IDE缓存或错误日志。

2025-12-14 13:01:33 288

原创 mybatis-plus和springboot项目错误记录

摘要:数据库报错是由于将表主键从"id"改为"uid"导致插入数据时缺少默认值。解决方案是在User实体类中使用@TableId注解指定uid为主键字段,确保MyBatisPlus能正确映射。修改后的User类包含uid、name、age和email属性,通过@Data注解简化了getter/setter方法。该问题属于字段映射配置错误,通过明确主键映射关系即可解决数据插入时的完整性约束异常。

2025-12-07 21:04:45 235

原创 Maven学习记录

Maven中央仓库(MVNRepository)是管理Java依赖的常用平台,可快速生成JUnit等库的版本配置。若下载速度慢,建议将默认中央仓库替换为阿里云镜像,方法是在Maven的settings.xml中配置阿里云仓库地址(https://maven.aliyun.com/repository/public)。这能显著提升依赖下载速度,特别适合国内开发者。配置时需注意保留必要的官方仓库以确保依赖完整性。

2025-12-04 23:27:58 294

原创 MyBatis学习错误解决方式--MySQL客户端不支持服务器请求的身份验证协议

MySQL客户端身份验证协议不兼容问题通常由MySQL 8.0+默认使用caching_sha2_password插件导致。主要解决方案包括:1)升级JDBC驱动至8.0+版本;2)修改用户认证方式为mysql_native_password;3)检查连接URL是否包含时区参数。需注意驱动版本兼容性,修改认证方式可能影响安全性,同时要确保XML配置正确。解决步骤包括清理项目缓存、重启应用测试。这些方法可有效解决MySQLNonTransientConnectionException错误。(149字)

2025-12-04 23:22:51 264

原创 android通过SharedPreferences保存共享数据之后,怎么打开设备文件查看保存的数据,并取出保存的数据

本文介绍了Android开发中两个核心功能实现:1)通过DeviceExplorer工具窗口访问设备文件系统,支持文件/目录的创建、上传、删除等操作;2)数据存储的实现方式,包括使用SharedPreferences存储键值对数据(如用户信息),以及SQLite数据库的创建与删除操作。代码示例展示了如何通过SharedPreferences保存和读取用户数据,以及通过openOrCreateDatabase()和deleteDatabase()方法管理SQLite数据库文件。布局文件activity_dat

2025-11-22 18:20:57 328

原创 chrome怎么下载插件-react-dev-tools和redux-dev-tools插件下载

两种下载Chrome插件的方法:1)在极简插件、扩展迷等第三方网站搜索下载crx文件后手动导入;2)通过安装谷歌助手破解版来自动获取插件。文中提供了多个插件下载网站的链接地址。两种方法均可解决无法访问Chrome商店的问题。

2025-10-25 22:38:07 13

原创 spring6学习笔记

Spring框架核心概念与实践 摘要:Spring是一个主流的JavaEE轻量级开源框架,旨在简化企业级应用开发。其核心包括IoC(控制反转)和AOP(面向切面编程)两大特性。IoC容器通过依赖注入管理对象生命周期,AOP则实现非侵入式的功能增强。Spring 6要求JDK 17+环境,配置文件支持XML方式定义Bean。开发流程包括:配置依赖(spring-context)、创建Bean类、编写XML配置文件、通过ApplicationContext获取Bean实例。日志框架推荐使用Log4j2,通过配置

2025-10-05 12:29:05 926 1

原创 运行别人的代码报错解决vue3

摘要:项目构建时出现两个关键错误:1) Browserslist警告caniuse-lite数据库过时,建议执行npx update-browserslist-db@latest更新;2) Node.js加密错误"error:0308010C",因Node.js 17+默认使用OpenSSL 3.0导致。解决方案:优先更新浏览器数据库,再通过设置环境变量NODE_OPTIONS=--openssl-legacy-provider或降级Node.js版本解决加密问题。建议在项目配置中添加自

2025-09-17 15:57:14 951

原创 vue中下载文件保存格式和加密方式

以上方法可根据实际需求选择,其中Blob方案最通用,axios适用于API接口,静态文件方式最简单,特殊格式需用对应库处理。1. 使用Blob对象和URL.createObjectURL。当需要从API获取文件时,axios配合Blob对象是常用方案。对于存放在项目中的静态文件,可以直接通过相对路径引用。4. 使用第三方库处理Excel等特殊格式。对于Excel文件导出,可以使用xlsx库。大文件下载建议使用分块传输和进度提示。2. 使用axios处理文件下载。

2025-09-17 15:46:37 281

原创 javaweb开发笔记——XML_Tomcat10_HTTP

本文主要介绍了XML基础语法、Tomcat服务器配置及HTTP协议相关内容。首先讲解了XML作为可扩展标记语言的基本语法规则,包括文档声明、根标签、属性规范等,并介绍了XML约束方式(DTD和Schema)。其次详细说明了Tomcat10的安装配置、目录结构及多种项目部署方式,包括IDEA开发环境中的Web项目创建和部署流程。最后解析了HTTP协议的发展历程、报文格式(请求/响应报文)、不同请求方法(GET/POST)的特点及常见状态码含义。全文为Web开发中XML配置、服务器部署和网络通信提供了实用指导。

2025-08-22 00:00:46 759

原创 javaweb开发笔记—— 前端工程化

前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。ECMAScript 6,简称ES6,是JavaScript语言的一次重大更新。它于2015年发布,是原来的ECMAScript标准的第六个版本。ES6带来了大量的新特性,包括箭头函数、模板字符串、let和const关键字、解构、默认参数值、模块系统等等,大大提升了JavaScript的开发体验。由于VUE3中大量使用了ES6的语法,所以ES6成为了学习VUE3的门槛之一。

2025-08-21 23:37:46 637

原创 javaweb开发笔记——微头条项目开发

微头条项目开发摘要 微头条是一个新闻发布和浏览平台,采用前后端分离架构。前端使用Vue3、Vite、Axios等技术,后端使用Java17、Servlet、MySQL等技术栈。主要功能包括用户注册登录、新闻发布浏览、修改删除等。 核心功能: 用户系统:支持注册、登录、密码加密和JWT验证 新闻管理:分页浏览、标题搜索、详情查看、发布修改删除 权限控制:用户只能操作自己发布的新闻 技术亮点: 采用MVC架构模式分层开发 使用Druid连接池和MD5加密 实现跨域处理和统一响应格式 提供详细的分页查询功能 项目

2025-08-21 23:15:20 1035

原创 javaweb开发之会话_过滤器_监听器笔记

本文摘要: 第六章主要介绍了Java Web开发中的会话管理、过滤器和监听器三大核心技术。 会话管理:讲解了Cookie和Session的工作原理及使用方法,分析了HTTP无状态协议的特点,以及如何通过Cookie和Session配合实现状态保持。 过滤器:详细介绍了Filter接口的使用方法,包括生命周期、配置方式和过滤链机制,并给出了日志记录过滤器的实现示例。 监听器:阐述了三大域对象(application、session、request)的监听器接口,说明了如何监听对象的创建销毁和属性变化事件。 最

2025-08-07 22:42:08 928

原创 idea中.xml文件的块注释快捷键

摘要:本文介绍IntelliJ IDEA中实现多行注释的方法,推荐使用Ctrl+Shift+/快捷键生成标准块注释(/* */)。文章同时说明如何通过修改CodeStyle设置自定义注释符号,并提供了解决控制台乱码问题的三步方案:修改VM选项添加UTF-8编码参数、调整Editor文件编码设置、以及处理Tomcat输出乱码的特殊情况。特别指出<!---->是HTML注释符号,在代码编辑中应使用IDE支持的注释方式。

2025-08-03 15:41:37 902

原创 javaweb开发之Servlet笔记

Servlet技术详解 核心概念 Servlet简介 动态资源规范,运行在Tomcat服务器的Java小程序 主要功能:接收请求、处理业务、返回响应 开发流程 继承HttpServlet类 重写service/doGet/doPost方法 配置web.xml或使用@WebServlet注解 关键特性 生命周期管理 init():初始化 service():处理请求 destroy():销毁 核心对象 HttpServletRequest:封装请求信息 HttpServletResponse:构建响应内容 S

2025-08-03 15:40:29 850

原创 vue3使用vuedraggable插件实现拖拽排序

Vue.Draggable 是一个基于 Sortable.js 的 Vue 拖拽组件,支持列表排序、元素拖动和克隆等功能。主要特性包括:通过 group 属性设置可拖拽组,sort 控制内部排序,animation 实现拖动动画,handle/filter 限制拖动区域。支持多种事件如 start、add、update 等,可通过 npm 或 CDN 方式安装。示例展示了多列排序的实现,包括设置拖动样式(ghostClass/dragClass)和使用 clone 模式复制元素。组件还提供滚动区域支持、触摸

2025-07-30 18:26:58 1161

原创 javaweb学习开发代码_HTML-CSS-JS笔记

HTML 基础学习摘要 本文系统介绍了 HTML 和 JavaScript 的基础知识,主要内容包括: HTML 核心标签 标题标签 h1-h6 段落 p 和换行 br 列表 ul/ol 和 li 超链接 a 图片 img 表格 table 及相关标签 表单 form 和各类输入控件 CSS 样式 三种引入方式 常用选择器 浮动和定位 盒子模型 JavaScript 基础 变量和数据类型 运算符和流程控制 函数定义和使用 对象创建和 JSON 常用对象 API 事件处理机制 DOM 编程基础 实际案例 登录

2025-07-17 23:38:53 1083

原创 JDBC数据库连接技术学习笔记_进阶篇

摘要: 本文主要介绍了JDBC的扩展使用和数据库连接池技术。首先阐述了ORM思想,通过实体类将数据库表映射为Java对象,实现手动ORM操作。接着讲解了主键回显技术,在新增操作后获取自增主键值。然后介绍了批量操作提升执行效率的方法。 第二部分详细讲解了数据库连接池技术,包括Druid和HikariCP两种主流连接池的使用。内容涵盖: 连接池的配置方式(硬编码和软编码) 核心参数设置 连接获取和回收流程 两种连接池的具体实现代码示例 文章通过代码实例详细演示了各项技术的实际应用,为JDBC高级应用和性能优化提

2025-07-06 17:46:21 722

原创 JDBC数据库连接技术学习笔记_基础篇

本文介绍了Java数据库连接(JDBC)的基础知识和核心API使用。主要内容包括:1. JDBC概念与核心组成:Java提供的数据库连接规范,包含接口规范和厂商实现;2. JDBC快速入门步骤:注册驱动、获取连接、执行SQL和处理结果;3. 核心API详解:Connection、Statement、PreparedStatement(防止SQL注入)和ResultSet;4. 基于PreparedStatement实现CRUD操作示例;5. 常见问题解决方案,如资源管理、SQL语句错误、参数设置等。通过JD

2025-07-05 18:54:57 819

原创 element-plus按需自动导入的配置 以及icon图标不显示的问题解决

本文介绍了如何在Vite项目中通过unplugin-vue-components插件自动注册ElementUI图标组件。详细步骤包括:1)安装必要的依赖包;2)配置vite.config.js文件,设置AutoImport和Components插件参数;3)特别说明图标使用时的命名规则变化,需添加"i-ep-"前缀。文章还提到了开发服务器代理配置和路径别名设置等辅助功能,帮助开发者快速实现ElementUI图标组件的自动导入功能。

2025-07-04 15:40:21 1072 3

原创 post修改请求表单数据如何传递

请求格式如下:封装的请求如下:注意携带请求头数据,内容的格式为表单格式。

2025-06-09 09:18:05 495

原创 表单校验代码和树形结构值传递错误解决

文章摘要: 本文讨论了前端开发中的两个常见问题处理方案。首先介绍了表单校验的两种实现方式:直接校验法和遍历属性法,并提供了对应的代码示例。其次针对Pinia状态管理中的数据获取问题,分析了"$treeNodeId"错误的原因,提出了通过条件渲染确保数据不为空的解决方案,建议使用三元表达式{model:organize?organize:[]}处理树形结构数据,并推荐在组件生命周期钩子中使用async/awaitc。这些方案可以有效升前端应用的稳定性和用户体验。

2025-05-31 22:29:27 406

原创 threejs渲染器和前端UI界面

Three.js Canvas布局与交互开发摘要 本文系统介绍了Three.js中Canvas画布的布局技巧与交互开发方法。主要内容包括: Canvas画布布局 - 通过CSS实现全屏或局部布局,响应窗口尺寸变化,设置z-index处理元素叠加。 UI交互开发 - 展示如何通过HTML按钮控制3D场景,实现模型颜色切换等交互功能。 高级特性 - 背景透明度设置、渲染结果保存为图片、解决模型深度冲突闪烁问题。 优化实践 - 模型加载进度条实现,提升用户体验。 关键点: Canvas本质上仍是HTML元素,可使

2025-05-31 22:23:06 1445

原创 threejsPBR材质与纹理贴图

本文介绍了Three.js中基于物理的渲染(PBR)材质及其应用。主要内容包括: PBR材质概述:介绍了MeshStandardMaterial和MeshPhysicalMaterial两种PBR材质,以及它们与其他材质的区别和性能表现。 金属度和粗糙度:讲解了PBR材质中金属度和粗糙度属性的作用和设置方法。 环境贴图应用:详细说明了如何使用立方体纹理加载器创建环境贴图,并通过.envMap属性实现真实反射效果。 高级材质特性:介绍了MeshPhysicalMaterial特有的清漆层、透光率和折射率等高级

2025-05-31 17:03:45 1894

原创 threejs加载外部三维模型(gltf)

本文介绍了使用Three.js加载和处理GLTF格式3D模型的全流程。主要内容包括:1. 建模软件与程序员协作,推荐使用Blender等工具创建复杂模型;2. GLTF格式作为Web3D的标准格式,支持模型层级、材质、动画等丰富数据;3. 详细讲解模型加载流程,包括相机参数设置、颜色偏差解决方案;4. 模型命名管理、递归遍历修改材质等实用技巧;5. 纹理编码与渲染器输出设置的关系;6. 如何更换模型贴图及解决纹理翻转问题。文章通过代码示例演示了从模型导出到网页渲染的完整开发流程,为Web3D开发提供了实用指

2025-05-31 10:41:33 2296 1

原创 threejs顶点UV坐标、纹理贴图

本文摘要总结了Three.js纹理贴图的核心概念和应用技巧。主要内容包括:1)使用TextureLoader加载图片创建纹理对象,通过.map属性将纹理映射到几何体材质上;2)UV坐标的自定义方法,通过修改几何体attributes.uv属性控制纹理采样区域;3)圆形平面纹理映射的实现原理;4)利用纹理对象的.wrapS/.wrapT和.repeat属性实现阵列平铺效果;5)透明PNG贴图在场景标注中的应用;6)通过纹理.offset属性实现UV动画效果,结合.wrapS/wrapT可制作连续滚动的传送带动

2025-05-28 00:04:46 1416

原创 threejs层级模型

本文摘要: Three.js层级模型操作指南 层级模型创建与管理 使用Group类构建树形结构,通过.add()方法添加子对象 父对象变换会影响所有子对象 Object3D类可替代Group使用 模型遍历与查询 通过.traverse()递归遍历模型树 使用.getObjectByName()按名称查找特定模型节点 可为模型设置.name属性便于识别 坐标系统 本地坐标通过.position获取 世界坐标需用.getWorldPosition()计算父子位置累加值 可通过几何体平移改变模型相对坐标原点位置

2025-05-26 23:49:54 775

空空如也

空空如也

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

TA关注的人

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