自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(298)
  • 收藏
  • 关注

原创 docker相关

docker。docker如何部署nginx,mysql,jar包。docker-compose如何编排项目

2023-12-26 08:03:39 440

原创 spring cloud alibaba系列

spring cloud alibaba

2023-11-17 08:34:21 179

转载 spring cloud config搭建报错:Caused by: org.eclipse.jgit.errors.TransportException: https://xxxx: not aut

搭建spring cloud config服务端的时候,需要连接github(或者码云),进行访问时页面报错:Whitelabel Error Page(status=404)这个错误是因为你的仓库是私有的,解决办法有两个,一个是把仓库变成共有的,另一个是在上面的配置文件中加入账号和密码,再访问接口就正常了。

2023-10-07 15:42:34 435

转载 service-provider1; nested exception is java.net.UnknownHostException: service-provider1] with root c

1.spring-cloud3.0以后eureka不再集成ribbon,所以,如果你要使用ribbon需要手动引入,要么就换一种方式。spring-cloud项目,使用ribbon进行负载均衡时,访问接口,出现Whitelabel Error Page,有的文章当中介绍了引入ribbon依赖,测试了使用下面的方法不用引入ribbon。然后服务端启动类加上注解 @EnableEurekaServer。客户端启动类加上注解 @EnableEurekaClient。服务端参考下面引入,注意版本。

2023-10-07 14:33:27 257

原创 spring cloud 系列教程

spring cloud(一) 搭建父工程、生产者、消费者spring cloud(二) 集成eurekaf服务注册中心spring cloud(三) ribbon实现负载均衡

2023-10-07 14:31:30 64

转载 无法解析 org.springframework.cloud:spring-cloud-starter-netflix-eureka-serve

需要注意的是你用的spring-cloud是netflix还是alibaba的,他们之间的版本不完全相同。这里面的Greenwich是spring-cloud当前版本的别称,这个别称没有查到在哪里查,只查到了下面的这个表格。最好看官网的:https://spring.io/projects/spring-cloud#learn。然后往下拉,看到当前对应的spring-cloud-netflix的版本是 4.0.4-SNAPSHOT。我们点开其中一个,可以看到当前版本支持spring boot是3.0.9。

2023-10-07 13:31:21 1111

转载 spring cloud:单体架构、集群架构、分布式架构、SOA架构、微服务架构

不同服务之间,不同功能模块之间通过相互依赖或者采用 ESB 作为服务间通信的关键组件,负责服务定义、服务路由、消息转换、消息传递,总体上是重量级的实现,来完成相互通信的,最终提供一系列的功能。集群的优点就是 扩展容易、易部署,无需改动任何的项目代码,只需要新增服务器部署相同的应用并配置好负载均衡,就可以很好的减轻随着业务增量带来的系统压力。分布式还是多个人,但是不是每个都负责四道工序,而是每个人只负责其中一个工序,比如,有的人只负责”擀皮“,有的人只负责”剁馅“等等。

2023-10-07 13:26:14 739

转载 echarts图表突然缩小

原因:echarts初始化的顺序在div隐藏之后,所以echarts初始化时找不到div,所以只能将echarts设置为默认值。在给echart父级元素增加hidden属性后,变成下面这样了。在页面上加载了一个echart柱状图,正常状态应该是下面这样。解决办法,我们可以加上定时器后在触发加载echarts的方法。

2023-10-07 11:26:04 365

转载 Access to XMLHttpRequest at ‘http://127.0.0.1:8080/xxx’ from origin ‘http://192.168.1.103:8096’ has

但是这个方法明显也不适合我,第一是用的手机APP,用ionic,ionic.config.json当中没有配置代理的情况下访问A和B这两个后台只有B会出现跨域问题,说明不是这个问题。豁然开朗,因为发送请求时,会先发送一个OPTIONS,而这个配置,因为没有登录的原因,禁止使用,而前台的OPTIONS请求没有得到相应,就不能继续发送其他类似GET或者POST请求,这样就会出现跨域问题。而且,前台发生请求时,会发送两次请求,一次是options,options通过后发送get或者post请求。

2023-10-07 11:24:12 1562

转载 Table ‘stu’ is specified twice, both as a target for ‘DELETE’ and as a separate source for data

报错原因很简单,同一个表被指定了两次,同时作为查询和删除的数据源。

2023-10-07 11:19:28 144

转载 常见的前端组件库

经典开源模块化前端 UI 框架(官方文档镜像站),JQuery 时代很好的 UI 库,是一套开源的 Web UI 解决方案,其内部采用的是自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。作为一个全能型的Vue 3组件库,Quasar提供了丰富的组件和工具,可用于构建跨平台的Web、移动端和桌面应用程序,让你的应用在各个平台上充满活力。Vue Material基于Material Design,提供了一套美观、易于使用的UI组件,使你能够快速构建现代化的应用程序。

