自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(545)
  • 资源 (14)
  • 收藏
  • 关注

原创 第 2 章:整合 MySQL + MyBatis,搭建数据库基础、实体类、Mapper、测试查询

前置:第 1 章项目正常启动,/test/hello 接口访问正常本章目标:引入 mybatis、mysql 驱动,创建数据库表,完成单表查询,打通数据库。

2026-11-03 20:47:52 178

原创 第 1 章:IDEA 创建 SpringBoot3.5.16 Maven 项目

前置:环境全部就绪(JDK17 + Maven3.9.11 + IDEA 配置完成)目标:使用 IDEA 新建 Maven 类型 SpringBoot3 项目,确认包名、版本正确,项目能正常启动,完成本章启动测试两种创建方式:① IDEA 内置 Spring Initializr(推荐) ② start.spring.io 网页生成导入。我们用第一种。

2026-11-03 20:44:08 260

原创 SpringBoot3

技术栈锁定:IDEA + Maven3.9.11 + SpringBoot3.5.16 + MySQL8 + MyBatis + Redis7 + Navicat + Postman模式:一章一节,做完一节我们测试,你反馈没问题就【继续下一节】,报错就把报错发给我排错修复。

2026-11-03 20:43:52 206

原创 第 1 章:IDEA 全局配置 Maven + 新建 SpringBoot3 Maven 项目

目标:把 IDEA 绑定我们刚才装好的 Maven3.9.11,使用 Spring Initializr 创建项目,拉取依赖,保证项目能正常启动。前置:JDK17、Maven3.9.11、settings.xml 阿里云镜像都配置完成。

2026-11-02 17:43:45 295

原创 第 0 章:全套软件下载 & 环境安装(Windows 系统)

SpringBoot3 不再支持 JDK8,这是重点!JAVA_HOME✅ 成功标志:输出版本号 17.x❌ 失败:提示不是内部命令 → 环境变量配置错。

2026-11-02 17:41:52 205

原创 WebStorm Uniapp Support + Uniapp Tool + Uniappx Language Service讲解

如果你就继续做现在这个普通 uni 项目,我建议:只开 Uniapp Support,另外两个全部取消勾选。注意:这个组合打开纯 vue 项目时,Uniappx Language Service 只是闲置,不干活。👉 适合:只维护老 uni‑app(.vue),追求稳定、class 跳转优先。关闭:Uniapp Tool、Uniappx Language Service。👉 适合:开发 uni‑app x,搭配 Uniapp Tool;优点:最轻、class 跳转最稳、无冲突。

2026-11-02 17:40:02 303

原创 第 0 章 工具安装|第四节:Redis + 可视化工具 Another Redis Desktop Manager 安装配置

目标:Windows 安装 Redis7,启动 Redis 服务,桌面工具连接 Redis,SpringBoot 项目后续用来做缓存⚠️ 注意:Redis 官方没有 Windows 安装包!微软维护的 Windows 分支,推荐用。

2026-11-02 17:39:44 180

原创 第 0 章 工具安装|第四节:Redis + 可视化工具 Another Redis Desktop Manager 安装配置

目标:Windows 安装 Redis7,启动 Redis 服务,桌面工具连接 Redis,SpringBoot 项目后续用来做缓存⚠️ 注意:Redis 官方没有 Windows 安装包!微软维护的 Windows 分支,推荐用。

2026-10-29 18:34:18 207

原创 第 0 章 工具安装|第三节:MySQL8.0 + Navicat 安装配置,新建业务库

目标:装好 MySQL8,设置 root 密码,Navicat 连接数据库,创建项目要用的数据库。

2026-10-29 18:33:38 55

原创 第 0 章 工具安装|第二节:Maven 安装 + IDEA 配置 Maven(阿里云镜像)

目标:安装 Maven,配置本地仓库、阿里云镜像,在 IDEA 里绑定 Maven,解决依赖下载慢、拉不下来的问题(适配 SpringBoot3,稳定,不选 4.x,兼容性问题多)

2026-10-29 18:33:07 239

