自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暴走的山交君的博客

已经踏入社会的程序员小白,希望前路一片光明,加油

  • 博客(355)
  • 资源 (2)
  • 收藏
  • 关注

原创 git add . 解决问题 filename too long/warning: LF will be replaced by CRLF in xxx

直译成中文的意思就是:”文件名过长“。导致始终无法进行将文件添加到Git树中。可能因为项目的层次比较深而且文件夹和文件名称也比较长。GIt使用了旧版本的Windows API,导致它限制文件名不能超过260个字符。所以Git的Windows客户端默认是禁用长名称支持的。这是因为在windows和unix下的换行符不一样,git bush是unix风格设计的,虽然git默认会自动转换,但是有时会出问题。Windows系统下,在Git使用过程中,出现。现在继续进行Git操作就可以成功了。

2023-03-10 09:43:24 1156 1

原创 StringBuilder 导致堆内存溢出 Java heap space /GC overhead limit exceeded

现在遇到的问题是在一个大量数据需要重复拼接,我遇到的是word文档需要一直拼接2000多页本地可以正常运行,但是发布到服务器后就会报。将jvm的参数调大(我就是这个方法解决的)(我1048m没好用,直接上到2048m好用了)的时候,扩充内存使得 StringBuilder 的长度超过了上限触发。,查看后发现 StringBuilder 实际能使用的大小和 JVM。有时候没有到达上限,由于JVM堆空间太小,也会触发OOM。提前序列化部分结果,但是效率很低。重新计算最大所需空间,增加。

2023-02-27 18:14:59 1607

转载 IDEA 最便捷创建 SpringBoot 父子 Module 项目

如果将 SpringBoot 框架用作与单体项目,可能不存在多模块的情况但是并不代表没有,因为父子模块并不局限于微服务,单体项目也可以进行明确的职责划分抽象定义公共代码及Util封装进行引用业务代码进行单独定义模块数据库等DB操作相关抽离单独模块提供外部平台调取的接口单独定义模块上面的拆分也并非绝对,随着架构师对于项目结构的不同理解,可能会衍生出不同的模块比较经典的就是 Dubbo 将接口 API 进行抽离提供生产者接口,打为 Jar 包供消费端调用。

2023-02-03 14:27:14 1464

转载 在vue中为高德infoWindow添加点击事件

链接:https://juejin.cn/post/6901591997870505997。

2023-01-05 09:26:00 988

转载 jenkins自动安装的坑【避坑】

node等环境,在jenkins的Global Tool Configuration中可以配置自动安装(install automatically),但是很多人包括我到这一步就很疑惑,只是在这个界面配置了jdk、maven、node的版本和名称,这jenkins究竟什么时候自动下载安装这些环境啊,没用对地方,就一遍遍的尝试,结果始终不对。这其中网上很少有文章描述怎么回事,只是说配置好,然后去写job就行了,这其中是有几个坑的,如果没选对,你的环境始终是错误的。在jenkins装好后,会要装jdk、

2022-12-19 11:22:39 392

原创 Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs

编写自己的dockerfile文件执行命令编写后生成镜像报错。

2022-12-09 14:37:22 103

原创 vue3+vite框架,修改代码 CTRL+S 后,代码在页面上不发生hmr

router的路径对应引入的component的名称不一致导致.检查下大小写吧。

2022-12-08 14:08:37 320

转载 vue中 .sync 和 v-model 的区别

自定义组件的 v-model 和 .sync 修饰符其实本质上都是vue的语法糖,用于实现父子组件的“数据”双向绑定.Vue中的 props 是单向向下绑定的,即:每次父组件更新时,子组件中的所有 props 都会刷新为最新的值。但是如果在子组件中修改 props ,Vue会向你发出一个警告、报错,这就形成了一个单向数据流。因此我们可以在父组件使用子组件的标签上声明一个监听事件,在子组件想要修改时使用 $emit 触发事件并传入新的值,让父组件进行修改。.sync修饰符 .sync 修饰符添加于 v 2.4