2023-08-28 09:12:49 243

转载 SpringBoot操作XWPFTable(4)设置字体大小、加粗、对齐方式、边框线、背景颜色

table.getRow(0).getCell(1).setText(“张三”);//设置字体大小 14。

2023-08-28 09:11:19 2980 1

转载 SpringBoot操作XWPFTable(3)合并单元格

上面验证了合并单元格的一些方式不论是手动创建表格,还是读取表格后,都能正常合并。//读取了一个4*4的表格。前面的文章介绍了在word中创建表格的行,这一篇中简单介绍一下合并单元格以及修改样式的一些方法。前面的文章介绍了在word中创建表格的行,这一篇中简单介绍一下合并单元格以及修改样式的一些方法。可以看到,我们使用addRow新增的行是无法进行合并的,即使合并的单元格中包含也会被忽略掉。可以看到,我们使用addRow新增的行是无法进行合并的,即使合并的单元格中包含也会被忽略掉。

2023-08-28 09:08:57 1671

转载 SpringBoot操作XWPFTable(2)创建行和列

除了上面说到的遇到的实际问题,还遇到了其他问题,比如我们复制行数据后,使用setText方法对新行设置数据,发现原来的数据没有被清除,而是在同一个单元格进行了追加。比较常见的创建行的方式有。可以看出,原来表头是 1 2 3 那行数据,我们复制那行数据,然后修改,发现表头被修改了,然后新复制出来的那行没有被修改。

2023-08-28 09:04:11 908 1

转载 SpringBoot操作XWPFTable(1)创建、导入、导出表格

操作中遇到了在word中操作表格的功能,但是实际操作中遇到了一些问题,比如,生成的表格没有边框,合并单元格不生效等。导入依赖,我打开poi官网:https://poi.apache.org/download.html。因为我们在代码中导出的位置是C盘根目录,所以我们找到位置打开word,就可以看到下面的内容了。System.out.println(“开始执行”);System.out.println(“开始执行”);//在word中创建一个表格。//获取word中所有的表格。2.读取word中的表格。

2023-08-28 09:03:10 686

转载 angular—如何制作一个HTTP拦截器

baseUrl是网络请求通用的地址,这样发生网络请求时就不需要重复写了。extractData这个方法是用来对请求参数进行处理的,在这个例子中,我们虽然不需要处理请求参数,但是我们还是把这部分预留出来了。我们在GET和POST请求中都是将baseUrl拼接在前面,retry是网络请求失败时重试的次数,map中存放了我们的请求参数,这个网络请求最终会返回一个可观察对象Observable。项目创建完毕后,我们打开app.module.ts,我们导入httpClient。需要给所有的请求修改请求地址。

2023-08-28 08:58:35 242

转载 angular组件间的数据输出——output

0.背景上一篇文章,我们简单介绍的是Input的用法,这篇文章,我们继续介绍一下Output的用法。需要注意的是是Output表示子组件向父组件传递数据。图示如下:在本文中:StudentComponent 是子组件,AppComponent 是父组件。父组件引用子组件。上一篇文章中,已经显示的数据如下:简单需求:我们在子组件中计算语文、数学、英语成绩总成绩的方法,calSum,我们执行子组件的方法后,此方法携带值到父组件的appMethod方法,然后将这个值渲染到父组件的页面上。

2023-08-28 08:54:38 326

转载 angular组件间的数据输入——input

0.背景我们前面一篇文章简单介绍了angular如何引用其他组件,这篇文章简单介绍一下angualr组件之间如何传输数据。一个使用场景:我们定义了一个学生组件,学生有自己的姓名、年龄,语文成绩、数学成绩、英语成绩,然后其他地方调用学生组件。

2023-08-23 15:19:35 414

转载 ng-zorro走马灯carousel轮播图不自动轮播问题

因为是异步加载的,carousel这个组件预先于数据进行加载,加载时数据还没有完全填充完毕,所以组件会认为只有一张图片,当我们手动点击这个组件时,组件重新读取了已经填充完毕的数据,所以才开始自动播放。其实也简单,就是当数据完全填充完毕时才开始渲染组件,为此,我们可以使用 ngIf(其他方法满足此思路都可以)但是我模仿了上面的代码后,页面上的图片却不自动轮播,而且在我点击下一个或者手动拖动图片滚动一下时,图片才开始自动轮播。这段代码可以很好的进行自动轮播。

2023-08-23 15:15:35 102

转载 Unknown property used in expression: ${FormProperty_xxxx==0}

