自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot2.7.3自动配置过程源码分析

在启动SpringBoot时首先会创建SpringBootApplication对象,在创建这个对象的过程中会去读取各个starter下spring.factories文件中的自动配置信息,为后续准备自动配置做准备。然后调用对象的run方法在run方法中,会创建上下文对象(AnnotationConfigServletWebServerApplicationContext),在创建上下文对象时,会先注册一些BFPP信息,其中包括ConfigurationClassPostProcessor。

2023-08-24 11:32:35 92 1

原创 MySQL索引底层

众所周知,二叉树结构可以优化数据的检索功能,但是在数据量极大的时候,二叉树就会变得非常的深,且那以达成理想的二叉树,这意味着依然需要做很多次磁盘IO,效果依然不理想。

2023-07-30 12:39:37 40 1

原创 Redis分布式锁的底层实现原理

如果Redis本身是集群的,那么在加锁时就需要在整个集群中加成功,不然只在一个节点上加成功了,那么另外的客户端在其它节点也加成功了,这就达不到加锁的效果。比如RedLock的思想是,加锁时在多个节点同时加,只要超过一半的节点返回加锁成功,才表示分布式锁加成功了。比如通过setnx k v命令来实现加锁,并且需要给key指定一个超时时间以防止死锁,另外v可以为uuid,这样在删除k,也就是释放锁的时候,可以判断一下当前要删除的锁是不是自己所加的,从而避免误删除,同时也需要利用lua脚本来保证原子性。

2023-07-28 10:04:06 79 1

原创 前后端分离项目跨域请求解决方案

跨域问题一般出现在前后端分离的项目,原因是浏览器有一个叫同源策略的机制,当浏览器检测到我们试图访问不同域的地址时(域名、端口号、协议中有一个不同就算是跨域),会抛出异常。所以跨域问题一般是前端造成的,而后端是不会有跨域问题的。

2023-07-26 10:18:20 764 1

原创 SpringBoot整合Nacos出现NacosException: java.lang.reflect.InvocationTargetException错误

确实我正确的配置了nacos服务注册地址,但是我提前引入了nacos-config依赖却并没有配置nacos配置中心地址,且这两个配置都是如此的相似。这我就很纳闷了,难道有来自东方神秘的力量在我运行服务的时候删除了我的配置吗,不是说建国后不许成精了吗,这不科学啊。最后,我加上了nacos-config配置,运行起了我的代码,并继续去邂逅我的下一个bug了。最后,功夫不负有心人,在几近崩溃的状态下,我在我的pom文件里发现了一个惊喜。1.不会有神秘的东方力量修改我们的代码,代码的bug都是我们自己造成的。

2023-07-25 16:16:15 515

原创 在springboot(2.2.2.RELEASE)整合elasticsearch时出现failed to load elasticsearch nodes错误

failed to load elasticsearch nodeselasticsearch依赖错误信息问题解决:1.首先检查配置的地址和端口是否可以访问到elasticsearch服务器,检查集群名称是否配置正确。2.如果elasticsearch服务不在本机,则可能会出现访问不到elasticsearch服务的问题。这时就需要开启elasticsearch服务的外网访问权限。1)打开elasticsearch.yml文件2)添加配置信息功能快捷键撤销:Ctrl/Command +

2023-07-22 10:37:56 484 1

原创 关于html页面跳转会出现路径叠加的问题

原因,是因为我表单的th:action=“@{admin/do/login}“错了,正确的应该是th:action=”@{/admin/do/login}”,在前面少了一个’/'。在提交表单时,我没有输入任何数据,这会被我自定义的异常处理器捕获,然后重新跳转到登录页面,然后我的url地址就会叠加,如下。###这是我的自定义异常处理器。###这是我的表单设置。##下面是问题的说明。

2023-03-16 15:10:28 267 1

空空如也

空空如也

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

TA关注的人

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