- 博客(312)
- 收藏
- 关注
转载 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
报错原因是rank是mysql的关键字,解决办法也很简单,把关键字加上 ` 这个符号,也就是tab键上面那个符号(有人管它叫‘飘’)。
2024-06-20 08:50:57
111
转载 EnergyRecordComponent.html:61 ERROR TypeError: jit_nodeValue_18(…) is not a function
button nz-button nzType=“primary” (click)=“contrast()”>数据对比。这个报错的主要原因是方法名和下面表格的变量名contrast重复,所以会报错,我们只要把其中一个名称修改即可。
2024-06-20 08:48:20
35
转载 ERROR com.alibaba.nacos.client.security.SecurityProxy – login failed
原因2:nacos版本匹配的情况下, 可以核对一下mysql的版本是不是匹配,如果mysql版本不匹配也会导致这个问题。原因1:nacos版本不匹配,请核对版本。
2024-06-20 08:41:05
590
转载 springboot如何使用mybatis-plus
1.项目框架搭建首先我们搭建一个springboot项目:创建完毕后,如果出现一些红色叹号或者maven设置不成功的问题,可以参考下面两篇文章进行解决。IDEA配置maven主目录(maven home)不生效项目初始化后的POM文件如下:2.引入相关依赖3.基础使用方式(1)创建数据表:students;
2024-06-20 08:39:24
48
转载 A page configured in ‘main_pages.json’ must have one and only one ‘@Entry’ decorator.
可以看出我们这里定义了一个单页面组件,但是没有使用@Entry修饰。ArkUI中规定,单页面需要使用@Entry进行修饰。我们把上面的加入@Entry修改,并查看main.json 路径如下:src/main/resources/base/profile/main_pages.json。struct PageTitleCompanent { //使用export。这个地方也需要引入我们自定义的页面。然后重新debug就不会报这个错了。//初始化,在build之前执行。//自定义组件实例被销毁时调用。
2024-06-20 08:30:42
125
转载 nz-modal如何去掉底部’确定’和’取消’按钮
我们关闭模态框的方式可以点击遮罩层或者通过方法修改isVisible2的值。但是我们可以直接在html层就关闭modal。直接将nzOnCancel和nzOnOk修改即可。我们在底部加入 [nzFooter]=”null” 就可以取消掉显示的内容了。有时候我们不想要底部的‘取消’和‘确定’按钮,我们可以自定义底部。如果需要自定义底部内容,我们可以参考下面的代码进行修改。2.取消handleOk和handleCancel方法。
2024-06-20 08:29:23
67
转载 [error] 9#9: *44 connect() failed (111: Connection refused) while connecting to upstream,
最后,果然, 自己写的后台代码配置上出了问题, 修改了配置文件,重新打包后,把jar包重新制作成docker镜像,然后删除掉原来的容器,重新 执行docker compose up -d 发现接口正常了.我们使用docker logs xxx 查看后台的日志,发现日志为空,这个是不正常的,因为正常的后台日志至少会有成功运行的提示.项目由前台,后台,数据库等构成,前台使用正常的版本还是会报错,那我们排查的方向来到后台的jar包.再用curl 的方式请求了一个后台的地址,发现也是请求不通的.
2024-06-20 08:28:10
55
转载 spring boot自定义注解(1)—实现自定义操作日志注解
varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘请求是否成功’,varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘请求名’,// logRecordEntity.setId(request.getRemoteHost());//注解信息中的 module的内容。
2024-06-19 08:17:30
71
转载 spring boot自定义注解(0)—常见类型
我们上面的创建的注解XinLinLog上面还有几个注解(@Target、@Retention、@Inherited、@Documented),这四个注解就是元注解,元注解的作用就是负责注解其他注解。这个注解可能是自定义最多的,有时候我们访问接口时,需要记录下用的用户名、操作的接口、提交的参数、操作的内容、隶属模块、操作时间等等。上面总结的注解的定义,但是创建这样一个注解,仅仅是一个标志,装饰类、方法、属性的,并没有功能,要想实现功能,需要我们通过拦截器、AOP切面这些地方获取注解标志,然后实现我们的功能。
2024-06-19 08:14:55
23
转载 nginx部署前端项目,把前端URL当成后台请求了
即3个规则,先从 $uri 查找,再从 $uri/ 目录中查找,最后查找 /index.html。id=3这个地址,nginx如果没有特别配置的话,nginx会将这个地址当作一个后台的get地址进行请求,而不会当成一个前台的url进行访问。用vue或者angular写了一个前端项目,本地正常运行,因为vue和angular都有自己的路由系统,我们访问页面时通过配置来确定是否使用’#’来表示前台路由信息。id=3 这个地址,nginx默认不进行解析,这时访问就正常。
2024-06-19 08:11:10
47
转载 Spring Boot集成工作流activiti(2)—数据表介绍
此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。CALL_PROC_INST_ID_ 调用外部的流程实例ID varchar(64) 调用外部流程的流程实例ID。ACT_INST_ID_ 节点实例ID varchar(64) ACT_HI_ACTINST表的ID。
2024-06-19 08:09:25
52
转载 Spring Boot集成工作流activiti(1)—基础模块创建
0.背景工作中,一项任务需要用到工作流,首先接触的是ruoyi-vue-activiti。原作者对工作流进行了简单封装,然后制作出了ruoyi-vue-acitiviti,中间有些细节没太搞明白,今天这篇文章记录下用SpringBoot集成activity过程。工具:IDEA、mysql、spring boot(2.7.7)、activiti-spring-boot-starter(7.1.0.M6)、mybatis(2.1.4)1.创建项目。
2024-06-19 08:08:09
47
转载 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
534
转载 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
347
原创 spring cloud 系列教程
spring cloud(一) 搭建父工程、生产者、消费者spring cloud(二) 集成eurekaf服务注册中心spring cloud(三) ribbon实现负载均衡
2023-10-07 14:31:30
72
转载 无法解析 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
1401
转载 spring cloud:单体架构、集群架构、分布式架构、SOA架构、微服务架构
不同服务之间,不同功能模块之间通过相互依赖或者采用 ESB 作为服务间通信的关键组件,负责服务定义、服务路由、消息转换、消息传递,总体上是重量级的实现,来完成相互通信的,最终提供一系列的功能。集群的优点就是 扩展容易、易部署,无需改动任何的项目代码,只需要新增服务器部署相同的应用并配置好负载均衡,就可以很好的减轻随着业务增量带来的系统压力。分布式还是多个人,但是不是每个都负责四道工序,而是每个人只负责其中一个工序,比如,有的人只负责”擀皮“,有的人只负责”剁馅“等等。
2023-10-07 13:26:14
1105
转载 echarts图表突然缩小
原因:echarts初始化的顺序在div隐藏之后,所以echarts初始化时找不到div,所以只能将echarts设置为默认值。在给echart父级元素增加hidden属性后,变成下面这样了。在页面上加载了一个echart柱状图,正常状态应该是下面这样。解决办法,我们可以加上定时器后在触发加载echarts的方法。
2023-10-07 11:26:04
527
转载 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
2481
转载 Table ‘stu’ is specified twice, both as a target for ‘DELETE’ and as a separate source for data
报错原因很简单,同一个表被指定了两次,同时作为查询和删除的数据源。
2023-10-07 11:19:28
169
转载 常见的前端组件库
经典开源模块化前端 UI 框架(官方文档镜像站),JQuery 时代很好的 UI 库,是一套开源的 Web UI 解决方案,其内部采用的是自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。作为一个全能型的Vue 3组件库,Quasar提供了丰富的组件和工具,可用于构建跨平台的Web、移动端和桌面应用程序,让你的应用在各个平台上充满活力。Vue Material基于Material Design,提供了一套美观、易于使用的UI组件,使你能够快速构建现代化的应用程序。
2023-08-28 09:12:49
432
转载 SpringBoot操作XWPFTable(4)设置字体大小、加粗、对齐方式、边框线、背景颜色
table.getRow(0).getCell(1).setText(“张三”);//设置字体大小 14。
2023-08-28 09:11:19
4244
1
转载 SpringBoot操作XWPFTable(3)合并单元格
上面验证了合并单元格的一些方式不论是手动创建表格,还是读取表格后,都能正常合并。//读取了一个4*4的表格。前面的文章介绍了在word中创建表格的行,这一篇中简单介绍一下合并单元格以及修改样式的一些方法。前面的文章介绍了在word中创建表格的行,这一篇中简单介绍一下合并单元格以及修改样式的一些方法。可以看到,我们使用addRow新增的行是无法进行合并的,即使合并的单元格中包含也会被忽略掉。可以看到,我们使用addRow新增的行是无法进行合并的,即使合并的单元格中包含也会被忽略掉。
2023-08-28 09:08:57
2810
转载 SpringBoot操作XWPFTable(2)创建行和列
除了上面说到的遇到的实际问题,还遇到了其他问题,比如我们复制行数据后,使用setText方法对新行设置数据,发现原来的数据没有被清除,而是在同一个单元格进行了追加。比较常见的创建行的方式有。可以看出,原来表头是 1 2 3 那行数据,我们复制那行数据,然后修改,发现表头被修改了,然后新复制出来的那行没有被修改。
2023-08-28 09:04:11
1570
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
907
转载 angular—如何制作一个HTTP拦截器
baseUrl是网络请求通用的地址,这样发生网络请求时就不需要重复写了。extractData这个方法是用来对请求参数进行处理的,在这个例子中,我们虽然不需要处理请求参数,但是我们还是把这部分预留出来了。我们在GET和POST请求中都是将baseUrl拼接在前面,retry是网络请求失败时重试的次数,map中存放了我们的请求参数,这个网络请求最终会返回一个可观察对象Observable。项目创建完毕后,我们打开app.module.ts,我们导入httpClient。需要给所有的请求修改请求地址。
2023-08-28 08:58:35
272
转载 angular组件间的数据输出——output
0.背景上一篇文章,我们简单介绍的是Input的用法,这篇文章,我们继续介绍一下Output的用法。需要注意的是是Output表示子组件向父组件传递数据。图示如下:在本文中:StudentComponent 是子组件,AppComponent 是父组件。父组件引用子组件。上一篇文章中,已经显示的数据如下:简单需求:我们在子组件中计算语文、数学、英语成绩总成绩的方法,calSum,我们执行子组件的方法后,此方法携带值到父组件的appMethod方法,然后将这个值渲染到父组件的页面上。
2023-08-28 08:54:38
419
转载 angular组件间的数据输入——input
0.背景我们前面一篇文章简单介绍了angular如何引用其他组件,这篇文章简单介绍一下angualr组件之间如何传输数据。一个使用场景:我们定义了一个学生组件,学生有自己的姓名、年龄,语文成绩、数学成绩、英语成绩,然后其他地方调用学生组件。
2023-08-23 15:19:35
473
转载 ng-zorro走马灯carousel轮播图不自动轮播问题
因为是异步加载的,carousel这个组件预先于数据进行加载,加载时数据还没有完全填充完毕,所以组件会认为只有一张图片,当我们手动点击这个组件时,组件重新读取了已经填充完毕的数据,所以才开始自动播放。其实也简单,就是当数据完全填充完毕时才开始渲染组件,为此,我们可以使用 ngIf(其他方法满足此思路都可以)但是我模仿了上面的代码后,页面上的图片却不自动轮播,而且在我点击下一个或者手动拖动图片滚动一下时,图片才开始自动轮播。这段代码可以很好的进行自动轮播。
2023-08-23 15:15:35
148
转载 Unknown property used in expression: ${FormProperty_xxxx==0}
下一个流程线是一个表达式类型,而我修改上一个流程时,把表达式都删除了,所以这个结点没有获取到表达式的值,导致流程报错。本身这个结点没有问题,问题出现在下一个结点上。第一,补充表达式,让上图中的表达式不报错。如何解决这个问题呢?
2023-08-23 15:13:17
649
转载 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
134
转载 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
81
转载 ng-zorro(Ant Design) nzPageIndex分页器bug
前台使用nz-table配置上分页器,传入后台每次取固定量数据。调试的时候出现下面的bug。也就是点相应的页数,显示的页数是错误的。这些全部放到方法前面,就正常使用了。
2023-08-23 15:02:33
122
转载 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
978
转载 nz-input限制输入只能是中文
一个简单需求,要求用户输入的内容只能是中文,以前的需求都是只能输入数字,这次需求改成了要求只输入中文。其实原理很简单,用正则表达式把不是中文的替换掉,留下只有中文的部分即可。环境:angular+ng-zorro(7.5.x)
2023-08-23 15:00:18
137
转载 logback.xml配置文件详解
RollingFileAppender的file字节点可有可无,通过设置file,可以为活动文件和归档文件指定不同位置,当前日志总是记录到file指定的文件(活动文件),活动文件的名字不会改变;:必要节点,包含文件名及“%d”转换符,“%d”可以包含一个java.text.SimpleDateFormat指定的时间格式,如:%d{yyyy-MM}。默认的时间间隔为1分钟。:如果是 true,日志会被安全的写入文件,即使其他的FileAppender也在向此文件做写入操作,效率低,默认是 false。
2023-08-23 14:59:18
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人