下一个流程线是一个表达式类型,而我修改上一个流程时,把表达式都删除了,所以这个结点没有获取到表达式的值,导致流程报错。本身这个结点没有问题,问题出现在下一个结点上。第一,补充表达式,让上图中的表达式不报错。如何解决这个问题呢?

2023-08-23 15:13:17 347

转载 Unexpected value ‘undefined’ imported by the module ‘xxxxModule in /xxx/xx/node_modules/xxx/ xxx.mod

Angular项目,A项目是主包,B项目是子包。B项目进行了package操作,然后推送道npm中心仓库,最后A项目在package.json中引用这个子包,然后A项目进行了build操作。这个报错说明是B项目中出了问题,需要在B项目中找到export部分(全局的)。然后找到了最终的错误。实际上就是路径写错了,导致主包引用的时候找不到具体位置。

2023-08-23 15:12:09 107

转载 Unexpected value ‘undefined’ imported by the module ‘xxxxModule in /xxx/xx/node_modules/xxx/ xxx.mod

Angular项目,A项目是主包,B项目是子包。B项目进行了package操作,然后推送道npm中心仓库,最后A项目在package.json中引用这个子包,然后A项目进行了build操作。这个报错说明是B项目中出了问题,需要在B项目中找到export部分(全局的)。然后找到了最终的错误。实际上就是路径写错了,导致主包引用的时候找不到具体位置。

2023-08-23 15:11:35 50

转载 ng-zorro(Ant Design) nzPageIndex分页器bug

前台使用nz-table配置上分页器,传入后台每次取固定量数据。调试的时候出现下面的bug。也就是点相应的页数,显示的页数是错误的。这些全部放到方法前面,就正常使用了。

2023-08-23 15:02:33 97

转载 mysql对结果集进行遍历(mysql双重for循环如何写)

更新的原则是type为c的currentValue的值= (type为b的currentValue) / ((type为b的currentValue) + (type为a的currentValue)) *100。上面这个需求有很多种实现方法,看到这个需求的时候,我想到的双重for循环:先查询第一个结果集,第一个结果集合里面包含oid字段。当定义完了以后,执行sql。FETCH [游标名] INTO [变量名 1 ],[变量名 2 ];FETCH [游标名] INTO [变量名 1 ],[变量名 2 ];

2023-08-23 15:01:44 771

转载 nz-input限制输入只能是中文

一个简单需求,要求用户输入的内容只能是中文,以前的需求都是只能输入数字,这次需求改成了要求只输入中文。其实原理很简单,用正则表达式把不是中文的替换掉,留下只有中文的部分即可。环境:angular+ng-zorro(7.5.x)

2023-08-23 15:00:18 90

转载 logback.xml配置文件详解

RollingFileAppender的file字节点可有可无,通过设置file,可以为活动文件和归档文件指定不同位置,当前日志总是记录到file指定的文件(活动文件),活动文件的名字不会改变;:必要节点,包含文件名及“%d”转换符,“%d”可以包含一个java.text.SimpleDateFormat指定的时间格式,如:%d{yyyy-MM}。默认的时间间隔为1分钟。:如果是 true,日志会被安全的写入文件,即使其他的FileAppender也在向此文件做写入操作,效率低,默认是 false。

2023-08-23 14:59:18 173

转载 SpringBoot使用默认的日志logback(2)—自定义配置+控制台输出sql语句

上一篇文章中简单介绍了springboot通过系统配置的方式配置日志:SpringBoot使用默认的日志logback(1)—系统配置这篇文章简单介绍一下日志的自定义配置。1.自定义配置spring boot官方推荐的日志配置如下:日志系统 配置上面是spring boot官方文档的提示内容,意思是:根据您的日志记录系统,将加载相应的文件使用。

2023-08-23 14:57:48 649

转载 SpringBoot使用默认的日志logback(1)—系统配置

前面一篇文章我们搭建了springboot的基本框架,实现了增删改查操作。SpringBoot实现简单的增删改查(CURD)logback的使用有两种方式,一是通过简单的系统配置,二是通过自定义配置的方式,今天这篇文章简单介绍一下通过系统配置方式实现日志记录。0.logback在springboot中,默认使用logback作为系统日志实现的框架,将日志输出到控制台,不会记录到日志文件。

2023-07-13 10:52:53 175

转载 机器学习中的海量数据查找—倒排索引查找

此外,在某些检索系统中,可能会有不存储词语在文件中位置的情况,但是目前大多数检索系统都会存储,主要基于两个原因:一是在海量数据的检索情况下,全文检索过程中如果没有记录位置,在获取文件动态摘要时,会通过遍历文件的方式查找关键词出现的位置,存在性能损耗,而这对于数据量级较小的系统则影响较小;倒排索引(InvertedIndex)主要用于信息检索领域,它是其中最常用的数据索引存储结构,被用来存储文档集合中某个单词对应的文档集合及单词在文件中存在的位置,因此也称为反向索引,与其相对应的是正向索引。

