自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 es6知识点7-自备使用

本文介绍了JavaScript中对象遍历和数组归约的实用方法,主要包括: 对象遍历方法: Object.keys()获取对象键名数组 Object.values()获取对象值数组 Object.entries()获取键值对数组 实际应用包括参数处理、对象转数组等业务场景 数组reduce方法: 基本求和用法与执行原理 典型业务场景如金额计算、数量统计 高级应用包括数据分组和结构转换 初始值设置规则(根据预期结果类型) 这些方法在前端开发中非常实用,能简化日常业务代码如数据统计、分组和格式转换等操作。

2026-08-17 10:24:16 197

原创 es6知识点6-自备使用

本文摘要了JavaScript中Set和Map的核心用法: Set: 用于存储唯一值的集合,自动去重 常用数组去重:[...new Set(arr)] 提供has()判断存在性,适合状态管理 对象去重需注意引用差异 Map: 键值对集合,键类型更灵活(可对象/函数) 适合ID快速查找、字典映射 常用API:set/get/has/delete 可用来实现对象数组按ID去重 for...of: 遍历可迭代对象(数组/Set/Map/字符串) 比传统for循环更简洁 支持break中断遍历 这些数据结构在处理去

2026-08-17 10:23:24 302

原创 es6知识点5-自备使用

摘要 本文介绍了前端开发中的模块化语法和两个实用运算符: 模块化:通过export导出和import导入实现代码拆分。包括: 命名导出(需用{}导入) 默认导出(可自定义导入名) 混合使用场景(如Vue项目中的API请求模块) 可选链?.:安全访问可能为null/undefined的对象属性,避免报错。支持多级对象、数组和方法调用,但要避免滥用导致问题隐藏。 空值合并??:仅在值为null/undefined时使用默认值,与||的区别在于会保留0、false等有效值,更适合业务逻辑判断。 这些特性能显著提升

2026-08-14 14:51:00 183

原创 es6知识点4-自备使用