原创 SpringBoot开发

重要版本约定(SpringBoot3 强制要求)(不能用 JDK8!这是高频踩坑点)MySQL:8.0+IDEA:社区版 / 旗舰版都可以,推荐 2023.3+目标:装好 JDK17,cmd 可以正常识别 java 命令,SpringBoot3 运行基础。

2026-10-29 18:32:45 129

原创 Webstorm(JSON → TS Interface / Type)插件

直接生成 interface支持嵌套对象、数组、自动推断null、可选字段,API 返回结构非常适配咱们后台项目生成结果示例(刚好匹配我们 baseEntity 风格)

2026-10-17 15:47:50 164

原创 json数据转化成interface属性

核心矛盾:接口返回几十上百个字段,,同时又要规避any这条 eslint 规则。

2026-10-17 15:47:35 199

原创 从零搭建【pnpm+Vue3+TS+Setup+VueRouter4+Pinia+Axios+ElementPlus (unplugin 按需)】仿若依后台

检查版本:✅ 输出版号即正常。打开终端,cd 到你想要存放项目的文件夹,执行:然后交互式选项,严格按下面选(重点!)创建完成提示:1.2 进入项目 & 安装依赖1.3 启动开发服务测试浏览器打开提示地址(一般 http://localhost:5173/)✅ 本章测试点:你现在执行完这一步,确认有没有报错,网页能不能打开。

2026-10-17 15:47:14 252

原创 Vue导入方法三种方式对比

不是冷门野路子;只是日常最常见的是「按需命名导入」。

2026-10-17 15:45:41 141

原创 TypeScript:`interface`、`type`、`class`

TS 里三个高频:、、,但定位完全不一样,结合你这个 实例来讲特点:特点:特点::key 字符串,值未知,替代原来,更安全。

2026-10-16 17:42:40 179

原创 JS 项目转 TS 项目(Vue3 + 若依这类后台项目)完整改造清单

TS:定义接口约束数据结构})

2026-10-16 17:42:12 145

原创 第 12 节:自定义图层管理(点 / 线 / 面统一图层,批量增删要素)

功能:新建独立矢量图层,所有绘制的 Marker、Polyline、Polygon 放到这一层;支持一键清空图层内全部要素,不影响底图、控件。提前校验天地图 V4 API,无 V3 废弃接口。

2026-10-16 17:40:39 187

原创 第 11 节:地理编码(输入地址,自动定位打点)

功能:输入中文地址,调用天地图地理编码接口,解析出经纬度,地图自动跳转到该位置并弹出信息框。⚠️ 同样需要(和上一节逆地理编码是同一个 key,底图是 JS 的 TK)提前校验 V4 API,没有沿用 V3 废弃方法。

2026-10-15 19:41:19 202

原创 第 10 节:地图点击逆地理编码(点击地图获取经纬度 + 地址)

地图 JS 的 tk(网页地图加载) 和 Web 服务 API 的 appkey(逆地理 / 搜索)是两套不同权限,只用地图 tk 会直接 400。转义,服务端解析 JSON 失败。

2026-10-15 19:40:46 135

原创 第 9 节:面积测量(测面工具)

功能说明。

2026-10-14 18:05:50 376

原创 第 8 节:距离测量(测距工具)

【代码】第 8 节:距离测量(测距工具)

2026-10-14 18:05:28 676

原创 第 7 节:多边形点击弹窗 + 清空绘制按钮

【代码】第 7 节:多边形点击弹窗 + 清空绘制按钮。

2026-10-13 17:40:02 189

原创 第 6 节:绘制多边形 Polygon(手动多点绘制闭合区域)

【代码】第 6 节:绘制多边形 Polygon(手动多点绘制闭合区域)

2026-10-13 17:39:41 320

原创 Webstorm打开uniapp uvue文件报红处理方案

TS 语言服务:管 script 里面 JS/TS 代码,底层基石,必须常开。:文件识别规则,把 uvue 伪装成 Vue 文件解析,稳定,作为我们当前首选方案。:插件专属 uvue 解析器,理想很美好,但 WebStorm 上不稳定,闲置不用,后缀不要绑定到它身上。

