自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot--RabbitMQ消息确认Ack/NAck

如果消息未进行ack操作,即忘了ack,那么该消息消费完之后,消息的状态为unacked,该消息也不能被其他消费者所消费;如果重启consumer,该消息将重新被消费。如果消息进行nack操作,即如下,将第三个参数requeue设置为true,此时消息将重新回到队列,mq将轮训其他的消费者。channel.basicNack(message.getMessageProperties().g...

2019-12-09 23:20:48 702

原创 springboot--RabbitMQ中的消息确认

RabbitMQ的两种消息确认,publisherConfirms 和 publisherReturns。publisherConfirms:消息发送到exchange,返回成功或者失败。publishReturns:消息从exchange到queue,发送成功或者失败。具体操作看下方代码消费者与生产者两方都要配置CachingConnectionFactory,其中将publish...

2019-12-09 23:10:21 291

原创 springboot--@RabbitListener消息确认修改为手动确认

springboot项目中,如果使用@RabbitListener注解,此时消息的ack默认为auto,即为自动确认,如果想要使用手动确认可以进行设置。containerFactory属性可以让我们自定义container的一些属性,当然消息的确认方式也可以在这里进行确认。代码如下:containerFactory的自定义 @Bean @ConditionalOnClass ...

2019-12-08 13:59:27 6766

原创 springboot--外部配置之属性文件配置

摘要:主要使用的注解类 @PropertySource, @EnableConfigurationProperties, @ConfigurationProperties使用 @ConfigurationProperties在javaBean实体上,表示将配置文件的内容映射到该实体的属性中.属性值:prefix/value, 代表属性文件中的key前缀,即公共部分。如:@Conf...

2019-12-06 00:00:27 161

原创 springboot--Log4j2使用

排除springboot自带log依赖maven工程: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exc...

2019-12-04 23:28:40 186

原创 jdk1.8 中HashMap源码学习笔记

目录1. 写在前面2. 源码分析2.1.常量定义2.2.常量定义2.3.属性2.4.构造方法 2.5.tableSizeFor()方法 2.6.put()方法 2.7.get()方法 2.8.hash()方法 2.9.resize()扩容方法 2.10.树形化方法treeifyBin() 2.11.remove()方法3. 线程安...

2019-05-22 22:36:21 137

原创 jdk1.8时间处理

jdk1.8 // 时间转字符串 20181205001404DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");System.out.println(dateTimeFormatter.format(LocalDateTime.now()));// 字符串转时间 ...

2018-12-05 22:59:14 864

原创 IO与NIO复制文件性能对比

IO方式:       public static void main(String[] args){ InputStream inputStream= null; OutputStream outputStream = null; try { // normal File originalFile = new File("F:\\SL.U...

2018-12-02 21:09:50 375

原创 Java连接SQLite简单入门

SQLite简单入门:1:下载jar包:       如果你使用的maven仓库是阿里的仓库,可以到https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc下载需要版本的jar                 包;:2:使用java代码进行创建数据库import java.sql.Connection;import ja...

2018-11-07 22:32:48 1094

原创 jdk1.7与jdk1.8中String.split()方法的坑

在书写代码的过程中,遇到了split切割字符串的坑,会有索引越界的风险。在jdk1.8中public static void main(String[] args) { String card = "abcdefgh"; System.out.println(card.split("").length);}结果:8在jdk1.7中,同样的代码public ...

2018-11-07 21:35:40 1676

原创 spring初始化随笔

spring的初始化入口,是一个名叫ContextLoaderListener的监听器类,实现了ServletContextListener接口,继承ContextLoader类public class ContextLoaderListener extends ContextLoader implements ServletContextListener { public Cont...

2018-11-01 01:03:33 84

转载 lamda表达式

https://blog.csdn.net/dm_vincent/article/details/40340291 

2018-10-20 01:42:19 273

原创 json对象与json字符串区别

1.js中的json对象定义为var  obj = new student();obj.name = "小一";obj.age=20;这样定义一个对象就显得很麻烦,此时为了简便的定义对象,所以就出现了一种简单的方式json格式var obj = {name:"小一",age:20},这样就显得很简单了;2.而json中的json字符串为var jsonStr

2017-09-27 19:06:58 430

空空如也

空空如也

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

TA关注的人

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