- 博客(86)
- 收藏
- 关注
原创 MVC架构的JSP快速学习(一)
虽然JSP本身不强制使用MVC,但它通常与Servlet一起使用,后者是支持MVC模式的;JSP充当视图(View),Servlet充当控制器(Controller)
2024-09-11 14:34:56 509
原创 基于Tomcat的JavaWeb(ASP)项目构建(图解)
这种方式将项目打包成一个WAR(Web Application Archive)文件,然后部署到Tomcat服务器上。在Tomcat中,这个WAR文件会被解压到webapps目录下的一个新文件夹中。这种方式通常用于生产环境,因为部署的是一个完整的包,而不是松散的文件集合。下的一个文件夹中,保持原有的目录结构。这种方式便于开发时的调试,因为任何代码的更改都可以直接在文件系统中反映出来,而不需要重新打包应用程序。它支持热部署,即在运行时可以更新类文件和资源,而不需要重启服务器。
2024-09-04 12:29:27 570
原创 零基础 Tomcat 环境搭建(图解)
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现.
2024-09-04 11:01:13 681
原创 零基础 MongoDB 快速安装并图解教程(全网最详细)
MongoDB是一种NoSQL数据库,非常适合存储种类繁多、范围较大的数据,包括图像数据。其GridFS规范专门用于存储和检索大文件,如图片、音频和视频等
2024-08-07 21:46:28 423
原创 C++ 随机单词(萌新练习项目)
随机单词生成器(Random Word Generator)学习C++基本语法和数据结构。练习使用C++标准库中的随机数生成功能。理解容器(如std::vector)的使用方法。实践简单的用户界面设计。单词存储:使用std::vector存储一组单词。随机选择:从单词列表中随机选择一个单词。用户交互:允许用户输入命令来获取随机单词或退出程序。输出结果:显示选中的单词。
2024-08-03 10:40:47 701
原创 Vue项目如何打包失败(图解)
没有定义名为的脚本。这就是为什么运行时会报错,因为 npm 在scripts部分找不到这个脚本。在 scripts 中添加。
2024-08-01 21:47:47 389
原创 C++全网多种的 指针写法 你知道的有哪些?
C++中的引用实际上是一种特殊的指针,它们在声明时被初始化,并且不能重新赋值。指向常量的指针(指针指向的值不可变)指针的指针的指针...(多级指针)指针常量(指针本身的值不可变)智能指针(C++11及以后)指针和delete操作符。使用const限定指针。
2024-08-01 13:52:11 328
原创 为什么很多人都无法解决 VSCode C 系列调试问题 (经验分享 有用)
其实,很多人在使用 VS Code 时遇到调试问题,主要是因为不同的编译器需要不同的调试配置。虽然编译器生成的程序结果相同,但它们的编译过程可能有所差异。因此,每个编译器都需要特定的调试工具来确保它们能正确配合工作。如果配置不当,就可能导致编译或调试问题。
2024-08-01 11:02:48 1031
原创 Windows - C 语言开发环境 llvm-mingw + vscode 程序调试跟非调试运行
这期会介绍如何进行程序调试跟非调试运行。C语言的调试是指在程序开发过程中,通过特定的调试工具和技术来识别和修复代码中的错误(也称为bug)的过程。调试是软件开发生命周期中的一个重要环节,它帮助开发者确保程序按照预期的方式运行。以下是C语言调试中的一些关键方面:
2024-07-31 10:55:46 766
原创 Windows - C 语言开发环境 llvm-mingw + vscode (零基础超适用)
作为新手的你,可以理解成 Java有JDK 去编译运行 那么C也无疑,需要一些编译器去编译代码,任何编译器都行,在编程语言的世界里,。:Java是一种高级编程语言,它使用JDK(Java Development Kit)中的javac编译器将Java源代码(.java文件)编译成字节码(.class文件)。然后,JDK中的Java虚拟机(JVM)可以运行这些字节码。:C语言是一种过程式编程语言,它通常需要一个C编译器来将C源代码(.c文件)编译成机器码,生成可执行文件。
2024-07-31 10:29:32 1456
原创 Windows系统中 CMake 快速图解入门 ( 解决你的开发环境 )
CMake是一个跨平台的自动化构建系统,它使用配置文件(CMakeLists.txt)来生成标准的构建文件,如Unix的Makefile或Windows的Visual Studio解决方案。CMake 能够处理项目的组织、编译器选项、库依赖和目标文件的生成。CMake 并不直接管理依赖,但它可以找到已安装在系统上的库,并根据需要生成适当的链接指令。CMake 常用于C和C++项目,尤其是那些需要跨平台支持的项目。
2024-07-30 21:05:50 2004
原创 两款语言自动化构建工具 Cmake 与 Maven 的区别
尽管C语言没有一个与Java的Maven完全等价的工具,但CMake提供了强大的构建系统功能,可以帮助管理C语言项目的构建过程。对于依赖管理,C语言开发者通常需要依赖社区维护的库和工具,或者手动管理依赖项的集成。随着CMake等工具的发展,C语言项目的环境配置和管理正在变得更加方便和高效。
2024-07-30 18:51:42 690
原创 零基础用Visual Studio学C系列 图解从0->1安装搭建环境
整体过程虽然很慢 但还是成功搭建出来了 我为你感到高兴。但作为快速上手的玩家来说直接进软件开发界面。建议勾选将解决方案和项目放在同一目录中。等待即可,考虑部分同学的网络有点慢,按 Ctrl + 滚轮 可以放大视图。的,像我这种C盘不足的就得换盘安装。没勾选的话会出现套娃现象。嫌弃下载慢可以点以下。同时官方还给出了建议。个人建议(给萌新的)不是很建议在C盘创建项目(虚拟机除外)项目最好要规范命名 同时文件也得规范命名初期看不懂的代码 别乱复制别人的代码 C语言可以直接与机器打交道能把你电脑搞死机多参与
2024-07-30 06:46:13 1213
原创 极简Springboot+Mybatis-Plus+Vue零基础萌新都看得懂的分页查询(富含前后端项目案例)
我前端是localhost:8888,后端是127.0.0.1:8887。创建一个config包并创建类名任意,这里以官网给的为例。继承Mybatis-Plus的接口。以我项目为例 有需要了解下面自取。复制Mapper文件夹路径。我直接在后端进行跨域操作了。自取) 随便搞个数据表。(可以去官网复制也行)这里插个题外话,就是。
2024-07-28 19:34:12 511
原创 MySQL | 恢复数据表内的索引为初始值1
MySQL 中的主键自增特性通常是基于一个名为的属性。当你删除表中的所有数据时,即使表变得为空,的值并不会重置为初始值(通常是 1),而是保留最后一次分配的值加 1。如果你希望主键 ID 从 1 开始递增,你可以采取以下几种方法之一来重置的值:使用重置值你可以使用语句来显式地重置的值。例如,假设你的表名为my_table这将把的值重置为 1,从而使得新插入的数据的 ID 从 1 开始递增。删除表并重建如果你的表中没有任何数据,并且可以接受重新创建表,你可以先删除表,然后重新创建。这种方法也会使。
2024-07-28 07:33:46 591
原创 AHK是让任何软件都支持 Shift + 鼠标滚轮 实现界面水平滚动
是一款功能强大的自动化脚本语言和工具,主要用于Windows操作系统。它允许用户通过编写简单的脚本来控制键盘和鼠标,从而实现各种自动化任务,提高工作效率和用户体验。AHK 特别适合于需要重复性操作的场景,如数据录入、文件管理、窗口操作等。
2024-07-25 13:54:39 930
原创 大学生算法高等数学学习平台设计方案 (第一版)
目录目标用户群体的精准定位初阶探索者进阶学习者资深研究者功能需求的深度拓展个性化学习路径定制概念图谱构建公式推导展示交互式问题解决系统新功能和创新点的引入虚拟教室环境数学建模工具集成算法可视化平台学术论文资源库技术实现的前瞻性规划自适应学习算法开发大数据分析应用界面设计的专业性提升色彩方案优化图表和图形展示布局逻辑性增强安全策略的全面加强数据备份机制访问控制加强法律和伦理考量的深化学术诚信保障知识产权
2024-07-25 11:03:05 776
原创 高效彻底告别磁盘爆满Windows10/11 C盘清理
取消勾选"自动管理所有驱动器的分页文件大小",将C盘改为无分页文件后在其他盘创建新的分页文件,点击"确定"设置->系统->系统信息->高级系统设置->性能设置->高级选项页->虚拟内存更改。找到"Windows工具"栏点击"释放磁盘空间"常清理C盘,不要将软件默认安装位置设为C盘...设置->系统->存储->保存新内容的地方。此电脑右键桌面 属性->位置->移动。设置->系统->存储->临时文件。设置->系统->存储->存储感知。QQ/微信:设置->文件管理。音乐软件:设置->缓存设置。
2024-07-25 07:22:31 387
原创 雅思托福四六级高级英语背单词系统设计(第一版)
目录需求分析目标用户:确定你的网站是面向初学者、中级学习者还是高级学习者。功能需求:用户注册登录多渠道登录:支持邮箱、手机号、第三方账号(如微信、QQ、Google)登录。双因素认证:增加安全性,提供手机验证码或邮箱验证码作为登录的第二步验证。单词列表分类浏览:按照难度、词性、主题等对单词进行分类。搜索和过滤:允许用户通过关键词搜索单词,并根据分类进行过滤。单词卡片多媒体学习:单词卡片包含图片、发音、
2024-07-25 06:43:30 1011
原创 Springboot+vue自制可爱英语日记系统-XD动画测试版
前端开发是梦幻英语日记系统用户界面的构建者,我采用现代前端技术栈,旨在为用户打造流畅、美观且功能丰富的交互体验。我以Vue.js为核心框架,结合Element-Plus UI组件库,不仅提高了开发效率,还确保了界面的一致性与美观性。
2024-07-23 12:14:15 1697
原创 Java | 自制AWT单词猜一猜小游戏(测试版)
探索知识的迷宫,体验自制AWT单词猜一猜小游戏在数字时代,学习可以是多彩的,游戏可以是智慧的。我们自豪地推出“单词猜猜猜”是一款结合了教育与娱乐的自制AWT小游戏。通过这款测试版游戏,我们旨在激发语言学习的热情,同时锻炼玩家的记忆力和反应速度。
2024-07-21 18:46:15 403
原创 SpringBoo+Vue简单开发“任务管理系统”学生版(GTD+OKR简易测试版)
项目介绍这里有项目介绍看项目环境基本环境NodoJs 16以上Maven编辑器VS Code浏览器 开发者工具(F12)前端Vue 3Axios等等后端等等项目界面预览在 Web 界面在 Adobe XD数据库设计(我是随个人需求去设计的 并未遵循ER关系图,三范式等)共 4 张数据表任务状态表总任务表任务回收表用户表智能数据生成前端设计vue 3。
2024-07-17 11:19:13 1290
原创 MyBatis-Plus | selectById查询 NullPointerException: null 问题
在IDE中进行项目清理(Clean Project)和重新构建(Rebuild),以确保所有更改都被正确编译和加载。文件中正确配置了数据源和MyBatis-Plus相关配置。: 确认在Spring Boot应用的启动类上使用了。: 确保Spring Boot应用的。Dao(Mapper)分析。方法识别主键所必需的。
2024-07-11 10:58:25 305
原创 Springboot | 零基础快速搭建JWT简单登录案例(一)
依赖Yaml配置数据库设计实体类Dao(Mapper)层服务层服务接口 UserService实现服务接口 UserServiceImpl控制器层。
2024-07-11 07:07:58 356
原创 JDK环境变量异常时同样可以执行Jar包(图解)
正常来说我并不会这种情况,这是因为环境变量出现问题所导致的,更加断定就是因为环境变量出现问题所导致的,如果环境变量有被误删的 可以看我这篇文章。去到JDK那边bin文件夹下操作即可。Java/Javac测试。
2024-07-05 23:09:42 179
原创 超简易SpringBoot工程构建与部署 ( 图解 - 零基础专属 )
简单了解MVC架构模型负责处理数据逻辑和数据库交互,视图负责显示用户界面,控制器则协调模型和视图之间的交互。这种分离使得代码更加模块化,便于维护和扩展。简单来说,MVC就是将业务逻辑、数据和用户界面分开管理,从而提高代码的可读性和可维护性。基本环境准备MYSQL建库建表(本人使用 NavicatPremium 16 懂的都懂 vx公众号 :自取)创库+创表智能生成数据创建SpringBoot项目我使用的是 aliyun脚手架配置pox.xml防止报错代码给到这边来。
2024-07-05 18:31:05 2745
原创 SpringBoot | 两种厂商开发经常用的Bean注入
尽管字段注入在某些情况下可能看起来更简洁,但构造函数注入通常被认为是更优的选择,尤其是在依赖项不是可选的情况下。构造函数注入使得依赖关系更加明显,也更易于单元测试,因为它允许你轻松地提供不同的依赖项实例。是必需的依赖项,那么使用构造函数注入(第一种方式)会更好,因为它提供了更清晰的依赖关系和更好的测试性。:构造函数注入确保了依赖项在类的生命周期中不会改变,这使得依赖关系更加稳定和可预测。一旦在构造函数中被初始化后,就无法被重新赋值,这有助于保持对象的状态一致性。:依赖项在类实例化时自动注入,可以立即使用。
2024-07-05 16:52:34 362
原创 新手快速部署Springboot 的Jar包 (图解-BuiId,Maven)
先准备一个相对于的数据库依赖+ 数据库的任意库 + Yaml配置后 才能正常在IDEA中跑起来。配置好与本地/云端环境同样的环境,然后确定好版本等...(到底啦~vx公众号: wmcode 有更多精彩内容)(up使用的是 Apifox 接口测试软件)我的项目是SpringBoot2脚手架。我的后端Server接口是80。以上就 Maven 打包流程.以上就 BuiId打包流程.构建好后的就是以下效果了.执行到点击的那一个选项。直接双击这个就行了(
2024-07-05 12:14:57 585
原创 高版本NodeJs 构建 VUE项目失败的解决方法
确保你使用的是最新版本的 npm 和 Node.js。可以将 npm 的镜像源更改为其他可用的镜像源,例如官方镜像源或其他可靠的镜像源。虽然这种方法可以解决问题,但不推荐长期使用,因为禁用 SSL 验证会降低安全性。失败,原因是证书已过期。这可能是因为淘宝镜像站点的 SSL 证书已经过期。这个错误通常是由于尝试访问的服务器的 SSL 证书已经过期引起的。错误,顺利进行 Vue 项目的创建。命令创建 Vue 项目时,遇到了。这可以清除可能导致问题的缓存数据。通过以上方法,应该能够解决。
2024-07-04 15:52:21 490
原创 2024年度 | 推荐PC端时间规划、项目管理软件(最新)
这是一款个人的时间管理软件,会自动收集你如何使用计算机的数据,包括使用时间和空闲时间,使用了哪些程序以及这些程序的使用时长。它采用优秀的任务管理理念(GTD理念),有条不紊地组织规划各项任务,轻松应对庞大繁杂的工作。:这是最好的GTD软件之一,如果你需要定制化和灵活性来管理你的任务。:这是一款强大的跨平台GTD待办事项和时间管理软件,支持多平台多设备无缝同步,结合GTD和番茄工作法,帮助你更优雅地进行时间管理。:广泛使用的项目管理工具,适合各种规模的团队。:灵活的项目管理工具,支持多种工作方式。
2024-07-04 14:59:53 710
原创 Windows CDM命令提示符-杀死端口且进程
for /f "tokens=5" %a in ('netstat -aon ^| findstr :你的端口号') do taskkill /F /PID %a。这将在Windows命令提示符下查找使用端口8080的进程,并强制结束该进程。在上述代码中,“你的端口号”应该替换为你想要杀死的进程的端口号。首先,我们需要找到使用特定端口的进程的PID。在Windows中,我们可以使用。命令来杀死特定端口号的进程。在批处理文件中使用时,需要将。命令会强制结束进程。
2024-05-06 12:55:44 317
原创 热部署 | 解决SrpingBoot编译失败跟重复手动编译问题(新手图解)
热部署 | 解决SrpingBoot编译失败跟重复手动编译问题(新手图解)或者在application.properties进行说明。在application.yaml中进行说明。一\设置那边开启自动编译。二\设置那边开启自动编译。
2024-04-11 17:07:17 227
Notepad++ 的8.6.7 独立压缩版
2024-08-02
2024-2025年Java大-中厂高频面试题
2024-07-05
DCFW-1800-关于http界面进不去的解决方案
2023-03-10
DCC-CRL1000 R2.0 云服务实训平台用户操作手册
2023-03-09
SW1和SW2之间利用三条裸光缆
2023-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人