自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Everybody up

爱学习的耿直男

  • 博客(45)
  • 收藏
  • 关注

原创 Vue packages version mismatch 报错解决

根据报错不难看出是 vue 与 vue-template-compiler 版本产生了冲突,vue 与 vue-template-compiler 的版本是需要匹配的。3、如果项目中的vue和 vue-template-compiler版本号依然不一致,则手动在项目中node_modules文件夹下将vue和vue-template-compiler文件夹中两者的package.json中版本号改为一致即可。1、先卸载 vue 或者 vue-template-compiler。

2024-06-20 06:00:00 1133

原创 Navicat连接postgresql时出现“ERROR: column datlastsysoid“ does not exist LINE 1: SELECT DISTINCT datlas“报错

方法二:关闭navicat,打开navicat安装目录,找到libcc.dll文件(先备份一份防止后面出问题方便还原),使用十六进制编辑器打开libcc.dll文件,推荐使用在线编辑器https://hexed.it/,打开编辑器后导入libcc.dll文件,ctrl+f 搜索"SELECT DISTINCT datlastsysoid",找到后将"datlastsysoid" 替换为"dattablespace",将文件另存为到初始位置,打开navicat,测试连接打开数据库,可以正常使用。

2024-06-19 11:15:33 2166 3

原创 在webstorm配置nodejs(从零开始)

在webstorm配置nodejs之前,需要先下载node.js和webStorm。打开webStorm,File—settings 搜索node。会出现相应的版本,如果报错则需要去下载node.js。按下win+r,输入cmd打开命令行。选择node.exe安装位置。重启webStorm。

2024-06-19 09:26:56 1503

原创 Request failed with status code 504,Gateway time out

部署在测试环境的项目在执行某功能时,后台程序在执行过程中,前端控制台在一分钟左右会报出Request failed with status code 504,Gateway time out异常。但是在本地开发环境会正常运行,并不会报出异常。

2024-03-20 14:57:35 2000

原创 PageHelper 分页查询原理介绍

PageHelper方法使用了静态的ThreadLocal参数,分页参数和线程是绑定的。内部流程是ThreadLocal中设置了分页参数(pageNum,pageSize),之后在查询执行的时候,获取当前线程中的分页参数,执行查询的时候通过拦截器在sql语句中添加分页参数,之后实现分页查询,查询结束后在 finally 语句中清除ThreadLocal中的查询参数。

2024-03-04 14:28:27 617

原创 linux常用命令

linux常用命令

2024-01-25 15:43:13 590

原创 在linux、window环境搭建kafka环境

在linux、window环境搭建kafka环境的步骤及常见问题

2024-01-25 13:10:56 1166

原创 java多线程实现的四种方式

java实现多线程的四种方式

2024-01-17 16:08:04 416

原创 如何将map中的值赋给对象中的对应属性上

如何将map中的值赋给对象中的对应属性上。

2024-01-17 13:08:07 745

原创 深拷贝与浅拷贝的解释

深拷贝和浅拷贝是关于对象复制的两个概念。它们描述了在复制对象时,复制的是对象本身还是对象的引用。

2024-01-16 11:18:37 449

原创 kafka报错The server time zone value ‘????????‘ is unrecognized or represents more than one time zon

kafka一直报错The server time zone value ‘?’ is unrecognized or represents more than one time zone.mysql8.0以上版本需要进行配置。

2024-01-16 09:39:47 800

原创 @Resource或@Autowired导入对象时为null

当使用@Resource或@Autowired注解时,不能再手动new被该注解导入的类,否则会默认使用手动new的对象,框架所创建的对象则为null。

2024-01-15 15:18:07 1226 1

原创 关于@Configuration, @ConfigurationProperties, @EnableConfigurationProperties 注解的使用与关系

关于@Configuration, @ConfigurationProperties, @EnableConfigurationProperties 注解的使用与关系

2024-01-10 10:47:12 571

原创 Spring的@Configuration注解和@Component 注解的关系

Configuration 和 @Component 是 Spring 框架中的两个注解,它们在功能和用途上有一些区别。

2024-01-10 10:23:55 647

原创 SpringBoot读取配置文件中的数据到map

这样,我们就可以把配置文件中的数据以map形式读出来了,key就是配置信息最后一个后缀,value就是值。最后在业务代码里面注入UserMapConfig,就能使用了。

2024-01-09 17:03:09 697

原创 Kafka的@KafkaListener注解参数详解

例子: @KafkaListener(topics = “my-topic”,properties={“enable.auto.commit=false”,“auto.offset.reset=earliest”})在同一应用中,如果有多个监听器,可以使用不同的id来标识不同的监听器容器。描述:指定其他的消费者配置属性,以键值对的形式提供。请确保设置的属性是合法的Kafka 消费者属性,并符合你的应用需求。描述: 指定并发消费者的数量,即监听器容器的线程数。描述: 指定 Kafka 消费者组的 ID。

2024-01-09 10:11:38 2757