2023-07-13 10:51:55 89

转载 SpringBoot实现简单的增删改查(CURD)

前面一篇文章介绍了SpringBoot项目的创建: Spring Boot(1)—创建并运行项目这篇文章简单介绍一下SpringBoot项目的增删改查。所需工具:IDEA、java1.8、mysql0.创建项目我们通过IDEA创建项目。点击”新建”—>”项目”选择“Spring Initializr” 选择版本号1.8,然后点击“下一步”然后填写必要信息。

2023-07-13 10:49:31 592

转载 Whitelabel Error Page

Whitelabel Error Page

2023-07-13 10:44:33 167

转载 spring boot的application.yml和application-dev.yml

对于这两个文件的优先级,如果只有application.yml文件,则全部使用这里面的文件配置,如果在application.yml中指定了profiles的active文件,那么就按照这个指定的文件进行寻找。默认情况下,一开始创建spring boot 项目只有application.properties文件,没有xxxx.yml文件。也就是先寻找active指定的配置文件里面的内容,如果没有找到则去找application.yml中的内容。我们创建application.yml文件,并写上如下代码。

2023-07-13 10:42:28 1515

转载 Field studentsMapper in xxxxx required a bean of type ‘xxxx‘ that could not be found.

我们找到启动类,在前面加上@MapperScan注解,并加入需要扫描是包路径。其中,**表示模糊匹配,方便后期项目进行扩展。然后重新启动项目就正常了。这个错误是因为我们没有加上MapperScan注解。

2023-06-26 11:24:53 176

转载 org.thymeleaf.exceptions.TemplateInputException: Error resolving template [students/getList], templa

这个问题的主要原因是Controller层返回的数据没有使用@ResponseBody或者@RestController注解而返回非json类型数据。第一种是在@GetMapping(“/getList”) 下面加上注解@ResponseBody。注:@RestController相当于@Controller和@ResponBody。第二种是把@Controller注解改成@RestController。

2023-06-26 11:22:18 1006

转载 Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON:

可以看出,用HashMap<String,String>接收返回来的数据,但是数据中不都是String,还有Long、time类型,所以返回的时候会报错。2.继续偷懒,List<HashMap<String,String>>改成 List<HashMap<HashMap,HashMap>>形式。1.定义实体类和数据库字段做对应。

2023-06-26 11:21:32 1475

转载 Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could

某日新创建一个spring boot项目,添加完依赖以后运行项目开始报错:Action:原因1:没有配置文件这个报错主要是因为数据库没有配置,比如一开始这个项目,添加完mysql依赖后直接启动项目导致没有读取到mysql的相关配置,这个时候可以先注释掉mysql的依赖,然后刷新maven依赖重新启动项目。如果配置了相关的文件或者想要使用配置文件,可以继续往下看。

2023-06-26 11:15:11 968

转载 Loading class `com.mysql.jdbc.Driver’. This is deprecated. The new driver class is `com.mysql.cj.jdb

根据上面提示这个错误是com.mysql.jdbc.Driver 这个已经弃用了,要使用新的com.mysql.cj.jdbc.Driver。我们把配置文件改成下面这样就正常使用了。

2023-03-03 08:10:15 3318 3

转载 Project ‘org.springframework.boot:spring-boot-starter-parent:2.7.7’ not found

然后打开pom文件,发现springboot的依赖爆红(这个版本号是随便举例)某日构建springboot项目,构建完毕以后发现下面这样。我去本地仓库看了看,有这个依赖,但是还是爆红。解决办法比较简单,可以尝试一下清除缓存重启,重启IDEA后就正常了。

2023-03-03 08:07:36 477

转载 Only one structural directive can be applied

本意是想先通过if控制是否显示组件,再去渲染数据,结果angular直接报错,也就是说ngIf 和 ngFor 不能放在同一级使用。解决办法也很简单,外面再套一层就可以了。翻译过来就是 “只能应用一个结构指令”

2023-03-03 08:02:45 141

转载 IDEA配置maven主目录(maven home)不生效

然后去更改maven主目录的时候,点击应用和确定以后,再次打开发现还是上面的地址,maven的主目录还是没有发生变化。查看你项目中是否有个 .mvn文件,如果有,找到wrapper下面的maven-wrapper.properties。就是这个文件的问题,它会导致上面不能更改maven的主目录,把这个文件删除,然后重新修改maven的主目录。看报错好像是maven的问题,于是用IDEA打开maven的配置,发现maven的主目录变了。修改完毕后,重新拉取maven的依赖就行了。

2023-03-03 07:59:36 3149

空空如也

空空如也

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

TA关注的人

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