自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端】vue-admin-template动态添加路由,刷新页面路由失效问题

基本思路1.请求后端接口,返回一个菜单数组的json格式数据。2.前端拿到返回值之后将菜单数组中需要的数据进行组装成一个路由认识的json对象数组。3.路由中某个方法可以设置进行并渲染。4.以上工作都准备好之后,想一下放在哪里比较合适。实现思路1后端创建菜单数据,我采用的基本json格式如下{ data:[{ path:'',//路径 根菜单要加/ component:'',//组件路径,如果没有组件名称又是根菜单 && 没有chi

2021-12-10 15:47:08 2800 9

原创 【大数据】elasticsearch导入官方测试数据

elasticsearch的官方测试数据地址

2021-03-28 17:15:33 3850 9

原创 【Java】多线程异步编排CompletableFuture的Api方法学习

异步任务编排CompletableFuture特别说明:JDK1.8+之后引入 CompletableFuture背景在一些需求中,我们常常要给前端返回一些复杂的视图数据,数据之间可能有关联,比如查询了A数据之后才可以根据A数据中的一些信息来查询B数据。再比如 查询A数据与查询B数据一般没有相关性。假设查询A数据需要1秒,查询B数据需要1秒,那么以往的写法中,第一种情况返回给前端的时间总共花费2秒,第二种情况返回给前端的时间也会是2秒。但这并不是我们愿意看到的,既然A数据跟B数据没有依赖性很强

2020-12-16 15:38:33 5393 4

原创 【Java】ImageIO.read()报错,提示Unsupported Image Type

该图片被PS或者美图秀秀总之其他软件修改过,虽然后缀是.jpg或者.png,但是系统他不瞎,一般真正计算是否是图片 用的是魔数值。

2020-02-27 21:36:25 3828

原创 ErrorjavaJDK isn't specified for module问题解决

Idea重启Tomcat或者重新编译出现了Error:java:JDK isn’t specified for module 删除.idea然后刷新一下即可。

2019-11-26 21:37:46 38632 6

原创 【前端】关于layui框架的页脚如何关闭,layui-footer样式无法清除的问题

关于layui框架的页脚如何关闭,关闭之后还占着位置问题在index.js文件中可以看到以下一行代码if (openFooter != undefined && openFooter == false) { $('body.layui-layout-body').addClass('close-footer'); }此......

2019-05-25 17:24:02 9055 6

原创 【MySQL】sql查询分组数据的前几名,mysql分组查询前三名

1. 脚本DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` ( `empno` decimal(4, 0) NOT NULL, `ename` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `job` varchar(9) CHARACT...

2019-01-15 10:05:19 20609 9

原创 【Java】Java8新特性-方法引用与构造器引用

若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用”,可以理解为方法引用是Lambda表达式的另外一种表现形式。

2024-07-02 14:01:29 313

原创 【SVN】使用TortoiseGit删除Git分支

平时我在进行开发的时候,比如需要开发一个新功能,这里以蘑菇博客开发服务网关-gateway功能为例一般我都会在原来master分支的基础上,然后拉取一个新的分支【gateway】,然后在 gateway分支上进行编码操作,但是在该功能开发完成后,我们就会将 gateway分支的代码合并到 master分支,完成了代码的开发。最后把原来的geteway分支又保留了下来,其实该分支已经没有作用了。

2024-02-27 09:10:13 1667

原创 【SpringBoot】项目启动增加自定义Banner

最近有个老哥推荐我给博客启动的时候加上自定义Banner,开始我还不太明白他说的是那部分,后面给我发了这样一个,瞬间就懂了~也就是用于替换我们启动时候的这个页面其实修改的方法也比较简单,只需要在resource目录下,放一个banner.txt文件即可,文件下面就存放我们需要显示的banner,那么在启动的时候,就会加载出对应的图像出来。

2024-02-18 17:08:58 849

原创 【Docker】Docker容器实战部署多个Nginx实现负载均衡和高可用

Docker下部署多个Nginx进行负载均衡,我这次实操的思路是使用三个Nginx。其中一个Nginx起负载均衡的作用,叫做nginx-lb,单独一个配置文件。另外2个Nginx起真正的转发作用,叫做nginx1和nginx2,他们共享同一个配置文件,思路图如下。接下来我们直接进行实操演示。

2024-01-15 15:52:38 2669 2

原创 【Java】Lambda表达式

Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁、更灵活的代码,作为一个更紧凑的代码风格,使Java语言表达能力得到了提升。

2024-01-15 09:50:36 986

原创 【IntelliJ IDEA】在Idea中的XML里添加注释箭头贴着最左边的解决办法

关于在Idea中的XML里添加注释箭头贴着最左边的问题对于我这个强迫症来说是不能忍的,我就记得早期idea版本不会这样,突然升级了之后就怪怪的,出现了下面这种情况。但是这样每次都要去把左边的箭头给他挪好,摆整齐很费时间。我就想一打开注释,就是下面这种效果。

2024-01-08 09:14:54 568

原创 【Java】SpringBoot整合xxl-job学习使用详解

Xxl-Job是一款优秀的开源调度平台,用于管理和调度各种类型的任务,报告定时任务、分布式任务。以上就是我根据xxl-job官网的中文文档配合自己的实操写出来的体会,大家可以蛮看看,如果你经常用SpringTask的话对这个应该很快就能上手,因为我感觉它就是为了解决当初SpringTask那些轻量级定时框架留下的问题,做的一个比较全面的解决方案。其实底层原理就是执行器注册到调度中心之后,调度中心给每个执行器都分给他们2个参数,一个是机子的总数,一个是当前机子的索引数。

2024-01-02 15:49:28 4885 8

原创 【IntelliJ IDEA】打开项目Git突然无法识别解决方案

这个问题也是我今天突然偶尔遇到的,当时没在意,项目打开之后又关闭,后来很久才又打开,发现项目明明有git版本控制的,咋突然开发工具右下角没有标识了,然后检查了一下git配置还报错了。其实从图上我们可以看出来一些问题,他意思是说。我顿时豁然开朗,好像当初打开项目的时候,Idea总是会提示弹出一个窗口,让我们选按钮,我当时可能没注意,就点了中间那个意思就是在安全模式下查看。而我们正常要选第一个意思是 信任项目。

2023-12-21 15:16:06 8775

原创 【JavaEE】yapi平台搭建步骤详解

初始化管理员账号成功,账号名:“admin@berry.com”,密码:“ymfe.org”: 管理员账号,等会启动成功服务之后会默认给一个密码,用于登录yapi平台。存放路径自己根据适合的位置放就可以,或者也可以用讲解的路径直接存放。:在MongoDB中创建一个叫做yapi的数据库。执行后会出现下面一段话说明初始化成功。服务器ip:3000。

2023-11-06 10:44:23 609

原创 【LeetCode】有多少小于当前数字的数字

给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j!= i 且 nums[j] < nums[i]。以数组形式返回答案。

2023-10-24 12:45:14 193

原创 【Docker】Docker详细学习教程

【问题】:问什么会有docker出现​ Docker的出现 使得Docker得以打破过去「程序即应用」的观念。透过镜像(images)将作业系统核心除外,运作应用程式所需要的系统环境,由下而上打包,达到应用程式跨平台间的无缝接轨运作。【docker理念】:解决了运行环境和配置问题的软件容器,方便持续继承并有助于整体发布的容器虚拟化技术。需要正确的理解仓库/镜像/容器这几个概念:Docker 本身是一个容器运行载体或称之为管理引擎。

2023-09-01 13:42:56 8128 3

原创 【Java】常用设计模式的理解

模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。其主要分为两大类:模版方法和基本方法,而基本方法又分为:抽象方法(Abstract Method),具体方法(Concrete Method),钩子方法(Hook Method)。四种方法的基本定义(前提:在抽象类中定义):(1)抽象方法:由抽象类声明,由具体子类实现,并以abstract关键字进行标识。(2)具体方法:由抽象类声明并且实现,子类并不实现或者做覆盖操作。其实质就是普遍适用的方法,不需要子类来实现。

2023-08-10 13:13:42 519

原创 【MySQL】mysqld Can‘t read dir of ‘etcmysqlconf.d‘ (Errcode 2 - No such file or directory)

[ERROR] [Entrypoint]: mysqld failed while attempting to check config command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.WHijR591XA mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)mysqld: [E

2023-05-29 15:01:48 5136 13

原创 【Docker容器】Docker安装Kibana详细步骤(看完这一篇就够啦!)

安装Kibana的版本一定要跟ElaticSearch的版本是一样的,这样才不会容易出问题。安装请点击以下链接前去学习。【Docker容器】Docker安装ElasticSearch详细步骤(看这一篇就够啦!

2023-05-26 09:42:38 6639 8

原创 【Docker容器】Docker安装ElasticSearch详细步骤(看这一篇就够啦!)

帮助有些小伙伴能快速学习的语法命令不至于在安装的时候卡住或者放弃,只要按照下面的安装步骤就可以快速启动一个es进行学习啦,话不多说直接开搞。

2023-05-25 17:03:37 3774 1

原创 【Linux】虚拟机VMware中Centos7系统设置静态ip的详细步骤详解,看这一篇就够啦!

此篇主要讲解一下在VMware中创建centos7之后如何设置静态IP,有时候外部的连接工具要连接过来,需要稳定的一个ip地址,不然老是换ip,我们平时测试练习学习一些东西都会造成阻碍。接下来我使用和nmtui命令的两种方式配置实操演练一下。

2023-04-24 14:55:57 1055 2

原创 【错误异常】使用Debug模式启动项目Spring初始化配置中的Bean会存在执行两次的情况

这里说一下我遇到的情况,有时候写项目的时候突然前面还好好的,突然写了一些代码之后,启动不起来了。然后分析之后发现有些Bean对象在Config配置中被执行了两次,第一次有值,第二次莫名就读取不到值了,然后导致项目启动不起来。这里我就介绍一下我遇到该问题的一个解决方式,大家可以尝试一下,大家跟我情况类似,可以顺着我的思路去操作一下。在大家的项目里看一下是否引入了Spring的单元测试依赖

2023-04-21 16:17:26 526

原创 【IntelliJ IDEA】Idea版本控制修改文件后要让文件夹也随之变颜色的操作步骤

今天领导突然问我,idea怎么让修改文件后所在的文件夹也跟着变色,于是我才知道原来还是有这种需求存在的。接下来我说一下操作步骤,也别什么新版本旧版本了,直接大伙们去自己电脑的idea上打开 看看有没有这两处地方,有的勾上就行了。

2023-03-16 10:33:01 3502 1

原创 【Docker】Docker安装Jenkins一键自动化部署SpringBoot项目使用详解

本次讲解的Docker如何安装Jenkins,如果还没有安装Docker的,可以去看一下我安装Docker的文章。

2023-03-14 08:40:10 5952 12

原创 【Java】判断对象类型是否是基本类型或者它们的包装类

有时候我们在判断对象类型的过程中,或者序列化对象的时候都可能需要避开一些基本类型的对象,以下就是判断当前对象是否是基本类型或者基本对象的包装类方法。为判断是否是基本类型或者它们的包装类。引入commons-lang3依赖。这里面有一个工具类叫做。

2023-02-16 13:45:24 3980

原创 【Nginx】Linux安装Nginx详细步骤(非Docker)

按照以下的命令在Linux系统上操作一次Nginx就可以安装成功啦!这种短命令才操作比较方便。nginx -s reload nginx -t

2023-02-10 16:06:13 294

原创 【Web】浅谈Http的请求方式和数据请求格式ContentType

我本来Http的请求方式和数据请求格式是大家开发过程中都默认知道的事情,直到我发现我的前端竟然不知道表单请求的时候,我觉得我有必要跟大家一起来讨论一下这个话题了。有可能我的前端小伙伴在学习的时候一开始就入手现在比较流行的前端框架如Vue、React等,他们已经习惯了请求方式用POST,GET,然后请求格式用application/json,不知道原来除了这些常用的,还有其他的一些请求问题。很多人不太知道请求方式跟数据的请求格式。

2022-12-28 17:30:54 1494 2

原创 【Spring】手动回滚事务,编程式事务的应用场景理解

我们经常在使用Spring全家桶开发JavaEE项目的时候,一想到事务就会习惯性的使用声明式注解,由Spring框架帮你做AOP实现事务的回滚,但是声明式事务恰恰比较方便,所以有些场景下并不好用,接下来我来举一个例子,看大家有没有遇到过类似的需求场景。

2022-12-01 10:36:19 1730

原创 【Java】集合流操作根据对象指定的多个属性进行降序升序排序

这里我就话不多说,直接集合流操作根据对象指定的多个属性进行降序升序排序上例子,上Student类哈哈。

2022-11-03 17:33:56 1220

原创 【Java】集合流操作根据某个对象的属性去重并保持集合顺序不变

有时候我们从数据库查询到数据之后,想对数据进行一个去重操作,但是从数据库那拿到的是一个对象的集合,这时候我们应该怎么办呢?这里其实就是涉及一个集合流中如何根据某个对象的属性进行去重的问题。接下来我直接用例子进行实现,需要的小伙伴直接拿到代码稍微改一点点就可以了。

2022-10-26 20:16:13 2211 6

原创 【Java】获取Class类的非静态字段的方式

但是我们在有些业务中通过反射想得到非静态的字段,这时候我们应该怎么办呢,添加下面的这个判断即可。

2022-10-08 14:47:51 1032 2

原创 【Java】Java8集合流的基本使用操作和场景

说有一天领导跟你说,得到了上面这样的一个数据,他想变成一种映射关系,什么样的映射关系呢。 这样的一个Map,便于后续的代码可以直接通过Map.getKey(名字)来获取指定的学生对象。args1: 最终你要变成Map的key,你最后要拿到Map,你的告诉人家你拿对象里面的什么属性做key吧。args2: 最终你要的value是什么,o->o的意思就是原来是啥就是啥我不做更换,因为我们就是要学生对象。需求:得到学生数据,假设年级一样的我认为就是一个数据,重复的我不想要。

2022-09-23 15:20:46 1593

原创 【Vue】Element-UI按需引入项目启动报错解决方法

Error: Cannot find module 'babel-preset-es2015'

2022-09-15 15:19:02 1756

原创 【Java】poi-tl实现导出Word模板并动态渲染数据

最近做项目的时候会遇到要求要导出以docx格式结尾的报告文件,于是我就在思考有没有一个比较好用的第三方类库能解决在word上渲染数据的问题。之前也尝试用过poi,感觉不大好用,代码比较复杂且没有什么特别好的支持。于是乎在网上搜索了很久,找到了一个第三方组件库还挺好用的,那就是poi-tl。poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中,并且拥有着让人喜悦的特性。

2022-09-02 10:54:13 7850 3

原创 【SpringBoot】Command line is too long.Shorten command line for XXXApplication

Error running ‘XXXApplication’:Command line is too long.Shorten command line for XXXApplication or also for Spring Boot `default` configuration.

2022-08-16 09:36:45 1786

原创 【Oracle|错误】nested exception is java.sql.SQLSyntaxErrorException ORA-01722 invalid number

nested exception is java.sql.SQLSyntaxErrorException: ORA-01722: invalid number

2022-07-29 09:14:26 1469

原创 【RabbitMQ】RabbitMQ安装之Docker篇

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。...

2022-07-28 23:07:15 912

原创 【SpringBoot】使用SpringEvent事件通知做异步消息处理

我们在项目中经常会碰见类似诸如用户支付完订单后,通知用户支付成功,并且商品库存对应减少这样的需求,也就是做完主业务流程之后,希望异步执行一些其他的操作。接下来我们来探究解决这个问题的几种方案来引出,这里的方案就先不讨论MQ队列。...............

2022-07-20 14:38:31 2988

谷粒商城表结构sql语句

谷粒商城表结构sql语句

2022-05-11

nacos-server下载

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。

2020-09-23

空空如也

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

TA关注的人

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