2022-12-05 10:02:55 163

转载 vue v-model与.sync详解

用过vue的小伙伴应该都知道,使用表单绑定值的时候,我们通常会用到一个 v-model 指令,它可以在表单以及元素上面创建双向数据绑定1、但是其实 v-model 是一个语法糖,它真的是实现是这样的:2、相信用 v-mode 绑定绑定表单,大家都非常熟悉,但是 v-model 还有一个作用,可以用于父子组件之间数据的双向绑定。 成功修改value的值3、.sync修饰符作用.sync修饰符可以实现子组件与父组件的双向绑定,并且可以实现子组件同步修改父组件的值。 不使用.sy

2022-12-05 09:52:03 306

原创 【解决方法】类文件具有错误的版本 61.0, 应为 52.0/ java: 无效的目标发行版: 17

将jdk版本同一调为17试试。再重新运行项目就可以了。

2022-12-01 10:54:50 726

原创 rubbitmq 图形界面使用 常用六种通信模式 Simple-Work-fanout-direct-topic-headers

需要设置类型为topic的交换机,交换机和队列进行绑定,并且指定通配符方式的routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列。需要设置类型为direct的交换机,交换机和队列进行绑定,并且指定routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列。需要设置类型为fanout的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列。: 匹配0级或1级或多级。

2022-11-29 17:01:58 679

原创 java rabbitmq阿里云服务器开放端口号(无法连接阿里云esc)

记得在阿里云安全组规则里面开放rabbitmq的默认端口.在rabbitmq安装正确的情况下.

2022-11-29 15:42:01 663

转载 Array.reduce()方法 实现普通数组去重,对象数组去重,数组求和,统计次数,出现次数最多的元素,二维转一维

(累计器) 如果传入了initialValue,Accumulator的初始值就是initialValue,没传入就是数组的第一个值。转载:https://www.cnblogs.com/steamed-twisted-roll/p/10917405.html。(当前索引)如果传入了initialValue,索引从0开始,没传入从1开始。指定的初始值,初始值可以是数字,数组,对象。方法是对数组的遍历,返回一个单个返回值。

2022-11-25 17:30:38 326

原创 js 获取对象的动态属性

中括号语法, 例如 person [‘name’]其中, 第一种不能使用变量, 而第二种可以使用变量。点语法, 例如 person.name。js 有两种方式获取对象的属性。

2022-11-24 10:45:22 1560

转载 vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)

在绝大多数情况下,不鼓励使用全局的事件总线在组件之间进行通信。虽然在短期内往往是最简单的解决方案,但从长期来看,它维护起来总是令人头疼。更多的直接去npm或者github上查阅即可,tiny-emitter的用法与mitt差不多也都是保持一致的,最后说明;按照vue2的习惯,组件卸载的时候,关闭监听的事件, 和vue2的写法上基本保持一致,页面如下。2. 找到vue项目中的utils文件夹,新建一个bus.js。3. 使用,我现在需要使用mitt进行兄弟组件之间的通信实现。子组件-child2。

2022-11-23 15:24:43 433

转载 git vscode下拉代码到本地推送到远程,本地分支远程分支关联、合并

一般都是基于目标分支在远程新建一个自己的开发分支,改了代码先上传到自己的分支再合并到目标分支。这里在左下角切换回你的源分支(我这最开始是从master签出的,所以就是他),再点击合并分支,在顶部会弹出一个选择框,选择你刚刚上传的分支就好了。:注意左下角的分支,是推送到这个分支里,如果是你新签出的分支在远程仓库里没有这个分支,n那就会再远程仓库创建该分支并上传代码。这时我自己签出的分支,也可切换到别人开发的分支再执行这步签出,这样就合作再一个分支开发。:左下角是自己的代码分支,即当前分支是自己的代码分支。

2022-11-18 16:58:37 4505

转载 vite2 打包报 Top-level await is not available in the configured target environment ...

