自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一篇文章理清 Spring MVC、Spring Boot、Java EE、JPA、MyBatis、Java Bean—— 快速掌握 Java 企业开发核心技术栈

学习曲线 | 较陡峭(需理解缓存、延迟加载)| 较平缓 || SQL 控制 | 自动生成 SQL,可定制但复杂 | 手动编写 SQL,灵活精确 |贯穿于所有框架中(如 Spring 管理的对象、MyBatis 映射的实体)需搭配应用服务器(如 Tomcat、WildFly)运行。(最流行)、EclipseLink、OpenJPA。:解析视图(如 JSP、Thymeleaf)。

2025-07-05 07:37:18 880

原创 PHP vs Python (Flask/Django) vs Java (SpringBoot) vs Vue:2024全栈技术终极对决

是否追求极速上线?├─ 是 → PHP/Vue静态站└─ 否 → 项目规模?├─ 大型高并发 → Spring Boot微服务├─ 数据密集型 → Django + Celery└─ 创新产品 → Vue3 + Flask/FastAPI是否需要强生态支持?├─ 是 → Java/Python└─ 否 → 考虑新兴技术(Bun/HTMX)终极忠告用PHP接私活,拿Java进大厂,玩Python做AI,靠Vue写产品全栈开发者 = 1门后端深度 + Vue全流程 + 云原生实战。

2025-06-18 20:37:34 1303 1

原创 Flask和Django,你怎么选?

两者都是优秀的框架,选择哪一个取决于你的具体项目需求、团队技能和个人偏好。你可以把它改装成任何你需要的形态(API、小型网站、定制化应用),改装空间大但需要更多动手能力。地构建功能丰富的、数据驱动的 Web 应用(如新闻网站、内容管理系统 CMS、电子商务后台、社交平台等),减少在基础架构选择和集成上的时间。的解决方案,涵盖了构建一个典型 Web 应用所需的大部分组件 (ORM, 模板引擎, 表单处理, 用户认证, 管理后台, 路由等)。"只提供核心,给你选择的自由"。奉行"开箱即用"的理念。

2025-06-09 01:15:37 836

原创 大哥,404,你还不知道什么意思吗

是服务器在响应客户端(比如你的浏览器)请求时返回的代码,用来告诉客户端请求的结果是什么状态。需要客户端采取进一步的操作才能完成请求。客户端发出的请求有问题。服务器处理请求时发生了错误。“你发的请求头我看了没问题,可以把剩下的数据发过来了!服务器已收到请求头,客户端应继续发送请求体(如上传大文件前确认)。客户端发送包含头的请求时触发。“你要的东西在这儿,一切正常!标准成功响应,请求的资源随响应体返回(如 HTML 页面、JSON 数据等)。网页加载成功、API 调用返回数据。“你要的新东西我已经造好了!

2025-06-05 22:31:48 818

原创 SSM框架前后端网站显示不出来图片

特性(失败)(成功)物理位置 (构建前)项目根目录/WEB-INF/static/项目根目录/src/main/resources/static/物理位置 (构建后)WAR包/WEB-INF/static/WAR包/WEB-INF/classes/static/(在 Classpath 上)客户端直接访问❌ 禁止(Servlet 容器安全限制)❌ 禁止(路径在下)访问机制尝试通过 URL 直接访问容器文件系统路径通过 Spring MVC利用 ClassLoader 从 Classpath 加载。

2025-05-31 20:40:48 633

原创 BOM和DOM,新手必须知道的一些知识

BOM(Browser Object Model)和 DOM(Document Object Model)是 JavaScript 中与浏览器和文档交互的两大核心模型,但它们的作用和范围不同。:DOM 是 HTML/XML 文档的编程接口,将文档解析为树形结构(节点树),允许通过 JavaScript 操作页面内容、结构和样式。:BOM 是浏览器提供的对象模型,用于操作浏览器窗口及浏览器本身的行为(如导航、窗口控制等)。:操作浏览器本身(窗口、导航、定时器等),以。BOM 控制浏览器行为(如窗口、导航)。

2025-05-27 19:38:17 629

原创 基于JDBC的信息管理系统,那么什么是JDBC呢?什么又是DAO类?

JDBC 即 Java Database Connectivity,是 Java 语言中用于与数据库进行交互的一套 API。它提供了一种标准的方式,让 Java 程序能够连接到各种不同类型的数据库,并执行 SQL 语句来实现对数据库的查询、插入、更新和删除等操作。

2025-05-21 23:59:24 516

