自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(286)
  • 资源 (1)
  • 收藏
  • 关注

原创 git log 过滤

git log命令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项不同,也会有不同的展示效果。

2024-06-22 11:04:42 834

原创 SCP指令详解

在Linux系统中,文件传输是一项常见的任务。而SCP)指令作为一种安全的文件传输工具,可以在网络环境中快速、安全地传输文件。本篇博客将以通俗易懂的方式,详细解析SCP指令的前世今生、功能、用法和应用场景,帮助读者全面理解和灵活运用SCP指令,并掌握其在问题排查和文件传输方面的应用。

2024-06-19 13:19:14 327

原创 docker版本v23.0后,构建Dockerfile中FROM私库镜像报错构建失败、删除无用镜像

Docker版本在v23.0以后,只要Dockerfile中FROM的私库镜像不存在本地,不会使用http,会使用https但我已经在中正确配置了了,即能pull也能push。

2024-06-18 09:46:43 508

翻译 git remote 命令管理远程仓库

git remote命令有多个子命令,每个子命令用于执行特定的操作。git remote add [-t <分支>] [-m <master>] [-f] [--[no-]tags] [--mirror=(fetch|push)] <名称> <URL>git remote rename [--[no-]progress] <旧名> <新名>git remote remove <名称>

2024-06-04 13:09:50 69

原创 关闭数据库默认配置配置自定义数据库

并没有起作用,我们可以手动创建一个配置类来定义自定义的数据源,并在Spring容器中注册它。在实际项目中使用了通过。了数据库,而我们改了。

2024-06-01 20:03:39 304

原创 MySQL正则替换整个单词

本文介绍了如何在 MySQL 中使用正则表达式进行字符串替换,实现精确匹配整个单词 “abc” 而不影响其他包含 “abc” 的字符串。通过使用函数和\b单词边界断言,我们可以灵活地进行复杂的字符串替换操作。这种方法适用于需要精确匹配和替换的场景,是在 MySQL 中处理文本数据的有效手段。

2024-05-22 22:31:17 471

原创 浏览器a标签下载txt、json文件自动打开预览的问题

由于浏览器的特性等等文件放在a标签的href属性中会被浏览器直接打开,这时可以给a添加download属性强制下载,但是当执行文件时download属性就会失效。

2024-05-06 16:08:57 534

原创 Error: ENOSPC: System limit for number of file watchers r解决办法

在linux操作系统上使用vue脚手架写案例的时候,使用指令yarn dev不成功,发生错误。可以使用指令来查看。

2024-04-15 19:04:29 403

原创 Java工具类:对比两个集合并返回差异

本文介绍了如何使用Java编写一个工具类来对比两个集合并找出它们之间的差异。通过编写这样一个工具类,我们可以更轻松地处理集合比较的需求,并更好地理解集合之间的关系。希望本文对您有所帮助,欢迎提出建议和意见。

2024-04-10 12:58:37 673

原创 使用CryptoJS库实现JavaScript中的DES加密和解密功能

CryptoJS是一个流行的JavaScript加密算法库,提供了多种加密算法的实现,包括DES(Data Encryption Standard)。它可以在前端和后端环境中使用,并提供了简单易用的API接口。本文介绍了如何使用CryptoJS库来实现DES加密和解密操作,并提供了一个简单易懂的示例代码。希望本文能够帮助到读者理解CryptoJS库的基本用法,并在实际项目中应用加密技术保护数据安全。

2024-04-07 00:15:48 1704

原创 vue前端下载文件,java后端

/ 告诉axios响应的数据类型为Blob。// 设置下载文件的文件名。

2024-03-21 09:26:42 410

原创 java: Compilation failed: internal java compiler error或者构建时内存溢出解决办法

启动项目的时候出现了问题。

2024-03-05 15:12:25 921 1

原创 mysql索引过长Specialed key was too long的解决方法