本文摘要介绍了JavaScript中Promise和async/await的核心概念与用法。主要内容包括: Promise的三种状态(pending/fulfilled/rejected)及基础写法 使用.then()和.catch()处理异步结果 Promise链式调用的实现原理和return的重要性 async/await语法糖的本质及其优势 实际开发中的代码对比,展示async/await如何简化异步代码 在Vue项目中的实际应用示例 多个异步操作串联时async/await的代码可读性优势 (99字

2026-08-14 14:38:01 168

原创 es6知识点3-自备使用

本文介绍了JavaScript ES6中的剩余参数和数组常用方法: 剩余参数:使用...args语法可以收集函数的剩余参数为数组,必须放在参数列表最后。与展开运算符的区别在于使用位置不同。 默认参数:函数参数可直接设置默认值(如pageNum=1),可与解构结合使用,建议用= {}防止未传参报错。 数组核心方法: map:数据转换,返回新数组 filter:数据筛选,返回符合条件的子数组 find:查找第一条符合条件的数据,返回单个元素 some/every:条件检测 forEach:遍历 reduce:累

2026-08-14 14:23:05 190

原创 es6知识点2-自备使用

本文介绍了ES6中箭头函数和对象增强写法的核心知识点: 箭头函数是函数的简写形式,支持多种简化写法: 单行return可省略return和花括号 单参数可省略括号 无参数必须保留括号 箭头函数最大的特点是: 没有自己的this,会继承外层作用域的this 在Vue/Axios回调中特别有用,能保持正确的this指向 对象增强写法包括: 属性简写(同名属性可省略) 方法简写(省略function关键字) 动态属性名(用[]包裹变量) 展开运算符...的常见用法: 展开数组(用于合并数组) 展开对象(用于复制/

2026-08-14 11:32:56 185

原创 es6知识点1-自备使用

ES6 核心语法实战指南 本文总结了Vue/JavaScript开发中最常用的ES6语法,包含16个核心知识点,重点讲解了前11个高频使用特性: 变量声明:优先使用const,需要重新赋值时用let 模板字符串:使用反引号``和${}简化字符串拼接 解构赋值:对象/数组快速取值,支持重命名和默认值 箭头函数:简化函数写法 对象增强:属性/方法简写 展开运算符:...操作符的应用 剩余参数:处理不定参数 函数默认参数:参数默认值设置 数组方法:map/filter等常用方法 Promise:异步处理 asyn

2026-08-14 11:07:22 549

原创 @Valid 和 @Validated 有什么区别?

摘要: @Valid 是 Jakarta Bean Validation 的标准注解,用于触发对象级联校验(如嵌套对象或集合元素)。@Validated 是 Spring 的扩展,支持分组校验和方法级参数校验。关键区别在于: 标准 vs 扩展:@Valid 是规范,@Validated 提供分组(如不同接口校验规则不同)和类级别方法校验(如 @RequestParam 或 Service 方法参数)。 使用场景: 基础校验:@Valid 配合 @RequestBody; 分组校验:@Validated 指定

2026-03-11 11:03:39 335

原创 linux安装redis教程(2026)

本文介绍了Redis服务器的安装与配置过程。首先从官网下载所需版本的Redis源码并解压,然后通过make命令编译安装。运行redis-server测试安装成功后,修改redis.conf配置文件以支持远程连接,包括绑定所有网卡、关闭保护模式或设置密码。最后重启Redis服务并指定配置文件,通过ps命令验证服务是否正常运行。整个过程涵盖了Redis从安装到远程访问配置的关键步骤。

2026-01-12 15:34:44 259

原创 docker安装redis7

Redis 7的Docker部署步骤。首先创建数据、配置和日志目录并设置权限;然后生成配置文件,包含绑定地址、端口、保护模式、密码、持久化策略等设置;接着通过docker run命令启动Redis容器,挂载配置和数据目录;最后通过查看日志确认服务正常启动。整个过程简明清晰,快速部署Redis服务。

2025-11-28 16:05:12 247

原创 MySQL补充知识——虚拟列

MySQL虚拟列(GENERATED ALWAYS AS)是一种自动计算列值的特殊列类型。它分为VIRTUAL(虚拟列,查询时动态计算)和STORED(存储列,计算结果持久化存储)两种形式。虚拟列的优势在于可以让复杂表达式(如DATE(create_time)等)利用索引提升查询性能,但无法手动更新。典型应用场景是对DATETIME字段的日期部分建立索引,从而优化基于日期的查询性能。通过将计算逻辑封装在虚拟列中,既保证了查询效率,又避免了手动维护计算字段的麻烦。

2025-11-28 11:44:15 633

原创 docker安装mysql8.0

使用Docker部署MySQL 8.0的最佳实践方案。主要内容包括:1)创建必要的目录结构并设置权限;2)配置关键的my.cnf文件,包含字符集、日志、连接数等参数;3)通过docker run命令启动容器,并详细说明了各挂载目录的作用(数据文件、日志、配置等);4)提供了测试连接方法和解决远程访问权限的方案。该方案确保了数据持久化、配置可修改、日志可查看等关键需求,适合生产环境使用。

2025-11-28 09:49:34 263

原创 docker安装sqlServer

使用Docker部署SQL Server 2022的完整步骤:1)创建挂载目录/opt/mssql下的data、log、secrets子目录;2)拉取官方镜像;3)通过docker run命令启动容器,需设置强密码并映射1433端口;4)为挂载目录设置适当权限。文章详细说明了各挂载目录的作用,提供了验证连接方法和docker-compose部署方案,适用于单机测试环境。关键注意事项包括密码复杂度要求和目录权限设置。

2025-11-27 17:51:50 595

转载 centos8安装docker

在CentOS 8系统上安装Docker的详细步骤。首先解决yum源问题,使用阿里云镜像替换官方源。然后分步骤移除旧版本Docker,安装必要工具,设置阿里云Docker仓库,安装containerd.io和Docker 20.10.23版本。最后配置开机启动、验证安装和设置镜像加速。文章还解释了Docker组件关系,包括containerd.io作为容器运行时、docker-ce作为服务端、docker-ce-cli作为命令行工具的作用。附带了解决可能出现的container-selinux

2025-11-27 17:28:19 660

原创 VirtualBox安装centos8 没有宿主机IP