原创 Spring Boot 中 MyBatis 与 Spring Data JPA 的对比介绍

基于 SQL 的持久层框架,提供灵活的 SQL 映射和自定义查询能力。

2025-05-17 16:09:04 1037 1

原创 Vue全家桶

通过自定义组合函数(Composables)封装可复用的业务逻辑(如用户权限校验)。:TypeScript 友好、API 简洁,与组合式 API 风格无缝衔接。:模块化设计(Store、Composables)便于长期迭代。、请求拦截器(添加 Token)、响应拦截器(统一错误处理)。:基于 Vue 3 的 UI 组件库,提供丰富的企业级组件。:Vue 官方推荐的状态管理库,替代 Vuex。:代码更简洁、逻辑更聚合,适合复杂组件开发。:实现单页面应用(SPA)的路由管理。

2025-05-14 16:02:10 360

原创 网站开发过程中样式忽然不显示问题

该问题通常由。

2025-05-13 20:04:31 817

原创 数据更新后页面刷新导致卡顿

乐观更新是一种用户界面设计模式,其核心理念在于“先更新界面,后更新服务器”。这种策略基于一个假设:大多数操作都会成功。因此,在发起异步请求的同时,立即更新用户界面,让用户感受到操作的即时反馈,而无需等待服务器响应。这种设计模式显著提升了用户体验,减少了用户感知的延迟,创造了“瞬时响应”的错觉。乐观更新策略是提升前端用户体验的有效手段。通过合理使用乐观更新,可以显著改善应用的响应速度,提升用户满意度。然而,开发者也需要注意其使用场景和限制,做好错误处理和状态管理,才能真正发挥其价值。

2025-04-06 16:42:00 721

原创 微信小程序接入AI API实现智能问答功能(以百度智能云为例)

这天我的微信小程序想实现接入一个AI页面实现用户AI智能问答功能,但发现网络上大家都比较吝啬,要么要开会员,要么不分享。导致我走了好多弯路,最后也明白了一些道理,掌握了一些新的知识。

2025-04-05 19:43:47 2230

原创 关于HTTP请求参数Params(路径参数),query(查询参数),body(请求体)问题导致我困在一个bug上一天一夜这件事(AI几乎无法检测到相关bug)⭐⭐⭐⭐⭐

但诡异的是他每次都能显示success(如下),我勒个老天爷。他就不管你后端如何修改,都能正确返回,但对于你后端逻辑是一点事不干,欸,就是玩!嘴上答应得好好的,可以了可以了,success了,但后端逻辑一点活不给你干。最终,我花了一天一夜终于明白了问题出在哪。

2025-04-04 20:34:29 444

原创 修改服务器文件里面res.json后不起作用⭐

返回的还是整个数组,而不是分类后的数组,经过一次又一次地尝试修改。我确定我的代码没有问题。,导致server.js修改后没有正确运行。哎,也是被自己蠢笑了。今天遇到一个非常迷惑的问题,就是修改服务器文件res.json后不起作用,代码如下。这时候才想起来一个关键问题,我。

2025-04-01 12:13:12 113

原创 springboot 框架mapper controller service entity关系?和直接js做后端连接数据库有啥区别与优势

而基于JavaScript的后端开发虽然也可以实现分层,但在框架层面的规范性和约定俗成的架构模式相对较少,更多依赖开发者的自行设计和团队约定。:负责数据库的操作,通常是基于MyBatis等持久层框架实现。:各层职责明确,比如当数据库表结构发生变化时,只需要在 Mapper 层进行相应修改,而不会影响到 Service 层和 Controller 层的业务逻辑,提高了代码的可维护性。:用于表示数据库中的表结构对应的Java对象,每个属性对应表中的一个字段,它是数据的载体,主要用于在不同层之间传递数据。

2025-03-26 15:05:47 916

原创 解决百度网盘/夸克网盘倍速,高清问题(2025/8/9)

夸克网盘:搭载Alist。有不懂的可以评论区留言。

2025-08-09 15:27:57 210

原创 小程序中使用echarts(2025/8/8)

简单来说就是去官网下载ec-canvas组件,将其中的echarts.js换成echarts.min.js(原组件太大了,选择特定几种需要的就好)我原来是从github直接拿到的这个现成的echartjs用的,确实有用,但是他太大了,有900k。我下载好替换之后,提示什么TypeError: t.domTarget.addEventListener is not a function。这篇博文讲的很详细,也很简洁,这里补充一点东西。我直接进echartjs,然后找到这个。说一下我遇到的问题和解决办法。

2025-08-08 17:45:45 229

