自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot的启动流程(仅供个人学习参考)

这里面的构造方法主要是为后面完成启动方法run()的一些配置,(1)获取并设置启动类主要资源.(2)获取并设置你的项目类型.(3)获取并设置初始化容器对象,这个是通过读取spring.factories文件来完成的.(4)获取并设置监听器,同样也是通过读取spring.factories文件来完成的,这些准备完成之后,最后设置启动类参数。(1)获取运行过程中的监听器并启动,次监听器是监听项目启动过程中的一些事件,同样的这个监听器的获取是通过读取spring.factories文件来完成的。

2023-05-14 12:00:57 310

原创 Caused by: org.springframework.amqp.AmqpException: No method found for class java.lang.String

RabbitMQ报错

2022-05-06 22:37:58 2779 1

原创 Docker容器运行nacos整合mysql持久化报错:No DataSource set

直接上答案:这个还是比较抗的,原本以为是没有指定nacos版本问题,后来加上之后还是报这个错误,改了linux上的nacos配置文件application.properties还是不行。后来查了相关资料原来是mysql版本问题,mysql8及8之后的驱动后面需要加上serverTimezone=UTC才能正常连接到数据库。但是这里有个重要的地方要特别的注意,那就是要在容器的内部修改才能生效。进入容器: sudo docker exec -it 容器id /bin/bash 之后编辑application

2022-04-04 23:46:25 4102

原创 linux 下误改了/etc/profile下的文件path路径导致整个系统用不了命令,终于解决。

我的是window下安装虚拟机的,在虚拟机上不小心误操作导致命令无法使用,建议各位在装虚拟机之前打个快照以便后续出现问题可以还原系统。直接上解决的方法。先保证你的虚拟机启动的,用xshell软件以root用户登录,注意这里要以root用户登录才行,不然后面你编辑文件的时候是没有权限修改的。进去之后执行此命令/bin/vi /etc/profile进行修改里面的内容然后保存退出即可 之后要重启虚拟机才会生效。...

2022-01-15 02:18:55 1305

原创 maven 创建聚合工程报错 Inspection info: Inspects a Maven model for resolution problems

网上解决的方法有很多种,每个人的报错情况都不一样,我是这样解决的,希望大家可以参考下解决: 修改setting下的maven仓库位置

2022-01-05 22:01:43 1156

原创 linux 下mysql 无法输入中文的问题

网上找了很多方法都没能解决,下面是个人收集到的一些资料并结合自身遇到的问题解决的,希望对你们有帮助go go go首先进入到配置文件: vim /etc/profile在该文件末尾或者其他位置加上这三个配置:export LANG="en_US.UTF-8"export LC_ALL="en_US.UTF-8"export LC_CTYPE="en_US.UTF-8"esc + :wq 保存退出后使用命令生效该文件:source /etc/profile此时再进入到数据库

2021-12-29 22:46:27 1789 2

原创 基本数据类型和包装类型的区别,面试必备

直接上干货1.基本数据类型是直接赋值的,其值是在栈中存在,而包装类型是需要new的,其值是保存在堆中,是通过引用来使用的,所以会占用一定的空间内存。2.基本数据类型的初始值都是有值的,比如int的初始值为0,而包装类型的则都为null。...

2021-12-13 20:03:51 309

原创 JDK1.7之后的IO流异常操作处理,关闭的顺序是后创建的先关闭

直接上代码了:public static void testIOException() { try (FileInputStream inputStream = new FileInputStream("xxx\\a.txt"); BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); FileOutputStream fileOutputStream = .

2021-12-11 16:20:04 68

原创 Comparator和Comparable的区别及应用

两者都是作为比较器的接口,底层源码看出Comparator是有@FunctionalInterface注解的,该注解表示这个接口作为一个“函数式接口”,指仅仅只包含一个抽象方法的接口。如果有多个抽象方法时会报错。使用场景:Comparator在容器中比较对象时适合自定义的对比,比较的灵活。而Comparable比较的是一种固定的,容器里面的对象需要实现Comparable这个接口,在里面重写比较的方法。Comparator案例:Collections.max(studentSet, new C

2021-12-10 22:14:24 448

原创 redis缓存序列化器和配置manager过期时间

根据对应的contorller请求在方法的@Cacheable注解上添加cacheManager = "cacheManager1Hour",可根据公司的业务需求配置不同的过期时间类型,序列化是一样的,拿来直接用即可。@Primary注解表示默认值,如果你没有配就会采用这个注解下的过期时间。@Bean @Primary public RedisCacheManager cacheManager1Hour(RedisConnectionFactory connectionFactory) { Red.

2021-11-23 23:09:54 966

原创 springboot 整合 mybatis-plus 插件报数据库访问密码错误问题

问题: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 解决方法:困扰我两天的问题,百度一直没有找到解决的方法,后来我是将application.yml文件改成application.properties后正常访问数据库的,大家如果其他方法不行的话可以试下这个方法。...

2021-11-21 21:17:37 822

原创 json和Object之间的转换工具类

public class JsonUtil { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); /** * 对象转json * @param object * @return */ public static String jsonToObject(Object object) { try { .

2021-11-14 22:04:56 636

空空如也

空空如也

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

TA关注的人

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