- 博客(31)
- 收藏
- 关注
原创 SpringBoot工程使用postgresql的geometry类型函数ST_DISTANCE()报错:function st_distance() does not exist
发现上述sql语句可以在postgresql客户端执行,但是在springboot工程的mybatis执行就会报错。同时发现mybatis不能识别任何geometry类型的属性和函数。最后定位到geometry类型是由scheme为public的模式提供,但我的springboot工程数据源配置中指定数据库的scheme不包含public。删除指定数据库scheme的配置项。
2024-07-25 17:03:20
385
1
原创 使用idea一次性删除java文件中所有的注释内容 /* */
将.class文件转成.java文件后,.java文件每行都会生成注释/* */,通过idea的替换功能,使用正则表达式删除注释/* */
2024-04-02 16:10:41
1893
原创 拷贝他人maven仓库jar包到自己本地仓库,加载maven依然提示无法下载对应依赖
拷贝他人maven仓库jar包到自己本地仓库,加载maven依然报错
2024-03-20 14:46:04
776
1
原创 Linux环境实现mysql所在服务器定时同步数据文件到备份服务器(异地容灾备份场景)
应对异地容灾备份场景,mysql所在服务器和本分服务器需要建立ssh连接,每天mysql服务器通过定时任务执行脚本,同步数据到备份服务器。
2023-11-13 16:57:20
847
原创 MacBook截取网页长图
第一步:⌘Command + Option + I。第二步:⌘Command + Shift + P。红框内输入Capture full size。,回车,长图会自动下载。
2023-08-03 10:08:53
1153
1
原创 大数据Hadoop、HDFS、MapReduce、Hive、Yarn、Spark之间的关系
大数据Hadoop、HDFS、MapReduce、Hive、Yarn、Spark之间的关系
2023-02-12 18:07:58
419
原创 解决年份为1986~1991时,使用注解@JsonFormat(pattern = “yyyy-MM-dd“, timezone = “GMT+8“)仍然比实际日期少一天
解决年份为1986~1991时,使用注解@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")仍然比实际日期少一天
2022-10-11 17:09:22
2443
3
原创 通过syslog协议发送日志信息到日志审计系统(配置logback-spring.xml方式)
根据syslog协议将业务系统的日志信息发送到日志审计系统
2022-08-25 15:33:09
3588
原创 使用SpringCloud-Gateway WebFlux 抛出指定错误代码和信息
最近项目使用SpringCloud-Gateway WebFlux 技术做鉴权,在开发过程遇到一个问题,如何抛出指定的错误代码和信息。开始时使用Mono.error()返回错误信息,但是错误代码485被转为500。public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { return Mono.error(new TokenMissException(485,"...
2022-05-23 08:55:11
1684
原创 通过代码获取Spring、SpringBoot版本信息
import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.SpringBootVersion;import org.springframework.core.SpringVersion;public class UserTest { @Test public void qryVersion() { System.out.println(Spring...
2022-05-07 11:35:28
811
原创 mybatis-plus查询结果中嵌套List列表
1. 在resultMap中引入collection,设置property名称,javaType设置为java.util.List,ofType设置为 List列表类型。2. select配置中resultMap设置为步骤1中的property名称3. 调用接口查询结果
2022-03-09 17:49:09
4022
原创 Swagger2配置多个扫描包路径
下面是具体代码:@Configuration@EnableSwagger2public class SwaggerConfigure { //配置swagger中Docket的bean实例 @Bean public Docket docket(Environment environment){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo...
2022-03-04 14:37:32
3347
原创 windows系统使用bat脚本批量启动程序
@echo off start cmd /k "java -jar order-0.0.1-SNAPSHOT.jar" //启动jar包timeout /nobreak /t 10 //延迟10秒start cmd /k "cd/d D:\Redis-x64-3.2.100 &&redis-server.exe redis.windows.conf" //启动redis服务timeout /nobreak /t ...
2022-02-17 14:22:25
3087
原创 @FeignClient注解,调用相同服务名报错(A bean with that name has already been defined and overriding is disabled.)
使用@FeignClient注解进行Feign接口调用,但启动服务时报错。报错信息: 报错原因:同一个服务中存在多个@FeignClient调用相同的服务名(存在多个相同的Bean名)。例如:下面代码调用了相同服务名"order-service" 解决方法:方法1(不推荐):在报错信息中可以看到,提示开启允许相同bean定义。只需要在application.yml中进行配置。spring: main: allow-bean-...
2022-02-17 12:13:57
1632
原创 字节流InputStream转化为com.itextpdf.text.Image
将字节流InputStream转化为com.itextpdf.text.Imageimport com.itextpdf.text.Image;import java.io.InputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;public class Image2PdfHandler { /** * * @param inputStream * @return 将InputSt
2022-01-12 21:14:38
1436
原创 MyBatis-Plus的IPage分页获取total不正确
使用MyBatis-Plus的IPage做分页查询,sql语句如下检查后发现获取total数量不正确,然后查看控制台日志,发现查询total数值的sql语句如下按照规则查询total数量的sql语句应该如下原因:MyBatis-Plus开启了自动优化功能解决办法:page.setOptimizeCountSql(false); //关闭自动优化功能...
2022-01-12 09:42:10
5321
2
原创 关于swagger2请求参数不显示问题
在使用swagger2时遇到这样一种情况,在请求参数的实体类上已经写有注解@ApiModel,实体类中的每个字段也写有注解@ApiModelProperty,但是在swagger-ui界面却不显示请求参数。 引起这个问题的原因是在@ApiModel注解参数中写入了特殊字符“反斜线”,去掉"/"便可以显示请求参数。...
2021-12-23 10:35:46
10047
原创 SpringBoot+MyBatis-Plus配置动态数据源
pom.xml添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.4</version></dependency>
2021-06-11 11:44:41
607
原创 SSM框架中spring、springmvc、mybatis所在层级以及工作流程
spring、springmvc、mybatis所在层级:服务端开发一般使用三层架构,分别为表现层(web层)、业务层和持久层。 1. springmvc位于表现层,主要与浏览器进行交互(接收和响应浏览器请求)。springmvc采用MVC设计模型,模型由 model、view和controller组成。 ● mo...
2020-04-13 15:07:21
2963
1
原创 通过java反射机制调用类中方法
package test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Car { public String qryInfo(String name, String contry, Integer num) { r...
2019-12-31 11:31:04
325
1
原创 引用jar包中classpath下的文件路径
现有A,B两个工程,B工程以jar包的形式引入到A工程,A工程希望引用该jar包中classpath下的sqlmapper中的xml文件路径。下图为B工程classpath路径那么引用路径为 classpath:sqlmapper/*.xml。 但此引用无效,原因就是B工程是以jar包的形式引入到A工程中,而当前配置只是扫描A工程sqlmapper中的xml文件。这里需要在...
2019-12-19 11:25:17
2733
1
原创 vue、node、npm、webpack之间的关系
node.js是javascript运行的环境,以前只能浏览器解析js,现在直接用chrome的v8引擎封装成nodejs,实现js独立于浏览器也可以解析运行npm,前端依赖包管理器(包含在nodejs中),类似maven,帮助下载和管理前端的包这个下载源是外国服务器,如果想提高下载速度的话,建议更换成淘宝镜像,类似maven之于阿里云镜像。vue.js 前端框架其他大火的前端...
2019-11-05 09:44:56
1406
1
原创 IntelliJ idea 控制台(Console)里的查找功能
在使用IntelliJ idea开发时,由于我习惯使用eclipse快捷键,所以将Keymap设置成Eclipse,但随后发现Console控制台的查找快捷键消失了。Console控制台查找快捷键消失原因:首先查找到此路径Setting->Keymap->Main menu ->Edit -> Find -> FindKeymap默认为Defual...
2019-08-16 10:49:15
41367
10
原创 spring boot启动报错,提示Protocol handler start failed
spring boot启动报错,提示Protocol handler start failed和Address already in use: bind 原因: 端口冲突,在任务管理器中关闭java进程。
2019-07-04 10:36:09
1245
1
原创 Sublime快速生成HTML模板
生成方法:新建文档(Ctrl +N) Ctrl + Shift +P,打开命令模式,输入sshtml 进行模糊匹配,将语法切换成html模式 3. 输入 !,再按下Tab 或者 Ctrl + E,即可生成HTML模板。 ...
2019-06-28 15:08:19
5434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人