原创 解决 util.showSuccess1 is not a function 错误:模块导出与引入的最佳实践

这个错误虽然简单,但反映了 JavaScript 模块系统的核心概念。定义 ≠ 可用:文件内定义的方法必须显式导出检查两处定义处:方法是否正确定义导出处:是否包含在中调试从输出开始:遇到问题时先查看对象结构通过规范模块的导出和引入方式,可以避免这类问题,并写出更易维护的代码。

2025-08-08 14:54:00 314

原创 微信小程序手机显示异常(不显示)问题

直接说解决:页面文件夹没有json文件,加上json文件,这里记得即使是空的也要加上{},然后就可以了。今天开发微信小程序遇到一个问题,微信开发者工具可以显示预览,手机显示不出来(只显示导航栏)

2025-08-08 12:57:15 112

原创 Python安装包不同版本导致的悲剧:一个教室预订系统的血泪史

1. 版本锁定的重要性# 必须使用requirements.txt精确锁定版本2. 持续集成的必要性建立多版本测试矩阵自动化测试覆盖所有关键路径部署前执行兼容性检查3. 防御性编码实践# 结果集类型安全处理# 动态转换为字典return row4. 抽象层的重要性# 数据库操作抽象层# 统一参数处理5. 语义化版本认知主版本号变更 (8.x → 9.x) = 破坏性变更次版本号变更 (9.0 → 9.1) = 功能新增修订号变更 (9.1.0 → 9.1.1) = Bug修复。

2025-08-07 20:06:55 828

原创 mysql数据库完整备份导出

执行后,系统会提示你输入密码。

2025-06-29 14:43:59 212

原创 UML是啥?

掌握核心图形(类图/时序图/用例图)即可应对大多数设计场景,显著提升团队协作效率和系统可靠性。,主要用于软件工程中设计、分析和记录软件系统,也可用于业务流程建模。它的核心目的是通过图形化的方式,清晰描述系统的结构、行为、交互和架构。用图形代替文字,直观展示系统组件(如类、对象、接口)及其关系。:文字需求易产生二义性(如“用户管理功能”),图形精确描述范围。验证模块 --> UI界面 : "登录成功":类图、用例图、时序图(覆盖80%日常场景)。自动生成技术文档,便于后续维护和迭代。

2025-06-26 09:42:41 903

原创 正则表达式变量提取重要性

为什么之前的代码会出错,以及为什么修改后就可以正常工作了:原来的代码:修改后的代码:出错的原因主要有以下几点:修改后的代码通过以下方式解决了这些问题:这就是为什么修改后的代码可以正常工作的原因。这种改进不仅解决了语法错误,还使代码更容易维护和理解。

2025-06-06 22:45:40 279

原创 一口气讲清楚JDBC,JavaEE,SSM

SSM 则是自己精选了优秀的建材(框架),按照更现代、更灵活的施工方法,在满足基本安全要求(Servlet容器)的地块上,建造出同样甚至更实用的大楼。SSM 没有直接实现 JavaEE 的所有规范,而是利用 Spring 框架的灵活性和开源生态,提供了一套更易用、更灵活的替代方案来实现企业级应用的常见需求。,负责管理应用程序的各个部分(依赖注入),提供通用服务(事务、安全、AOP),并把 Web 层 (Spring MVC) 和 数据访问层 (MyBatis) 粘合在一起形成一个完整的应用。

2025-06-06 13:43:09 422

原创 更新Java的环境变量后VScode/cursor里面还是之前的环境变量

最近我就遇到这个问题,这个一般是安装了多个版本的Java,并设置好环境变量,但VScode/cursor内部环境变量却没有改变。

2025-06-05 22:15:10 428

原创 VsCode报错: Declaration or statement expected.

语法没有问题,vscode用的插件版本太老了,更新一下,重启就好了。

2025-06-04 12:00:16 382

原创 图片上传问题解决方案与实践

实际部署时建议配合 Nginx 等反向代理服务器处理静态资源请求,提升系统性能与安全性。

2025-06-04 02:42:19 641

原创 动态拼接内容

的模式,模板渲染更倾向于在前端用 JavaScript(如 Vue/React 的模板语法)完成。不过服务端模板引擎在某些场景(如需要 SEO 的页面)仍有应用价值~这种方式曾是早期动态网页的主流,但现在前端更流行。

2025-06-01 23:48:48 536

原创 数据库相关问题

