自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 implements ApplicationRunner 接口的作用

在开发过程中,需要在启动时执行一些功能,例如读取配置文件,加载缓存,数据库连接等。SpringBoot提供了两个接口去实现——

2022-10-13 11:33:40 2562 1

原创 解决redis缓存和数据库缓存数据不一致的问题

众所周知,redis查询速度比数据库是要快的,如此,将热门数据缓存于redis中,极大提高了检索速度。当数据库更新时,未及时更新到redis缓存中,则会导致多次查询结果不同,导致数据的脏读,其核心就是。废话也不多说了,网上各个大神的分析已经验证出,先更新数据库后删除缓存,是影响最小最好的方案。若该缓存数据不存在,则进入数据库中查询,再将该条数据插入redis缓存中。首先,进入redis缓存中查询数据,若命中数据,则返回;编写controller层。serviceImpl层。

2022-10-09 17:19:23 857

原创 封装Easyexcel工具类导入表格数据存入数据库

导入和导出方法类型,但导入需要定义一个工具类继承AnalysisEventListener监听器。

2022-09-30 14:33:52 848

原创 使用easyexcel快速导出xlsx表格(简洁、高效、易懂)

是一款非常好用的POI框架,是为了让开发者快速的实现excel,word,pdf的导入导出,基于Apache poi基础上的一个工具包。

2022-09-26 14:30:28 11935 3

原创 Springcloud Stream整合Rabbitmq(生产者和消费者)

是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台上的。所有主要的编程语言均有与代理接口通讯的客户端库。(1)可靠性:使用一些机制来保证可靠性,如持久化、传输确认、发布确认(2)灵活的路由:在消息进入队列之前,通过Exchange来路由消息。

2022-09-15 21:44:29 2502

原创 Docker安装RabbitMq超详细步骤

5. 在docker中可以直接看到rabbitmq,也可以直接在docker里启动关闭等操作。2. 安装rabbitmq,management为管理界面,默认安装最新版本。打开rabbitmq管理界面,初始用户名和密码都为guest。1. 使用docker命令查看rabbitmq镜像。4.使用命令启动rabbitmq。3. 查看rabbitmq镜像。查看rabbitmq的id。

2022-09-15 21:40:01 2714

原创 关于七种Spring框架事务传播行为

首先,什么是Spring框架事务传播行为?Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。

2022-07-11 16:12:44 342

原创 Git学习笔记/参考尚硅谷git学习视频

第一章 Git概述1. 概念2. 版本控制工具3. Git的工作机制(add -> commit -> push)4. Git和代码托管中心5. Git下载和安装第二章 Git的常用命令第三章 Git的分支操作1. 分支概念2. 分支的常用命令第四章 Git团队协作机制1. 团队内协作 2. 跨团队协助(1)集中式版本控制工具:CVS、VSS、SVN --优点:管理员可以轻松掌控每个开发者的权限 --缺点:中央服务器的单点故障(2)分布式版本控制工具(常用):Git、Mercur

2022-06-17 15:50:13 220

原创 equal方法常量变量的前后顺序

引入equal的定义:使用方法:问题:若x,y一个为常量,一个为变量,那么先后顺序该如何区分呢?首先equal方法是Object类里面所定义的,意味着当调用equal方法时,对象为null则运行会报空指针异常NullPointException,因此变量需要做空指针异常处理判断。那么,众所周知常量不为空null,那么常量在调用equal方法时不需要做空指针异常处理,省去了麻烦,避免了报错。...

2022-06-09 17:36:38 876

原创 使用 JRebel 插件实现热部署xml

目录一、下载JRebel插件二、安装JRebel插件三、配置Idea四、JRebel配置说明五、小问题链接:https://pan.baidu.com/s/1wi3TF9bOFRToKRH-qmbGtQ 提取码:8QH1 下载后双击打开即可,如下图所示,则为运行成功。(1)点击Idea中的 File->Settings->Plugins,在搜索框中搜索JRebel点击安装install,安装完成后点击OK并重启idea,如图所示(2)激活JRebel插件在Idea中点击File->Settings->JR

2022-06-01 14:42:55 3278 1

原创 端口占用/Error creating bean with name ‘dataSource‘ defined in class path resource ....

端口被占用或提示如下报错信息:【报错信息1】Error creating bean with name 'sqlSessionFactory' defined in class path resource [config/db/db.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans

2022-06-01 14:41:26 483

原创 关于出现‘Replace in Files...‘ is not available during indexing的问题

某天在更新项目的漫长过程中,使用ctrl+shift+R查找替换快捷键来查看项目,发现搜索框始终出不来,一顿猛地百度,发现只是卡到了一个非常无聊且无语的小问题。提示信息如下,翻译为:'在文件中替换…'在索引期间不可用注意到索引index不可用其实原因是在使用快捷键时会把正在更新的索引index暂停,必须让其启动并完成才能使用如下图所示:借此文章来警示自己,或许也能警示到他人本文适用于idea...

2022-05-25 14:15:44 6088

原创 @DS注解在事务中实现数据源的切换 / @DS在事务中失效?

@DS注解在事务中实现数据源的切换 / @DS在事务中失效

2022-05-19 17:37:52 11704 8

原创 java: 错误: 无效的源发行版:XX

经常出现这个问题,来来回回去检查,浪费时间,这次一定要记住!如图所示操作:SDK版本与language level版本需一致,将其改为8 - Lambdas, type annotations etc.即可本文适用于开发工具Idea

2022-05-16 12:02:38 464

原创 绝对有用:关闭ESL严格模式看过来

关闭烦人的ESL模式看过来

2022-03-18 17:22:42 1193 1

空空如也

空空如也

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

TA关注的人

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