摘要: 本文介绍了为双网卡配置局域网连接的步骤。首先确认网卡enp0s8未获取IP地址,通过检查并修改配置文件ifcfg-enp0s8,确保ONBOOT=yes和BOOTPROTO=dhcp。修改后执行nmcli命令重载配置并重启网络服务,最终验证enp0s8成功获取IP地址。该过程解决了双网卡环境下局域网网卡无法自动获取IP的问题。

2025-11-27 16:42:45 197

原创 处理省市区excel数据加工成SQL

Python脚本将Excel行政区域数据转换为SQL语句,支持处理省直辖县级行政单位等特殊情况。脚本读取Excel文件,检查必要列名后,自动生成包含省、市、县三级结构的SQL插入语句。主要功能包括:1)为每个行政单位创建变量;2)区分正常地级市与省直辖县级单位;3)处理直辖市特殊情况;4)自动生成变量名并保证唯一性。输出结果可直接用于数据库导入,适用于sys_area表结构(含id、area_name等字段)。

2025-09-04 14:27:53 655

原创 全国行政区划信息,省市区信息

本文介绍了中国行政区划数据库表设计及安徽省数据示例。数据库表sys_area采用三级结构(省、市、区县),包含ID、名称、父级ID、层级等字段,并建立相关索引。以安徽省为例,展示了数据插入过程:首先插入省级记录,然后插入16个地级市,最后插入区县数据(如亳州市的谯城区、涡阳县等)。数据来源为民政部网站,表结构支持层级查询和排序

2025-09-04 14:23:45 263

原创 springboot2整合nacos作为配置中心

本文介绍了Spring Cloud Alibaba Nacos配置中心的集成步骤。通过Maven引入Spring Boot 2.5.14、Spring Cloud 2020.0.6和Spring Cloud Alibaba 2021.0.5.0的依赖,并添加spring-cloud-starter-alibaba-nacos-config和bootstrap启动依赖。配置bootstrap.yml指定Nacos服务器地址和应用配置路径,注意Spring Cloud 2020.0+版本需显式声明配置导入。推荐

2025-08-21 10:27:14 558

原创 vaultwarden安装注意事项

摘要:本文介绍如何加固Vaultwarden管理员令牌安全及关闭用户注册功能。首先解决ADMIN_TOKEN明文警告:通过进入容器执行/vaultwarden hash生成Argon2哈希密码,替换原环境变量后重启容器。其次在管理界面取消"allow new signups"选项以关闭新用户注册,增强系统安全性。操作步骤包括容器操作、密码哈希生成及配置项修改。

2025-07-30 14:46:09 808

原创 docker 容器正常启动但是连接不上

docker容器正常运行,日志也没问问题。但是就是连不上。

2025-04-09 10:13:21 634

原创 服务器本地镜像上传到阿里云远程镜像仓库

服务器本地镜像上传到阿里云远程镜像仓库

2025-03-28 12:00:02 630

原创 uniapp上传图片之前压缩处理

uniapp上传图片之前压缩处理,减少大小提升速度

2025-03-27 13:50:31 692

原创 windos系统nodejs 自定义配置下载路径

存储下载的 npm 包:当你运行 npm install 或 npm install -g 时,npm 会将下载的包存储到缓存目录中。加速安装:如果你再次安装相同版本的包,npm 会从缓存中读取数据,而不是重新从远程仓库下载,节省时间和流量。如果你希望新路径永久生效且在不同用户或环境中一致,可以手动编辑 npm 配置文件。断点续传:当下载中断时,缓存目录中的数据可以用来继续下载,而不是重新开始。2.copy之前的文件内容到你创建的文件夹。2.查看当前 npm 的缓存目录是否生效。1.创建你要存储的文件夹。

2024-11-28 11:41:54 784

原创 Percona XtraBackup备份docker版本mysql 5.7

Percona XtraBackup2.4.4备份docker版本mysql 5.7

2024-11-18 14:04:16 779

原创 Idea 2024.2.3 找不到Cache Recovery设置

idea找不到Cache Recovery设置

2024-10-09 11:24:51 627 1

原创 MySQL 查询优化思路

本文只分享查询优化思路,内容是基础MySQL5.7、5.6

2024-04-22 14:03:52 434

原创 MySQL常用排序技巧