原创 关于springboot项目集成kafka的常见错误

【代码】关于springboot项目集成kafka的常见错误。

2024-01-08 14:54:24 1358

原创 SpringBoot有的时候引入依赖为什么不用加版本号

有的小伙伴做项目时候,引入新的包时候,会有疑问,为什么有些依赖需要加版本号,有些依赖不需要加版本号?不加版本号的依赖,版本号都写在哪里了呢?

2024-01-08 09:23:38 639

原创 hosts文件有什么用?

对hosts文件的作用进行一些解释。

2023-11-29 10:01:54 530

原创 Java Stream流实现多字段分组groupingBy操作

其中groupingMap类型为Map<String, Map<Integer, Map<String, List>>>,是一个嵌套了三层的Map,对应的泛型String/Integer/String分别为对应分组字段的类型,最后一层Map的value类型为List为实际分组后的数据集合类型。其中的groupingMap ,类型为Map<String, List>,第一个泛型为String即分组字段(本例中为personID字段)的类型,第二个泛型为List及分组结果的类型。2. 利用多个字段进行分组。

2023-08-04 13:13:52 2705

原创 GlobalFilter 和 AbstractGatewayFilterFactory的区别

AbstractGatewayFilterFactory 提供了一种便捷的方式来创建自定义的 GatewayFilter,它封装了一些常见的过滤器配置逻辑,如添加参数、修改请求头等。而 AbstractGatewayFilterFactory 是用于创建自定义的 GatewayFilter 的抽象类,它封装了一些常见的过滤器配置逻辑。通过实现 GlobalFilter 接口,您可以在请求被路由到目标服务之前或之后执行一些操作,例如修改请求或响应,记录日志,添加头部信息等。

2023-07-28 11:08:52 1048

原创 【GlobalFilter和Spring Security中的过滤器在功能和使用上的一些区别】

功能GlobalFilter是Spring Cloud Gateway中的过滤器,用于对所有请求进行全局性的处理,比如鉴权、日志记录等。而Spring Security中的过滤器则是用于实现安全认证和授权的功能,比如身份验证、权限校验等。使用方式GlobalFilter可以通过实现GatewayFilter接口或使用注解的方式进行自定义,然后在Spring Cloud Gateway的配置中进行注册。而Spring Security中的过滤器是通过配置在Spring Security的配置类中进行使

2023-07-28 11:05:51 420

原创 Idea常用设置及技巧

IDEA常用设置及技巧

2023-02-01 15:21:34 1886

原创 idea导入eclipse项目

1、本地已经存在项目代码;2、点击导航栏file,点击new,点击project from existing sources;3、选择项目;4、create project from existing sources;5、然后一直next,过程中需要选择目录或者一些自定义选项,根据个人情况填写;6、最后finish。...

2022-05-25 10:43:57 113

原创 weblogic集成IDE后,进行debug配置

eclipse的debug配置步骤1、点击导航栏debug下三角按钮;2、点击debug configuration;3、点击remote java application;4、命名当前的debug项目;5、点击connect,更改端口,选择项目;6、点击source,点击add,点击java project,选择项目。IDEA的debug配置步骤1、点击导航栏中的启动栏;2、点击configuration;3、点击add,点击remote jvm debug,更改端口。weblog.

2022-05-25 09:28:29 395

原创 easypoi/easyExcel导出excel(xls,xlsx)后,文件打开错误或乱码的解决方法

easypoi/easyExcel导出excel(xls,xlsx)后,文件打开错误或乱码的解决方法

2022-04-08 11:08:32 12401

原创 Method breakpoints may dramatically slow down debugging

主问题时间:2022.03.04问题描述:在调试代码过程中,debug启动项目,但是在IDEA上点击debug按钮后一直无法正常启动项目,控制台上可以看到日志,idea右下角会弹出“Method breakpoints may dramatically slow down debugging”的提示。运行模式可以正常启动项目。问题根因:idea官方文档中说道,由于JVM设计的原因,“方法断点”将大大降低调试器的速度,并很耗费性能。解决方法:去除所有的方法断点,重新启动,问题解决。...

2022-03-07 14:38:16 268

原创 nacos配置中心修改配置不生效的问题

在pom文件添加此依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> <version>3.0.1</version></dependency>

2021-12-07 22:47:26 922

原创 No Feign Client for loadBalancing defined.Did you forget to include spring-cloud-starter-loadbalance

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberController': Unsatisfied dependency expressed through field 'couponFeignService'; nested exception is org.springframework.beans.factory.BeanCreationExcep

2021-12-07 22:46:22 237

原创 vscode输入npm install报错

vscode输入npm install报错时间:2021.12.04问题描述:安装node.js后,在vscode控制台中输入npm install报出错误如下图:问题根因:需要用管理员启动Vscode。解决方法:用管理员方式启动vscode即可或者在vscode右键属性中修改兼容性,勾选管理员启动如下图:然后重启vscode,打开新的终端,重新输入npm install即可。...