2026-10-13 17:38:18 143

原创 第 5 节:Marker 点击弹出 InfoWindow 信息窗口

本节在第 4 节基础上扩展:点击生成 Marker,,弹窗内展示该点经纬度。创建信息窗;打开弹窗。

2026-10-09 17:43:08 163

原创 第 4 节:点击地图添加 Marker 标记点

本节基于修复后的第 3 节代码扩展:点击地图,在点击位置生成标记图标 Marker;支持多次点击生成多个标记。T.Marker创建标记,添加覆盖物。

2026-10-09 17:42:48 141

原创 第 3 节:地图点击事件,点击获取经纬度

在第 2 节代码基础上新增功能:点击地图任意位置,拿到点击点的经度、纬度,页面展示 + 控制台打印。,事件对象e.lngLat就是坐标对象,lng经度,lat纬度。

2026-10-09 17:41:49 167

原创 第 2 节:添加内置控件(缩放控件 + 比例尺控件)

本节目标:在第 1 节基础上,给地图增加;V4 控件通过positiontoplefttoprightbottomlefttopcenter不引入鹰眼(鹰眼放到后面单独讲,避免刚才的 API 坑)

2026-10-09 17:41:32 176

原创 第 1 章:天地图 V4 + Vue3 + TS(UniApp / 若依可用)从零教学

目标:一节一节迭代,每一节写完代码、测试通过,再进入下一节;全部基于,不再混用 V3 接口,避免 API 报错。环境:Vue3 setup 语法糖,若依后台管理页面。

2026-10-09 17:41:16 261

原创 Vue3 + 若依 (RuoYi-Vue3) + 天地图 零基础手把手教程

打开命令行(cmd /powershell)0.3 本地启动若依启动成功后,浏览器访问:默认账号密码:✅【本章场景测试】

2026-10-08 19:14:45 484

原创 # 第10节:大数据场景 el-select-v2 虚拟滚动 + el-select 全套坑总结

template>placeholder="自定义渲染选项"/>i <= 1000;i++){label: `选项-${i}`,desc: `描述信息:${i}`})// render-item 自定义dom])</script>

2026-10-07 09:04:21 318

原创 第9节:ref 实例方法 + el-form 表单校验集成

本节讲两个高频业务场景:用 ref 拿到 select 实例主动调方法、把 select 放进 el-form 做必填校验。

2026-10-06 14:12:35 417

原创 第8节:弹窗样式深度定制、禁用选项、弹窗宽度自适应 / 固定宽度

❌ 坑:直接在写,样式不生效!弹窗 DOM 挂在 body,脱离当前组件 DOM 树,scoped 的 data-v 属性不会加到弹窗上。✅ 解决方案:单独开一个不带 scoped 的 style 块写弹窗样式;或者全局样式。disabled 只能禁用选项,不能禁用整个下拉框,禁用整个下拉使用 el-select 的disabled属性。

2026-10-06 14:12:09 336

原创 第7节:多选模式、自定义选项渲染、受控弹窗显隐

本节讲三个高频进阶点:多选标签、弹窗里自定义选项长什么样、用代码主动打开 / 关闭下拉弹窗。

2026-10-04 18:54:39 234

原创 第6节:远程搜索弹窗(remote 模式),弹窗滚动加载分页

remote 开启后,原生前端过滤失效,所有过滤逻辑交给后端visible-change 打开弹窗拿 popper DOM,一定要加 setTimeout,等弹窗 DOM 渲染完成弹窗关闭必须 removeEventListener,否则多次打开弹窗会重复绑定滚动事件滚动加载要加 loading 锁,防止短时间多次触发请求。

2026-10-03 20:32:21 481

原创 第5节:下拉弹窗内容定制 —— 搜索过滤、分组、自定义插槽

本节深入弹窗内部:怎么在弹窗里加搜索框、给选项分组、在弹窗底部塞自定义内容(比如 “新增选项” 按钮)。

2026-10-03 20:31:57 215