摘要:本文介绍了6种适用于学生/老师/教室业务场景的SQL排序技巧:1)布尔表达式排序,通过判断条件实现优先级排序;2)CASE WHEN自定义排序,直接映射业务规则;3)FIELD函数固定枚举顺序;4)NULL值特殊处理;5)多条件组合排序;6)表达式计算排序。这些方法可灵活处理带班状态、角色优先级、年级顺序、登录时间等典型排序需求,使查询结果更符合业务逻辑。

2024-03-28 10:15:18 777

原创 Mysql配置autocommit实际使用(慎用)

MySQL配置autocommit,大数据量导入MySQL

2024-03-26 13:11:36 1309

原创 springboot返回JSON结果下划线

返回json对象需要是下划线

2023-09-19 15:50:50 516

转载 使用建造者模式创建对象的工具类

在不引用lombok的的插件下,按需创建对象。

2023-09-18 15:45:33 100

原创 Centos7本地安装Docker-compose

Centos7离线安装Docker-compose

2023-08-29 14:48:42 304

原创 使用percona-xtrabackup备份MySQL数据

使用xtrabackup备份MySQL数据库

2023-08-18 17:26:30 930

原创 CentOS7 上安装 Percona XtraBackup

Percona XtraBackup是一款适用于基于MySQL的服务器的开源热备份实用程序,在备份期间不会锁定数据库。它可以备份MySQL 5.1、5.5、5.6 和 5.7 服务器上的InnoDB、XtraDB 和MyISAM表的数据,以及带有 XtraDB 的 Percona Server。下载网址2.4文档地址。

2023-08-18 10:01:54 1477

原创 docker使用tab无法自动补全命令

docker使用tab无法自动补全命令

2023-08-10 10:23:06 1092 1

原创 Virtualbox设置访问外网以及主机和虚拟机互通

Virtualbox设置访问外网以及主机和虚拟机互通

2023-08-10 10:10:15 7834 2

原创 docker安装单机版nacos,并把数据保存到MySQL

docker安装单机版nacos,并把数据保存到MySQL

2023-07-10 16:34:27 670

原创 docker安装Kibana

使用docker安装kibana 。有问题请留言

2023-07-03 10:13:13 214

原创 docker安装elasticsearch 7.4.2

docker安装elasticsearch。安装过程简单。问题总结全。适合有docker基础的小白使用!

2023-06-30 16:17:51 372

原创 springboot+maven多环境配置,数据库信息无效

搭建多环境项目中,产生数据库信息不生效的问题

2023-04-10 11:38:54 416

原创 使用docker-compose 创建zookeeper集群

使用docker-compose创建zookeeper集群。有疑问请留言

2023-03-08 10:08:47 239

全国行政区划信息截止到2025.09 excel数据

全国行政区划信息截止到2025.09.04,初始excel数据

2025-09-04

DockerCompose文件

DockerCompose文件2.14.0版本

2023-08-29

openjdk-12+32_linux-x64_bin.tar.gz 免费

身为编程人员的用户们注意了,我为大家带来这款出色的JDK 12,该语言包相信各位并不陌生,并且还加入了很多全新的功能选项,相信能够满足大家的编程需求,同时安全性以及性能也有了显著提升,因此感兴趣的朋友们抓紧时间下载吧,不要错过了!

2020-06-15

apache-tomcat-10.0.0-M6-windows-x64.zip 无需c币

Tomcat 10.0需要Java 8或更高版本,不要积分免费下,留个言关注我是对我最大的鼓励。Tomcat 10及更高版本的用户应注意,作为从Java EE到Eclipse Foundation迁移的一部分,从Java EE迁移到Jakarta EE的结果,所有已实现API的主要软件包已从更改 javax.*为jakarta.*。几乎可以肯定,这需要更改代码才能使应用程序从Tomcat 9及更低版本迁移到Tomcat 10及更高版本。正在开发一种 迁移工具来辅助此过程。 此版本中的显着变化是: 在最新的OpenJDK 8版本中添加对ALPN的支持。 添加对CATALINA_OUT_CMD环境变量的支持,该环境变量定义了将捕获的stdout和stderr重定向到的命令。例如,与rotatelogs一起使用。Harald Dunkel提供的补丁。 关于tomcat-users.xml文件中的组,角色和用户的排序更加灵活

2020-07-01

空空如也

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

TA关注的人

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