自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小码哥222的博客

小码哥进阶之路

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

原创 (二)2.2 springboot配置文件详解——配置文件的默认加载位置、指定加载位置、以及它们的加载顺序and外部配置的加载顺序

一、配置文件的默认位置 以及它们的加载顺序1、配置文件默认的存放位置springboot启动时,默认会扫描以下几个位置的主配置文件application.properties,来进行加载。而配置文件所放的位置不同,springboot加载的顺序就不同,配置文件可以放在如下几个地方:项目目录下的config文件夹里 (优先级最高,最先加载)项目目录下。classpath:/config/classpath:/ (优先级最低,最后被加载)2、配置文件加载的优先级配置位置的配置文件加载的

2020-12-31 01:19:49 516

原创 (二)2.1 springboot配置文件详解——Profile多环境配置切换

多个环境切换即:切换配置文件为哪个,来运行项目。profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;application-test.yml 代表测试**环境配置文件application-dev.yml 代表开发**环境配置文件但是Springboot并不会直接启动这些配置文件,它默认只启动application.yml 这个主配置文件,,我们使用 spring.profiles.activ.

2020-12-30 01:27:03 227 2

原创 (四)RabbitMQ高级部分——应用与面试

1.消息堆积概念:当消息生产的速度 长间内远远大于消费速度时。就会造成消息堆积。如何造成消息堆积?生产者突然大量发布消息消费者 消费消息失败。消费者出现性能瓶颈。消费者服务挂掉了。消息堆积的影响:可能导致新的消息无法进入队列。可能导致旧消息无法丢失,一直阻塞在队列中。消息等待被消费的时间过长,超出了业务容忍范围,给用户造成不好的体验。解决办法?排查消费者的消费性能瓶颈让消费者 使用多线程进行消费处理。部署增加多个消费者。若消息已经堆积到某个队列中了,因该怎么办?(

2020-12-21 23:07:20 83 2

原创 (三)RabbitMQ——ACK消息确认入门

参考:https://blog.csdn.net/weixin_34367257/article/details/91849513Message acknowledgment 消息确认机制//消费者成功消费消息后,给Rabbitmq服务器一个应答默认情况下,RabbitMQ 会顺序的分发每个Message。当分发后,会将该Message删除,然后将下一个Message分发到下一个Consumer。这种分发方式叫做round-robin。每个Consumer可能需要一段时间才能处理完收到的数据。如果

2020-12-21 11:33:34 468

原创 (二)springboot中使用Rabbitmq

一、在springboot项目中使用Rabbitmq业务模型图如下:使用rabbitMQ的routing交换机模式,视频处理程序监听视频处理队列二、消息发送端使用步骤:2.1首先引入rabbitmq的启动依赖spring-boot-stater-rabbitmq2.2rabbitmq的参数配置 及Queue队列名称和rountingkey配置#rabbitmq连接参数spring rabbitmq host:localhost port:5672 usern

2020-12-21 00:51:34 1112

原创 Emoji字符检查与替换

参考:转载于:https://www.cnblogs.com/permanent2012moira/p/5108677.html当文本包含Emoji字符的时候,存储到数据库或读取的时候需要进行编码和解码(如UTF_8),否则MySQL的存储可能有异常。当有的文本不允许输入Emoji字符,或者显示时需要将Emoji替换为指定字符的时候可以用下面的几个工具方法。 /** * 将字符串中的Emoji表情替换为* * @param source * @return */

2020-12-14 10:37:21 680

原创 Maven项目中pom.xml文件内的标签详解

首先看dependecy 标签中的内容 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true, 依赖不会传递, 该项目依赖devtools; 之后依赖

2020-12-13 22:48:33 788

原创 idea热部署

2个步骤:a、在 pom.xml 中添加如下配置<!--热部署配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency&...

2020-12-13 22:34:48 285

原创 Spring(三)Spring事务

一、事务概念事务:(1)事务是数据库操作的最基本的单元。(2)是逻辑上的一组操作,是一个整体,要么都执行成功,若有一个操作失败,则所有操作都回滚到事务开始之前的状态。事务的隔离性:当多个事务之间 并发的操作同一片数据时,事务之间是否会相互影响,以及影响的情况是什么样的。是根据事务的隔离级别来定。二、Spring事务管理器APIspring为我们提供了一个事务管理器的接口 PlatformTransactionManager 。该接口针对不同的持久层框架 有不同的实现类。如:(1)使用了 JD

2020-12-12 23:36:53 66

原创 Java池化思想之——数据库连接池

1、池化思想池化思想,一般是对对象的池化。池化思想的具体体现:字符串常量池、数据库连接池、线程池好处:避免了重复创建对象的过程,提高程序的效率。为了资源的反复利用。池: 是一个容器,可以是数组、集合。2、连接池:就是一开始时,就初始化创建多个数据库连接对象 放到池中,用的时候就去池中直接拿来使用,用完之后不需要断开连接,直接还入池中即可。C3P0连接池的原理:java为数据库连接池提供了一个 连接池接口DataSource,定义了一些规范,位于javax.sql包下。所有的连接池如c3p0,

2020-12-09 00:15:53 454

原创 使用SpringJdbcTemplate进行批量的更新/新增(高效率)

refer:几种批量删除分析比较:https://blog.csdn.net/fbysss/article/details/4152703?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.

2020-12-03 23:42:10 13304 1

原创 idea快捷键

常用快捷键Ctrl + O 查看我们继承的类或者接口中的方法,以及我们要实现的方法Alt + Insert set / get; 构造方法; toString; 重写方法。。。Ctrl+Alt+T 将代码包在一个块中,例如try/catch ;synchronized等Ctrl+P,可以显示参数信息Ctrl+Alt+O,优化导入的类和包Ctrl + 鼠标点击类名 ,方法名,变量名: 可查看该类,方法,变量调用的地方ctr+shift+u: 大小写转换Ctrl+Alt+L 格

2020-12-03 22:56:01 97

空空如也

空空如也

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

TA关注的人

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