- 博客(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
原创 java: 错误: 无效的源发行版:XX
经常出现这个问题,来来回回去检查,浪费时间,这次一定要记住!如图所示操作:SDK版本与language level版本需一致,将其改为8 - Lambdas, type annotations etc.即可本文适用于开发工具Idea
2022-05-16 12:02:38
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人