自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路虽远,行则必至!

积跬步,至千里

  • 博客(414)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入浅出Python——Python高级语法之异常、模块、包

前言:本博文主要讲解Python异常、模块、包,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、了解异常二、异常的写法1. 语法2. 快速体验3. 捕获指定异常3.1 语法3.2 体验3.3 捕获多个指定异常3.4 捕获异常描述信息3.5 捕获所有异常4. 异常的else5. 异常的finally三、异常的传递四、自定义异常五、模块1. 导入模块1.1 导入模块的方式1.2 导入方式详解1.2.1 import1.2.2

2020-08-02 21:58:05 3280 3

原创 深入浅出Python——Python高级语法之面向对象

前言:本博文主要讲解Python文件操作的写法,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、理解面向对象二、类和对象1. 理解类和对象1.1 类1.2 对象2. 面向对象实现方法2.1 定义类2.2 定义类2.3 self三、添加和获取对象属性1. 类外面添加对象属性2. 类外面获取对象属性3. 类里面获取对象属性四、魔法方法1. `__init__()`1.1 体验`__init__()`1.2 带参数的`__ini

2020-08-02 19:26:34 4127 3

原创 深入浅出Python——Python高级语法之文件操作

前言:本博文主要讲解Python文件操作的写法,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、文件操作的作用二、文件的基本操作1. 文件操作步骤1.1 打开1.1.1 打开文件模式1.1.2 快速体验2.1 文件对象方法1.2.1 写1.2.2 读1.2.3 seek()3.1 关闭三、文件备份1. 步骤2. 代码实现3. 思考四、文件和文件夹的操作1. 文件重命名2. 删除文件3. 创建文件夹4. 删除文件夹5. 获

2020-07-30 21:17:48 4415 5

原创 深入浅出Python——Python高级语法之函数

前言:一、函数的作用函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。函数在开发过程中,可以更高效的实现代码重用。二、函数的使用步骤1. 定义函数def 函数名(参数): 代码1 代码2 ......2. 调用函数函数名(参数)注意:不同的需求,参数可有可无。在Python中,函数必须先定义后使用。...

2020-07-27 17:14:51 8931 23

原创 深入浅出Python——Python基础语法全解

前言:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。文章目录一、Python简介1. 了解Python2. Python介绍3. Python特点4. Python发展历史5. Python版本二、Python解释器1. 解释器的作用2. 解释器的安装三、PyCharm安装与使用1. PyCharm的作用2. PyCharm安装与使用四、注释1. 注释的作用2. 注释的分类及语法五、变量1. 变量的作用2. 定义变量2.1 标识符2.2 命名习惯2.3 使用变量2.4 认识

2020-07-24 20:31:37 98053 87

原创 SpringBoot 事务管理完整详解

摘要:事务是后端开发中确保多表数据一致性的关键技术。文章首先介绍了事务的四大ACID特性(原子性、一致性、隔离性、持久性),并通过MySQL原生事务指令(BEGIN/COMMIT/ROLLBACK)演示了基础用法。随后重点讲解了SpringBoot的@Transactional注解,包括其声明式事务管理、异常回滚配置(rollbackFor)以及嵌套事务控制(propagation)。通过员工信息入库的完整案例,展示了主键回填、批量插入等实战技巧,特别强调了REQUIRES_NEW传播行为在操作日志等独立业

2026-06-25 15:08:06 262

原创 MySQL IF/CASE函数 + MyBatis 数字枚举转文字

SQL报表统计实战摘要 本文介绍了两种SQL转换方案处理数字枚举值的统计报表场景: IF函数:适用于二选一场景(如性别统计),语法简洁 IF(gender=1,'男','女') CASE表达式:适用于多分支场景(如职位统计),支持两种写法 CASE job WHEN 1 THEN '班主任'...ELSE '其他' END 实现流程: 在SQL中直接完成数字到中文的转换 MyBatis查询返回List<Map>结果集 Service层拆分为名称和数值两个集合 封装成前端图表需要的双数组格式 优势:避免业务层

2026-06-21 15:46:14 299

原创 SpringBoot 全局统一异常处理器

本文基于`@RestControllerAdvice + @ExceptionHandler`实现SpringBoot全局统一异常处理,分层捕获异常:精准拦截数据库唯一索引冲突`DuplicateKeyException`,解析报错信息返回友好重复提示;通过通用Exception方法兜底所有未知系统异常,屏蔽底层敏感信息并打印完整日志。文中讲解三大核心注解、异常匹配优先级与生效边界,演示两种报错场景的前后端返回效果,同时梳理日志打印、异常解析原理,可直接落地到Web项目。

2026-06-21 15:38:34 311

原创 SpringBoot 整合 MySQL + MyBatis 核心配置

本文总结了Spring Boot整合MyBatis的标准配置模板,包含数据源配置和MyBatis核心配置。重点说明了spring.datasource和mybatis两个配置段的关键参数,如数据库连接信息、mapper扫描路径、SQL日志打印等。特别强调了mybatis配置必须与spring同级,避免常见缩进错误。文末提供了MySQL驱动和MyBatis启动器的依赖示例,并列举了字段映射异常、SQL日志不打印等高频问题的排查方法。该配置模板适用于快速搭建Spring Boot+MyBatis开发环境。

2026-06-18 17:20:48 263

原创 Java 日志技术体系与 Logback 应用

本文介绍了Java生态中的主流日志技术,重点讲解了SLF4J+Logback的组合使用。主要内容包括: Java日志技术分类:分为日志门面(SLF4J)和实现框架(Logback/Log4j/JUL),SLF4J提供统一接口,Logback是SpringBoot默认实现。 Logback快速入门:通过LoggerFactory获取Logger对象,使用debug/info等方法记录日志,需配置logback.xml文件控制输出格式和目的地。 日志级别详解:从低到高分为trace/debug/info/war

2026-06-18 17:07:48 419

原创 MyBatis 结果映射:resultType 和 resultMap 的区别

MyBatis中resultType和resultMap的区别与使用场景 resultType实现自动映射,适合简单场景,当数据库列名和实体属性名能直接匹配时使用。通过配置map-underscore-to-camel-case可自动转换下划线和驼峰命名。 resultMap实现手动映射,适合复杂场景,可自定义列和属性的对应关系,支持处理关联查询。通过<resultMap>标签定义映射规则,使用<association>处理关联关系。 选择建议: 单表简单查询用resultType 列名不匹配或多表关联查询

2026-06-16 10:15:48 408

原创 IDEA中创建springboot+MyBatis项目

MyBatis是一款优秀的持久层框架,通过XML或注解实现SQL与Java代码解耦,具有SQL可控、轻量无侵入等优势。在Spring Boot中集成MyBatis有两种方式:新建项目时勾选相关依赖,或在已有项目中手动添加MyBatis和MySQL驱动依赖。Spring Boot支持三种配置文件格式:properties、yaml和yml,它们在语法结构、可读性和功能支持上有所不同,其中yaml/yml格式层级更清晰但语法要求更严格。配置优先级上properties会覆盖yml中的相同配置。这些配置主要用于设

2026-06-15 14:49:34 283

原创 MySQL 8.0详细安装教程(附下载地址)

本文详细介绍了MySQL 8.0的安装配置过程:首先从官网下载并解压MySQL;然后配置系统环境变量;接着以管理员身份初始化MySQL并注册服务;启动服务后修改root账户密码;最后通过命令行登录验证安装成功。文中每个步骤都配有具体命令和截图说明,包括设置MYSQL_HOME环境变量、初始化数据库、安装服务、启动服务等关键操作,是一份完整的MySQL 8.0安装指南。

2026-06-15 10:01:07 579

原创 IDEA集成Maven

本文详细介绍了Maven项目的创建与配置过程,包括环境设置、项目创建、JDK版本配置和Maven目录结构搭建。重点讲解了Maven坐标的概念及组成(groupId、artifactId、version),并演示了如何导入Maven项目和配置依赖。文章还涵盖了依赖排除的方法、依赖传递特性,以及Maven三大生命周期(clean、default、site)及其主要阶段(compile、test、package等)的操作说明,提供了图形界面和命令行两种执行方式。通过本文可以系统掌握Maven项目的基础操作和核心概

2026-06-13 16:09:12 749

原创 Maven安装与配置

本文介绍了Apache Maven的安装与配置教程。主要内容包括:从官网下载Maven、创建本地目录并解压、配置本地仓库路径、设置阿里云镜像加速下载、配置环境变量(MAVEN_HOME和PATH),以及验证安装是否成功(通过mvn -v命令)。最后列举了常用的Maven命令,如clean、compile、test、package和install等基本操作指令,帮助用户快速掌握Maven的基础使用。全文配有详细截图和代码示例,指导读者完成Maven环境的完整配置。

2026-06-13 16:08:55 336

原创 yarn 安装包时报“certificate has expired”

Yarn证书验证失败解决方案 当使用Yarn安装依赖时出现"certificate has expired"错误,表明HTTPS证书验证失败。主要原因是Yarn配置中启用了严格SSL验证(strict-ssl: true)。解决方法如下: 查看当前配置:yarn config list 关闭SSL验证:yarn config set strict-ssl false 重新运行安装命令 该问题同样可能出现在npm中,解决方法相同。此操作会跳过HTTPS证书验证,在受信任的网络环境中可安全使用。

2026-06-12 15:11:39 193

原创 微信小程序上架前,隐私保护指引填写

本文提供了小程序开发者处理用户信息的规范指南,重点包括:1)开发者只能收集实现功能所必需的用户信息;2)详细列举了23种常见权限及信息的用途说明;3)介绍了第三方SDK的使用规范;4)强调了用户对个人信息的各项权利(如撤回授权、信息管理、账号注销等);5)说明了信息存储原则(最短必要时间)和使用规则;6)承诺未经授权不向第三方提供信息;7)提供了投诉渠道。全文旨在帮助开发者合规处理用户信息,保护用户隐私权益。

2026-06-12 15:09:17 271

原创 vue2 封装购物网站查看图片放大镜效果组件

vue2 封装购物网站查看图片放大镜效果组件。

2025-08-04 10:42:49 502 1

原创 uniapp开发微信小程序实现文件分享及预览功能(带进度条)

【代码】uniapp开发微信小程序实现文件分享及预览功能。

2025-06-18 15:18:35 379

原创 Vue使用el-table给每一行数据上面增加一行自定义合并行

如何需要合并同一个订单下的数据

2025-04-11 12:17:20 1236

原创 Vue使用canvas处理背景图,在具体位置填充文本内容

【代码】Vue使用canvas处理背景图,在具体位置填充文本内容。

2025-04-11 12:00:59 343

原创 Nuxt2中全局路由守卫的写法(含Nuxt3写法和变化)

全局middleware中定义在middleware文件夹下新建auth.js文件,在这个文件中,通过上下文对象context.route实现路由拦截// auth.js文件console.log('全局中间件执行了');// 尝试在服务器端获取 Cookies} else {// 在客户端使用 js-cookie 获取if (!在nuxt.config.js文件的router配置项中引入该中间件// nuxt.config.js文件....router:{

2025-04-01 20:49:52 837

原创 解决nuxt2刷新页面,Vuex取值失效以及数据持久化取值不到的问题

【代码】解决nuxt刷新页面,Vuex取值失效以及数据持久化取值不到的问题。

2025-03-31 15:33:30 340

原创 解决uniapp中弹窗在滑动蒙层时,会滑动下面页面内容

【代码】解决uniapp中弹窗在滑动蒙层时,会滑动下面页面内容。

2025-03-19 17:29:10 1111

原创 uniapp开发微信小程序中使用echarts

找到node_modules\mpvue-echarts\下的文件,保留src文件夹,其他删除,复制mpvue-echarts文件夹到项目的components中。定制echarts的js文件,然后下载,放到components的common目录下。

2025-03-18 17:51:06 2649 2

原创 pdf base64字符串转化成blob url,打开新页签实现文件预览

【代码】pdf base64字符串转化成blob url,打开新页签实现文件预览。

2025-03-18 11:40:37 412

原创 解决uni-app,popup弹起后,页面会滚动的问题

如果要禁止蒙版下的页面滚动,可使用。

2025-03-14 14:27:14 1157

原创 uni-app下载文件并保存本地、打开预览(带进度条、取消下载功能)

【代码】uni-app下载文件并保存本地、打开预览(带进度条、取消下载功能)

2025-02-24 15:28:08 1360

原创 uni-app实现微信文件、图片以及本地相册上传

父组件。

2025-02-24 15:27:31 1756

原创 uniapp中uni-fab悬浮按钮将图标修改成文字

【代码】uniapp中uni-fab悬浮按钮将图标修改成文字。

2025-02-18 10:07:31 473

原创 ant-design-vue的form校验中清除校验不通过以及主动触发

如果你想要清除整个表单的校验结果,可以使用 form.clearValidate() 方法。如果你想清除特定的表单项,可以使用 form.clearValidate(‘fieldKey’),其中 ‘fieldKey’ 是你要重置的表单项的 key。当然resetFields也是可以清除的,但是resetFields在清除提示语的同时也会把对应的字段值给重置了。

2025-02-10 14:44:54 886

原创 vue使用iFrame嵌入网页,网页等比缩放,全部展示

vue使用iFrame嵌入网页,网页等比缩放,全部展示。

2025-01-23 11:21:51 836

原创 vxe-table和element表尾合计行

将 show-summary 设置为true就会在表格尾部展示合计行。默认情况下,对于合计行,第一列不进行数据求合操作,而是显示「合计」二字(可通过sum-text配置),其余列会将本列所有数值进行求合操作,并显示出来。使用 summary-method 并传入一个方法,返回一个数组,这个数组中的各项就会显示在合计行的各列中, 具体可以参考本例中的第二个表格。vxe-table的表尾合计,需要show-footer和footer-method搭配使用。若表格展示的是各类数字,可以在表尾显示各列的合计。

2025-01-23 11:18:17 1130

原创 uview中u--input/u--textarea组件禁用后,如何设置背景为白色

uview中u--input/u--textarea组件禁用后,如何设置背景为白色。

2025-01-14 10:52:35 721

原创 uniapp小程序样式穿透

/加上这句小程序样式穿透也会有效果。

2024-12-18 16:22:11 1347

原创 vue + axios config url 转码 空格转成 +(前端解决)

encodeURI 对一个完整的URI 进行编码,而encodeURIComponent对URI 的一个组件(单个参数)进行编码。

2024-11-19 16:43:42 717

原创 解决upx在模版中不能动态绑定的问题

uni-app 使用 upx 作为默认尺寸单位, upx 是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app 规定屏幕基准宽度750upx。设计稿 1px / 设计稿基准宽度 = 框架样式 1upx / 750upx。

2024-11-15 16:49:45 331

原创 Vue将所展示文本内容的换行与空格显示出来

CSS white-space 属性

2024-11-01 11:51:39 1064

原创 解决npm下载依赖时出现sill idealTree buildDeps

如果上述步骤仍然无法解决问题,需要考虑卸载当前的node版本,然后从官方网站下载最新版本安装。如果没有报出错误,并且安装过程不再卡顿,则说明问题已经解决。,这通常在国外,可能会导致安装缓慢或卡顿。,然后再次检查镜像地址是否已更新。在更换镜像源或清除缓存后,再次运行。命令,确认是否已成功更换镜像源。5. 清除缓存:输入命令。

2024-10-16 11:42:48 936

原创 vue2实现将html代码导出为word

vue2实现将html代码导出为word。

2024-10-16 11:27:14 570

07-ajax.pdf

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。此文档是关于Ajax相关的知识,深入浅出的讲解了Ajax的应用以及写法,对于刚入门的新手有很大的帮助。同时,文档里也讲解了跨域请求以及jsonp的相关知识,值得一看。

2019-08-22

WEB前端面试选择题解答(共36题).pdf

此文档讲解了WEB前端经典的36道选择题,文档中会有详细的描述与讲解,对于自我能力的进阶和前端知识的巩固,都有很重大的意义和价值。

2019-08-22

SQL语句中Group BY 和Rollup以及cube用法.txt

SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次。

2020-05-24

空空如也

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

TA关注的人

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