在创建要给表的时候遇到一个有意思的问题,提示,从描述上来看,是Key太长,超过了指定的767字节限制。通常出现在尝试创建一个过长的唯一键(UNIQUE KEY)或主键()时。MySQL对于InnoDB存储引擎有一个索引键长度的限制,这个限制基于字符集的不同而不同。下面是产生问题的表结构在使用utf8字符集时,每个字符可能占用3个字节,那么对于innodb表,索引键的最大长度大约为1000个字符左右(因为若字符集是utf8mb4,每个字符可能占用4个字节,所以最大长度会进一步减少到768个字符左右(

2024-03-04 18:36:42 4424 1

原创 Linux shell中如何获取当前目录

每当你在终端进行操作时,你都会有一个当前工作目录。使用pwd来判定当前目录在文件系统内的确切位置。在shell中也可以使用pwd来获取当前目录,并赋值给变量。添加执行权限运行test.sh。

2024-03-01 12:38:11 1063

原创 前后端依赖下载上传

在某些情况下,可能需要在没有互联网连接的环境中进行构建或部署。通过提前下载所有依赖,你可以将它们保存在本地,然后在没有网络连接时使用,提高构建或部署的效率。

2024-02-28 14:30:20 420

原创 windows系统下安装RabbitMQ

因为RabbitMQ是Erlang语言开发的,因此安装Erlang环境在进行安装RbbitMQ的操作,选择两者版本时一定要参考版本的兼容性1.RabbitMQ国内下载地址,因官网下载比较缓慢,还是国内的稍微快些2.Erlang环境安装包下载。

2024-02-28 09:54:40 1196

原创 占位程序接收到错误数据

占位程序接收到错误数据。

2024-02-07 11:16:49 480

原创 常见的窗口函数

窗口函数基本概念注: ‘参数’列说明该函数是否可以加参数。“否”说明该函数的括号内不可以加参数。expr即可以代表字段,也可以代表在字段上的计算,比如sum(col)等。将上述函数按照功能划分,可以把MySQL支持的窗口函数分为如下几类:单纯的对每一组数据编号,进行顺序显示。(顺序排列)——1、2、3。语法:没有参数,返回当前行在组内的位置编号,从开始,子句会影响行的编号顺序,如果没有,那么行的编号是不确定的。另外,即使行完全相同,它们的编号也是不同的,这点和后面的 不同。排序每一组的某一字段, 同

2024-01-17 18:12:21 970

原创 MySQL窗口函数(MySQL Window Functions)

窗口可以理解为 记录集合,窗口函数就是在满足某种条件的记录集合上执行的特殊函数。静态窗口:每条记录都要在此窗口内执行函数,,这种动态变化的窗口叫也称为函数,意思是对数据库数据进行实时分析处理。窗口函数就是为了实现OLAP而添加的标准SQL功能。对一组查询行执行类似聚合的操作。然而,聚合操作将查询行分组为,而窗口函数为每个查询行生成一个结果:发生函数计算的行称为当前行。与对其进行函数计算的当前行相关的查询行构成当前行的窗口。

2024-01-17 16:48:04 1241

原创 Vue2x的自定义指令和render函数使用自定义指令

常用两种方式进行自定义指令,一种是全局定义,另一种在当前组件中定义// 局部定义data(){return {}},focus: {},},methos:{}// 全局定义// 使 v-focus 在所有组件中都可用},});// 全局和局部的调用方式相同钩子函数钩子函数就是拦截模块渲染流程的“挂钩”,在不同的节点拦截或监听事件,以完成自定义指令的操作。五种钩子拦截的事件分别是初始化、插入节点、渲染完成,监听绑定值的变化和销毁节点。bind。

2024-01-11 16:23:19 1265

原创 MySQL慢查询日志分析(慢查询日志)

可以看到默认慢日志的保存文件以及状态 ,OFF说明没有开启。

2024-01-04 19:10:42 1075

原创 mysql导入千万级别数据

导入大量数据可能是为了进行测试、分析或生产环境数据迁移等目的。在实际应用中,高效地导入数据至关重要,因为传统的逐行插入可能会花费大量时间。导入大量数据时,常见的问题包括导入速度慢、耗时长,甚至导致数据库性能下降。首先使用java或者python等语言生成sql,插入语句。语句逐行插入数据,对于千万级别的数据来说是不切实际的。Mysql source命令报错。下面我将介绍使用存储过程、使用java生成数据文件。导入1000万条数据。

2024-01-03 17:08:16 942

原创 ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option 解决办法

这个选项没有开启,或者这个选择了特定的文件路径,只有在这个路径下的文件才能导入导出mysql。这通常在 MySQL 的配置文件中设置(如 my.cnf 或 my.ini)。如果这个参数是个特定的文件路径,就说明文件只有在这个路径下才能将它导入导出到。选项,这个选项限制了 MySQL 可以执行文件操作的目录。如果你有权限修改 MySQL 服务器配置,可以更改。选项的值,以了解 MySQL 允许文件操作的目录。或者,你可以将其设置为一个适合你需求的特定目录。,说明mysql中就没有设置。进行导入,出现了错误。

2024-01-03 16:25:02 3608

原创 Mysql show Profiles详解

命令用于展示SQL语句的资源使用情况,包括CPU的使用,CPU上下文切换,IO等待,内存使用等,这个命令对于分析某个SQL的性能瓶颈非常有帮助,借助于。的输出信息,能让我们知道一个SQL在哪个阶段耗时最长,消耗资源最多,从而为SQL优化,提高SQL性能提供重要的依据。调整show profile单次查询的条数,默认15条,最大100条,设为0,默认关闭profiling。展示的是简要的耗时信息,如果想了解某个SQL的具体耗时情况,执行。决定,默认值为15,最大值为100。如果设置为0,等同于关闭。

2024-01-03 12:31:15 1621

原创 js禁止打开控制台,如何强行打开控制台?

选择好了之后回到第一个页签,选择需要修改的js文件,右键选择 替换内容。但是我们发现代码是被压缩过的,是一行代码,然后选择 格式化。所以我们需要把这个文件替换掉,然后干掉。进入到这个网站的首页,然后右键查 看网站的源码。保存,刷新一下页面就可以打开控制台访问页面了。(我是IE浏览器),谷歌浏览器是 替换。当我在查看某个网站的源码时,按。再输入网站也会进入到百度首页。会跳转到百度页面,或者先打开。

2023-12-21 22:46:17 1265

转载 redis的多种用法

redis用法

2023-12-12 17:51:16 727

转载 本地测试使用自签名证书以开启网站https(例子说明:Nginx、Tomcat)

数字证书是由证书颁发机构(CA)签名并颁发的电子文件,用于建立网络连接的身份认证和加密通信。SSL证书是数字证书的一种。

2023-11-22 21:11:02 534

原创 mybatis动态表名

【代码】mybatis动态表名。

2023-11-04 10:51:45 716 1

转载 CompletableFuture 异步多线程是真的优雅

的get()方法是阻塞的,我们一般建议使用。并且一般建议使用自定义线程池。但是如果线程池拒绝策略是或者,当线程池饱和时,会直接丢弃任务,不会抛弃异常。因此建议,线程池策略最好使用,然后耗时的异步线程,做好线程池隔离哈。

2023-10-15 00:31:47 320

转载 select......for update会锁表还是锁行

select查询语句是不会加锁的,但是除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。没用索引/主键的话就是表锁,否则就是是行锁。

2023-10-08 14:40:58 157

转载 把Bean 放入 Spring 容器中的五种方式

这种方式其实最常用的一种方式,用来声明一个配置类,然后使用@Bean注解,用于声明一个bean,将其加入到Spring容器中。测试类表示成功将User放置在了IOC容器中。

2023-09-24 00:17:19 828

原创 Babel解析js代码的参数,函数名称,以及注释说明

Babel是一个强大的JavaScript编译器,可以用于解析JavaScript代码并提取参数、函数名称以及注释说明。

2023-09-17 16:21:43 682

转载 ReflectionUtils 工具类

在doWith方法中,我们首先将字段设置为可访问状态,然后使用field.get(myObject)方法获取字段的值,并打印字段的名称、类型和值。获取类的信息:ReflectionUtils可以通过类的全限定名获取对应的Class对象,进而获取类的各种信息,如类名、包名、父类、接口等。调用方法:ReflectionUtils可以通过Method对象调用类的方法,包括无参方法和有参方法,可以通过方法名和参数类型来定位方法。拷贝的方式是通过直接赋值来实现的,因此是浅拷贝,即拷贝的是属性的引用而不是属性的副本。

2023-09-15 08:51:20 227

原创 input元素禁用了之后,点击事件是不会触发,禁用状态下也能触发点击事件或其他事件的办法

你可以使用CSS来模拟禁用状态的外观,而不实际禁用输入元素。这样,元素看起来像是禁用的,但仍然可以触发事件。你可以在禁用的输入元素上添加一个透明的覆盖层,以阻止用户点击它,但允许点击覆盖层上的内容。属性)时,该元素不会触发任何点击事件或其他交互事件。这是HTML规范的一部分,用于表示该输入元素处于不可交互状态,用户不能与其进行交互或触发任何事件。请根据你的需求选择适当的方法,以实现在禁用状态下触发事件。前两种方法需要一些自定义的样式和事件处理,但可以满足特定的交互需求。在HTML中,当一个。

2023-09-14 23:53:49 3482

原创 Python之离线安装第三方库

Python之离线安装第三方库

2023-09-12 20:43:06 4666 1

原创 render函数使用和详解

在平时编程时,大部分是通过template来创建html。但是在一些特殊的情况下,使用template方式时,就无法很好的满足需求,在这个时候就需要 通过JavaScript的编程能力来进行操作。此时,就到了render函数展示拳脚去时候了。

2023-09-08 23:50:09 2626

原创 You are using the runtime-only build of Vue where the template compiler is not available 报错解决

vue创建项目后,在js中使用render函数渲染template模板,报错。

2023-09-08 21:25:44 972

原创 lement-ui 加载本地图片

结果发现不对,加载不出来,一查资料,原来本地的图片要用。实现图片展示时,发先本地的图片加载不了。加载,于是改成下面代码。

2023-09-04 20:57:21 640

原创 Vue中debugger报错 unexpected ‘debugger’ statement no-debugger

Vue中debugger报错 unexpected'debugger'statement no-debugger(意外的“调试器”语句没有调试器)eslink规则没有开启'debugger',被规则屏蔽了,需要手动放开。

2023-08-30 11:36:17 1238

原创 @Transactional注解和Mybatis缓存问题,Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致

使用Mybatis时,要结合具体场景注意缓存使用问题。Mybatis缓存机制简介MyBatis有一级缓存和二级缓存,并且预留了集成第三方缓存的接口。

2023-08-23 15:42:33 1137 1

report_template.xlsx

excel填充模板

2021-08-09

空空如也

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

TA关注的人

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