在用vite2 + vue3 + elementplus开发时,vite2 打包报了一个错: Top-level await is not available in the configured target environment (“chrome87”, “edge88”, “es2019”, “firefox78”, “safari13.1”)

2022-11-10 16:10:20 4028 2

转载 vue3 语法糖 defineProps defineEmits defineExpose

现在只需在script标签中添加setup,组件只需引入不用注册,属性和方法也不用返回,也不用写setup函数,也不用写export default ,甚至是自定义指令也可以在我们的template中自动获得。使用setup组件自动注册:在 script setup 中,引入的组件可以直接使用,无需再通过components进行注册,并且无法指定当前组件的名字,它会自动以文件名为主,也就是不用再写name属性了。组件暴露出自己的属性,在父组件中可以拿到。//自定义函数,父组件可以触发。

2022-10-26 14:06:56 882

转载 visibility: hidden;与display:none;区别

* 设置visibility:hidden;该盒子消失,但是位置仍然保留(页面中也要占他本身大小的位置,) *//* 设置display:none;观察到该盒子消失,而且不占位置,*/属性指定一个元素应可见还是隐藏。属性设置一个元素应如何显示,

2022-10-21 13:29:50 152

转载 element-plus,el-calendar日历组件使用#date-cell插槽无效、不生效

这时候只需要将#date-cell改成#dateCell就可以了,修改之后插槽就能用了。不生效,插槽没有被检测到,打开官网的在线编辑器也是一样。使用elementplus的时候发现。日历组件,需要使用插槽自定义内容。最近在升级项目的时候用到了。

2022-10-20 17:47:47 701

转载 如何解决上层div元素将下层div元素盖住,但是下层div里的点击事件仍可以进行的问题?

现在我们需要实现一个div文本输入框,其中含有button按钮在下层,上层div覆盖住下层div元素,上层div中同样含有一个button按钮的效果图。我们应该如何做来使下层div里的button点击事件有效果呢?一般来讲,两个div元素叠加在一起,只有上层的点击事件才起效果,但有时我们想要实现下层元素点击事件起作用。在解决这个问题之前,让我们先了解与解决这个问题有关的一些知识点。阻止CSS里的 hover 和 active 状态的变化触发事件。阻止JavaScript点击动作触发的事件。

2022-10-13 10:05:10 3289

原创 element ui 中 调用同一个组件 写两种不同的css样式 如何使两种样式都生效互不影响 el-progress

实现 上方进度条其他样式都隐藏只留一个黄色三角形,见下方。但是因为需要修改框架内部css,所以需要深度选择器实现。vue3 项目中需要实现一个播放控件的样式,我用的是。进度条实现, 因为上方黄色三角形需要跟着进度条移动。但这时因为有两个进度条却需要设置两种不同的样式,想设置上面为透明,但是下方样式也更改了。就会直接更改全部进度条的样式。(设置css为透明)

2022-10-11 18:46:33 699 1

原创 多个div在同一行显示