check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition, seller_id, create_time, status) VALUES ('1', '1', 1, '鐢靛瓙浜у搧', ' at line 1。

2025-05-27 22:45:26 269

原创 在 Vue + Vite 项目中,直接使用相对路径或绝对路径引用本地图片资源时,图片无法正确显示。

在 Vue + Vite 项目中,直接使用相对路径或绝对路径引用本地图片资源时,图片无法正确显示。

2025-05-27 19:41:45 462

原创 网站前端样式问题(不断更新)

它会保持内容的原始宽高比,同时缩放内容以适应容器的大小。如果内容的宽高比与容器的宽高比不匹配,可能会在内容周围出现空白,也就是所谓的“黑边”。

2025-05-17 16:01:15 119

原创 maven和npm区别是什么

Maven:主要用于 Java 项目的构建、依赖管理和项目信息管理。它基于项目对象模型(POM)概念,能自动下载项目依赖的库,确保项目在不同环境中一致构建。npm:是 JavaScript 的包管理工具,用于管理 Node.js 项目的依赖,也可用于管理前端项目的库和框架,能方便地安装、更新和删除项目依赖。对比维度依赖存储本地仓库(~/.m2)共享依赖项目内独立管理版本冲突解决强制单版本,依赖调解策略语义化版本 +锁定构建生命周期标准化阶段(compile, test, package)

2025-05-16 23:50:38 1015

原创 如何把input提示词还有input日期选择框换成英文的

今天我就遇到这个问题了,开发网站时候因为是外国网站,后来发现保持原来的就好,只需要把浏览器语言换成英语,全显示英文了,哈哈哈哈,挺有趣的,分享一下。反正外国人他们也是英文浏览器。

2025-05-16 21:09:15 157

原创 记录一下网站加载太慢的问题

直接说结论:页面加载太慢是因为网站有很多网络样式如css,js渲染,icon(一般这种http开头引入),所以网络好的时候还好,网络稍微延迟高点,网站就受不了。老规矩,先回顾场景:今天遇到一个网站加载太慢的问题,很奇怪,刚开发完测试都很正常,后面测试就卡的不行,页面半天不出来,我都想放弃了,过一会就好了。所以,尽量不要用网络样式了!

2025-05-10 02:56:38 114

原创 分享一个很简单但对新手很要命的git提交,推送,不上去的问题

2025-05-08 01:26:23 553

原创 电脑WiFi按键消失,INtel Wireless-AC 9462黄色感叹号问题

就是电脑静电问题,拔掉所有连接电脑的线(鼠标,充电器等),长按电源键20s关机,等30s,开机,那么,恭喜你,100%没问题了。打开服务,下面两个必定有一个停止了(大概率是注册表中eventlog文件夹被某些软件恶意纂改了),重新启动就好了。如果,你的电脑开机,或者使用到一半忽然WiFi断开了,打开任务栏后,发现连WiFi按键都不见了,那么,不要慌。现在打开设备管理器查看网络配置器,发现和我下面情况一摸一样,那么我告诉你,你有福啦!如果你发现你的网络适配器没有黄色感叹号,那么,你有福啦!

2025-04-11 19:50:16 1208 3

原创 微信小程序前端页面问题汇总

问题1:从视频点到图文,对应页面会闪烁一下,用户体验不好。

2025-04-10 02:16:18 404

原创 获取本地存储wx.getStorage与wx.getStorageInfo的区别

wx.getStorage是通过指定key获取本地存储指定key中的所有数据,如。是一个异步函数,它不会立即返回结果,而是需要通过回调函数来处理返回的数据。可获取所有用户信息(目前只有一个用户,故返回一个对象,否则返回对象数组)这样的调用方式是无法直接获取所有 key 的。wx.getStorage是获取本地存储里所有的key值。如果你认为这篇文章对你有帮助,点个免费的赞吧!

2025-03-26 20:10:04 448

原创 VScode若依前后端分离版启动教程

-经过查资料和测试,发现出现这个问题的原因是,我先把整个项目clean了,没有package,就直接运行java文件了。这样就会出现这样的问题。解决办法是,clean项目之后,要package一下,再运行java文件。双击redis-server.exe启动,没有下载先下载redis,启动成功标志如下(一段时间后redis会自动退出,重新启动一下就好了)若依框架大量使用redis作为缓存,提前启动redis可以确保系统启动时,缓存相关功能能够正常初始化。②运行若依前端项目,出现以下图片启动完成。

2025-03-24 19:31:50 987 2

原创 微信小程序将字符串转数字,将数字转字符串

none

2025-03-23 13:05:55 249

空空如也

空空如也

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

TA关注的人

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