2021-12-05 00:08:22 4756

原创 解决MobaXterm无法连接虚拟机问题

解决MobaXterm无法连接虚拟机问题主问题时间:2021.12.03问题描述:升级centos内核后,使用MobaXterm连接虚拟机,出现连接失败的情况如下图:问题根因:虚拟机 的 SSH 服务没有打开,MobaXterm无法与虚拟机进行通信。解决方法:1、更新源:sudo yum update2、安装SSH:sudo yum install openssh-server3、 启动SSH:/etc/init.d/ssh start其他问题时间:2021.12.03问题描述:在解决

2021-12-03 21:41:58 16392 8

原创 MySQL相关

超时时间SHOW VARIABLES LIKE '%timeout'连接响应超时时间:mysql服务器在此时间内如为连接成功,则返回连接失败connect_timeout 10.连接空闲超时时间:与服务无交互状态的连接,超时会被强制关闭interactive_timeout 28800(8小时)最大连接数SHOW VARIABLES LIKE '%max_connection'(默认100)最大传输数据设置SHOW VARIABLES LIKE '%max_allowed_packet

2021-03-03 11:38:37 62

原创 GC算法

GC算法标记清除:标记无用对象,然后进行清除回收。优点:效率高缺点:存在内存碎片化问题标记整理:,在标记可回收的对象后将所有存活的对象压缩到内存的一端,使他们紧凑的排列在一起,然后对端边界以外的内存进行回收。回收后,已用和未用的内存都各自一边。优点:可以解决标记清除导致的内存不连续的问题缺点:效率低,对象地址也可能发生变化标记复制:把内存空间划为两个相等的区域,每次只使用其中一个区域。垃圾收集时,遍历当前使用的区域,把存活对象复制到另外一个区域中,最后将当前使用的区域的可回收的对象进行回收。

2021-03-02 09:34:51 83

原创 注解底层是怎么实现业务逻辑的

注解底层是怎么实现业务逻辑的通过以下例子来解释:首先写一个接口并实现这个接口//随便建一个接口,这里就写一个UserServicepublic interface UserService { int addUser() throws InterruptedException;}//然后实现UserService接口,并随意写一些方法用来测试public class UserServiceImpl implements UserService { @Override

2021-02-24 11:42:17 584

原创 自定义注解

自定义注解元注解(以@Target({ElementType.TYPE})为例看一下源码)所有的注解的底层都是元注解@Retention(RetentionPolicy.RUNTIME)注解的保留策略@Documented注解包含在javadoc文档中@Inherited注解可以被继承@Target({ElementType.TYPE})注解的作用目标@Target({ElementType.TYPE})源码如下@Documented@Retention(RetentionPolicy

2021-02-24 10:26:11 87

原创 mybatis-plus 通过QueryWrapper进行多条件查询

标题mybatis-plus QueryWrapperpojo:@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("m_goods")@ApiModel(value="Goods对象", description="")public class Goods implements Serializable { private static final long serialVersio

2021-02-23 20:31:08 12783 3

原创 IDEA中pom文件变成了橘黄色

IDEA中pom文件变成了橘黄色有的时候项目中的pom.xml文件会变成橘黄色,原因是这个文件不是maven项目,右键点击pom.xml,点击add as maven project,将项目添加为Maven项目就可以了。

2021-02-23 10:02:06 6645

原创 创建线程的方式

创建线程的方式继承Thread类,重写run方法实现Runnable接口,重写run方法实现Callable接口,重写call方法(有返回值)示例代码如下://线程任务public class TestCallable implements Callable<String> { @Override public String call() throws Exception { Thread.sleep(5000); return "

2021-02-23 09:41:30 59

原创 spring集成mybatis-plus、pagehelper后出现ClassNotFoundException: org.mybatis.logging.LoggerFactory

spring集成mybatis-plus、pagehelper后出现ClassNotFoundException: org.mybatis.logging.LoggerFactory在项目中并没有使用mybatis-plus自带的分页功能,而是使用了pagehelper分页,在启动项目后出现如下异常:原因是mybatis-plus中存在mybatis相关依赖,而在pagehelper也存在mybatis相关依赖,因此应在pom.xml中排除一个mybatis相关依赖,避免冲突。<!-- sp

2021-02-22 20:26:14 546

原创 登录Swagger2界面却进入了Please sign in界面

启动Swagger-ui,却进入了Please sign in在搭建开发环境时,配置好了swagger2,在访问swagger2接口界面时并没有进入swagger-ui界面,而是进入了一个登录界面,这个界面并不是我写的。后来查询资料发现,这个界面是SpringSecurity对swagger2访问进行拦截。解决方法:如果不使用SpringSecurity,可以将pom.xml文件中的SpringSecurity依赖删除。如果希望继续使用SpringSecurity,则在配置类中进行如下配置。

2021-02-22 14:43:03 6035

空空如也

空空如也

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

TA关注的人

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