原创 第4节:el-select 弹窗事件控制(打开 / 关闭、选中事件、弹窗滚动事件)

本节重点:监听下拉弹窗的显示隐藏,区分「选中值变化」和「弹窗打开关闭」,弹窗相关事件,还有弹窗关闭阻止场景。

2026-10-02 16:39:36 358

原创 第3节:el-select 弹窗定位、滚动穿透与挂载容器(popper-append-to-body /teleported)

适用 Vue3 + Element Plus,Element Plus 中旧已替换为teleported。

2026-10-02 16:39:07 200

原创 第 2 节:基础扩展 - 下拉弹窗常用原生属性

本节给 el-select 增加弹窗相关配置,理解控制下拉面板行为的属性,重点都是控制。核心:el-select 的下拉面板底层是 el-popover,很多属性是透传给 popover 的修改。

2026-10-01 18:48:29 368

VueWeb用户盒子布局、图表展示布局、列表展示布局

VueWeb用户盒子布局、图表展示布局、列表展示布局

2024-12-12

VueWeb按钮展开收起功能实现

VueWeb CommonAside组件中侧边栏展开跟isCollapse的值有关,false为展开,true为收起。而按钮是CommonHeader组件中的元素,这里涉及到兄弟组件中的通信,用vuex实现(重要!!!)。 &emsp;&emsp;安装依赖npm i vuex@3.6.2。在跟目录新建store文件夹。在main.js中引入,引入的不是包而是store中的项目文件,并在Vue实例中加入store属性。

2024-12-08

VueWeb 控制Main页面路由切换

VueWeb 控制Main页面路由切换

2024-12-07

vueweb添加el-menu样式

将Home.vue文件重新命名为Main.vue文件,本节涉及新的home目录和User目录下的index.js文件,因为侧边导航栏Aside和顶部Header是在每一个页面都存在的,所以重新命名为Main,而home文件夹下的index.js则对应系统首页。 更改CommonAside.vue的style标签,这里引入less,为侧边导航栏加上高度,去除边框,调整h3标签。

2024-12-07

Vue Web开发架子搭建左侧导航栏(一级菜单、二级菜单)实现

Vue Web开发架子搭建左侧导航栏(一级菜单、二级菜单)实现

2024-12-06

VueWeb路由创建、使用、切换、实践

VueWeb路由创建、使用、切换、实践

2024-12-04

jxl jar包 安卓上离线完成根据数据生成Excel文件

jxl jar包 安卓上离线完成根据数据生成Excel文件

2024-09-28

CryptoJS JavaScript的加解密的工具包

CryptoJS是一个JavaScript的加解密的工具包。它支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD

2023-12-23

wxcharts、ec-canvas

微信小程序 echart模板 wxcharts、ec-canvas

2023-12-23

h5页面excel转json

h5页面excel转json

2023-05-27

uniapp字体图标的使用

uniapp字体图标的使用

2022-12-31

uniapp RSA加密

uniapp RSA加密

2022-12-31

Android界面布局文字水印

Android 开发在每个布局中加上水印效果。需求:在每个布局中加上水印效果

2018-11-03

Android 保存图片、视频到本地,并且刷新系统图库

Android 开发保存图片、视频到本地,并且刷新系统图库。

2019-03-10

android 如何判断点是否在(凹凸)多边形内

在开发中我们经常会遇到需要监听手势动作的需求,往往这些需求会与界面的某个区域绑定。但是当该区域是一个不规则的(凹凸)多边形时,这就给我们的判断添加了难度。 其实在第三方地图中就有判断点是否在指定区域内的功能,API中提供了相关的方法。但我们不可能在不使用地图功能的时候去特地导入Map类来实现这一功能,所以在这里我将改功能的实现提取出自定义一个工具类。

2020-01-14

Android开发读取通讯录信息

Android开发读取通讯录信息,可通过搜索联系人的姓名获取相应的详细人信息,也可通过右侧字母条搜索相应的联系人信息。

2018-11-08

Android开发网络图片保存到本地指定文件夹