原因:div为块级元素,默认占一行高度。解决方法1:两个div都添加样式。,设置宽高失效,div靠内容撑起)解决方法2:两个div都添加样式。(后面不在同行的div设置。

2022-09-27 16:48:57 3728

原创 git根据已有的项目 创建一个新的项目开发 (删除之前的提交记录,更改为新的远程地址)

现在要开发一个新的项目,需要用到之前已开发的项目框架,将不必要的代码删除后,需要提交到新的git项目中, 根据下面操作可以删除之前的提交记录并且提交到新的项目中,如果不删除之前的提交记录(commit)直接更改远端地址也可以, 但是这样就会有之前的commit,感觉很不好!通过以上几步就可以简单地把一个Git仓库的历史提交记录清除掉了。提交跟踪过的文件(Commit the changes)强制提交到远程master分支。重命名当前分支为master。删除master分支。

2022-09-21 17:18:21 1189

原创 数组去重Es6

【代码】数组去重Es6。

2022-08-20 10:15:22 126

原创 el-table中 el-table-column 的label添加换行符 \n

然后还需要添加一个css然后才能实现。然后后面标题部分需要用。需要在前面加上冒号。

2022-07-26 10:41:26 1077

原创 win11 redis启动了 但是无法访问

cmd 管理员运行查看指定端口对应的服务杀死指定的进程

2022-07-14 16:51:06 918

转载 Java中如何读取文件夹下的所有文件

Java里面是如何读取一个文件夹下的所有文件的?Java 8里面有个Files.walk API回答二这个例子使用到了 API 指引推荐使用的try-with-resources pattern 。它确保了无论任何情况stream都会关闭。回答三在Java8里面你可以这样干这会打印文件夹下的所有除了目录以外的文件,如果你需要一个list,你可以这样干如果你想要返回 List而不是List ,直接映射就完事了你也同样要保证关闭stream。否则你会遇到异常,说你打开太多文件了Files.wal

2022-07-12 10:33:35 3527 1

转载 JavaScript中数组Array.sort()排序方法详解

JavaScript中数组的sort()方法主要用于对数组的元素进行排序。二、代码实例1、对数字数组进行由小到大的顺序进行排序。2、对字符串数组执行不区分大小写的字母表排序。3、对包含对象的数组排序,要求根据对象中的年龄进行由大到小的顺序排列(数值型)4、对包含对象的数组排序,要求根据对象中的姓名不区分大小写进行由大到小的顺序排列(字符串型)三、拓展1、对数组元素随机排序转载:https://blog.csdn.net/YiYour/article/details/79388906?..

2022-07-11 16:50:39 1064

转载 js 将一个数组添加到另一个数组中

假如现在有两个数组我们想要的效果是:把array2数组元素添加到array1中,使得array1直接变成下面这个样子:如何快速实现呢?可能有小伙伴会想到使用push方法,我们来看看push效果是怎么样的:实际上push方法上会将该整个数组作为单个元素添加,而不是单独添加元素,因此最终得到的是一个数组内的数组,并不是我们想要的效果😥。估计有小伙伴想到了concat方法,concat确实可达到我们想要的效果,但它实际上并不直接附加到现有数组array1数组,而是创建并返回一个新数组,我们需要再把这个新.

2022-07-07 15:16:07 14343

转载 常用颜色RGB表 色值

白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)调整相关数字,便可以得到深浅不一的各种颜色。 转载:https://blog.csdn.net/yidu_blog/article/details/52020974?...

2022-07-01 16:10:45 8101

转载 sql中dateFormat_date_format时间格式 日期

date_format 时间格式mysql DATE_FORMAT时间格式化DATE_FORMAT 格式化参考DATE_FORMAT 格式化参考%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……31)%

2022-06-30 11:01:23 1140

转载 真正理解exists 和not exists

前言今天看了下mysql训练题,其中有一题很有意思。下面也写了sql解答,使用了group_concat()函数,这个函数是分组后将一组的字段(比如name)拼接在一起,默认以逗号分隔。这个思路可以,但是在成绩表插入信息时的顺序是乱的,那又怎么查。我然后看了几个其他人的答案,还有的用课程数作比较的,写的很乱很杂。想了一会,觉得使用not exists解答是可以的。原理解释:exists(sql返回结果集为真)not exists(sql不返回结果集为真或返回结果集为假)这看的挺懵逼的,这里详细的解释下

2022-06-29 17:49:45 445

转载 java8 Stream 常用方法讲解

java8 中新增了一种Stream流的特性,这种方式跟写SQL似的,一个集合看成一个数据表,Stream看成条件,然后返回一个新的数据。Steam API 可以极大提高程序员的效率,可以让程序员写出高效,干净,简洁的代码,唯一一点不好的地方就是如果程序员不会这个你会看不懂。就是一个单线程,一个多线程的意思。使用Stream操作集合和以前操作集合是不同的,Stream操作特征主要有两种1. 管道流式处理数据。2. 内部迭代。就比如说我现在要筛选集合中年龄等于22的数据原来做法是java8 stream做法