将请求网络图片转换为bitmap,然后保存到指定文件夹,压缩图片代码,使用了Glide来进行图片压缩处理。

2019-03-01

Android Studio 创建 Jar包

开展项目合作时,基于模块化思想,对方要用到你的程序,而你又不想将源代码给对方,通常会将程序进行打包生成jar,并作混淆处理。

2020-01-14

viewer264_mp4.zip

android将Hi64编码成MP4,首先要说明的是H264是编码,而MP4则是一种容器。 1.首先我们需要去下载一个MP4Parser 的Jar包。 2.当我们下载下来的JAR包,放入我们的项目lib目录下,然后再将编译一下即可使用。 3.添加完项目后,我们就可以使用该Jar包,使用方法也是相当的简单。

2020-01-15

Androd自定义View实现竖直跑马灯效果

Androd自定义View实现竖直跑马灯效果,对其用自定义控件进行包装;实现其点击回调和自定义视图等功能。

2019-03-10

redis-windows-7.0

redis-windows-7.0

2026-09-16

微信小程序开发 RSA 加密rsa.js

微信小程序开发 RSA 加密rsa.js

2025-05-06

SpringBoot配置文件、配置

SpringBoot配置文件、配置

2025-02-05

JavaWeb开发实战-生鲜后台管理系统-增加/修改/删除生鲜种类、 分页功能、权限控制Filter

JavaWeb开发实战-生鲜后台管理系统-增加/修改/删除生鲜种类、 分页功能、权限控制Filter

2025-01-21

JavaWeb开发实战-生鲜后台管理系统-BeanUtils介绍、Servlet的抽取

JavaWeb开发实战-生鲜后台管理系统-BeanUtils介绍、Servlet的抽取

2025-01-20

JavaWeb开发 实战-生鲜后台管理系统 注册、登录、记住密码

JavaWeb开发 实战-生鲜后台管理系统 注册、登录、记住密码

2025-01-20

JavaWeb 过滤器Filter

JavaWeb 过滤器Filter

2025-01-16

JavaWeb开发 Jdbc 、Listener

JavaWeb开发 Jdbc 、Listener

2025-01-15

JavaWeb 会话技术-Cookieh和Session

JavaWeb 会话技术-Cookieh和Session

2025-01-06

JavaWeb Servlet技术

JavaWeb Servlet技术------ServletContext、登录、刷新、请求转发、重定向、线程安全、文件下载示例

2025-01-06

VueWeb 管理系统完成示例(登录、列表、详情、echars图表、地图)

VueWeb 管理系统完成示例(登录、列表、详情、echars图表、地图)

2024-12-21

VueWeb 登录页面、登录接口以及退出登录

VueWeb 登录页面、登录接口以及退出登录

2024-12-20

VueWeb 用户管理新增,搜索,编辑,删除

VueWeb 用户管理新增,搜索,编辑,删除

2024-12-18

VueWeb 用户表单新增diolog表单

VueWeb 用户表单新增diolog表单

2024-12-17

VueWeb Tag,类似于面包屑,点击tag和删除

VueWeb Tag,类似于面包屑,只是多了删除功能。使用element ui的tag组件。tag组件的close属性表示组件是否可以关闭。tag组件有两个触发事件click、close。分别是点击tag和删除

2024-12-16

VueWeb Element Ui面包屑

VueWeb Element Ui面包屑,页面会根据面包屑进行,路由也会自行更改。

2024-12-16

VueWeb Echars图表折线图、柱状图、饼图封装

VueWeb Echars图表折线图、柱状图、饼图封装

2024-12-14

VueWeb Echars折线图、柱状图、饼图基本使用

VueWeb Echars折线图、柱状图、饼图基本使用

2024-12-14

VueWeb mock拦截ajax请求

mock可以拦截ajax请求,在mock的回调函数中返回接口的响应数据。可以模拟后端发送过来的接口数据。mock可以使用数据模板生成数据。

2024-12-13

VueWeb axios网络请求

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

2024-12-13

空空如也

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

TA关注的人

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