2022-06-23 11:09:04 2011

转载 Animation动画 控制动画的执行效果,速度等

Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度。还有其他的一些效果我们可以在xml里面设置属性转载: https://blog.csdn.net/liaoyi_/article/details/53542568......

2022-06-22 17:56:28 1031

原创 高德地图marker点标记 实现上下反复跳跃弹跳

安卓没找到可以方便实现我的需求的方法, 找到了一个自定义的方法web端实现高德marker 上下反复弹跳将这段代码写在具体的方法中,实现对应功能.主要就是这句代码 就是具体的marker对象marker的方法给marker添加动画效果 这个参数就是实现marker上下反复弹跳效果......

2022-06-22 17:54:32 2417

原创 Android中页面传值(从当前的Activity跳转到另一个Activity,如何保留前一Activity的数据)

问题描述在一个页面,采用ExpandableListView的列表方式展示数据,该列表中有多个子项目,点击右侧箭头,弹出对应子项下的详细信息,如图1:图1 采用ExpandableListView展现的列表数据后边点击销售协议后的蓝色箭头,弹出该选择项必填的数据页面,如图2在图2所示页面填写好数据点击【返回】按钮,回到页面1,现在问题有两点:1.回到图1所示页面,页面会重新加载,之前的数据可能都已经不存在了,如何保留图1所示页面数据?2.点击返回,回到页面1,如果页面1的数据能保留下来,如何知道

2022-06-10 17:36:39 1131

转载 Android常见内存泄漏原因和解决办法 闪退

推荐阅读(了解Java虚拟机的原理,垃圾回收算法,堆和栈的区别) :Java虚拟机JVM整理https://blog.csdn.net/ahou2468/article/details/105313444Java中的堆和栈的区别https://blog.csdn.net/ahou2468/article/details/106188635Java对象引用的类型(强引用,软引用,弱引用,虚引用)什么是内存泄漏?在Android开发过程中,当一个对象已经不需要再使用了,本该被回收时,而另个正在使用的对象持有它引

2022-06-10 17:00:17 895

原创 安卓多种布局设置

1,Relation1>控件之间的布局2>与父控件之间的对齐方式4>设置控件位置2,FrameLayout实现多个布局叠加//设置组件出现位置 如果该值为true,则将该控件的底部和父控件的底部对齐 如果该值为true,则将该控件的左边与父控件的左边对齐如果该值为true,则将该控件的右边与父控件的右边对齐 如果该值为true,则将空间的顶部与父控件的顶部对齐如果值为真,该控件将被至于水平方向的中央 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央如果值为真,该控件将被至于垂直方向的中央 距离上个组

2022-06-09 17:02:47 693

转载 mybatis中xml的if-else条件

在mybatis的xml文件中编写sql语句有时候需要判断是否为空或者判断某些值的情况,比如:这种写法是可以的,不过还有一种方法能加上else条件,这时候就用到了choose, when, otherwise这三个。比如:转载: https://blog.csdn.net/m0_67393295/article/details/124317512?...

2022-06-06 15:17:10 2716

java开发贪吃蛇小游戏(源码+jar包)(自己又补充了一些功能-不能撞墙-不能掉头)

java开发贪吃蛇小游戏根据B站狂神说视频编写又加了自己的一些功能.java开发贪吃蛇小游戏根据B站狂神说视频编写又加了自己的一些功能.java开发贪吃蛇小游戏根据B站狂神说视频编写又加了自己的一些功能.

2020-11-29

学习笔记图片从本地复制到csdn博客出现:外链图片转存失败(源码+jar包)

我是经常将学习笔记记录在Typora中,然后呢,找个时间将笔记统一发布到csdn博客中,一是为了养成一种写笔记的习惯,二是为了保存自己的笔记,防止放在本地电脑,出现什么意外,然后笔记就不见了(好吧,我承认我遇到过这样的事情,所以才下定决心做这个事情)看不同可以找我博客有介绍

2020-11-29

空空如也

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

TA关注的人

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