- 博客(13)
- 收藏
- 关注
原创 springboot--RabbitMQ消息确认Ack/NAck
如果消息未进行ack操作,即忘了ack,那么该消息消费完之后,消息的状态为unacked,该消息也不能被其他消费者所消费;如果重启consumer,该消息将重新被消费。如果消息进行nack操作,即如下,将第三个参数requeue设置为true,此时消息将重新回到队列,mq将轮训其他的消费者。channel.basicNack(message.getMessageProperties().g...
2019-12-09 23:20:48
817
原创 springboot--RabbitMQ中的消息确认
RabbitMQ的两种消息确认,publisherConfirms 和 publisherReturns。publisherConfirms:消息发送到exchange,返回成功或者失败。publishReturns:消息从exchange到queue,发送成功或者失败。具体操作看下方代码消费者与生产者两方都要配置CachingConnectionFactory,其中将publish...
2019-12-09 23:10:21
348
原创 springboot--@RabbitListener消息确认修改为手动确认
springboot项目中,如果使用@RabbitListener注解,此时消息的ack默认为auto,即为自动确认,如果想要使用手动确认可以进行设置。containerFactory属性可以让我们自定义container的一些属性,当然消息的确认方式也可以在这里进行确认。代码如下:containerFactory的自定义 @Bean @ConditionalOnClass ...
2019-12-08 13:59:27
7166
原创 springboot--外部配置之属性文件配置
摘要:主要使用的注解类 @PropertySource, @EnableConfigurationProperties, @ConfigurationProperties使用 @ConfigurationProperties在javaBean实体上,表示将配置文件的内容映射到该实体的属性中.属性值:prefix/value, 代表属性文件中的key前缀,即公共部分。如:@Conf...
2019-12-06 00:00:27
195
原创 springboot--Log4j2使用
排除springboot自带log依赖maven工程: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exc...
2019-12-04 23:28:40
223
原创 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
185
原创 jdk1.8时间处理
jdk1.8 // 时间转字符串 20181205001404DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");System.out.println(dateTimeFormatter.format(LocalDateTime.now()));// 字符串转时间 ...
2018-12-05 22:59:14
905
原创 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
448
原创 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
1247
原创 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
1757
原创 spring初始化随笔
spring的初始化入口,是一个名叫ContextLoaderListener的监听器类,实现了ServletContextListener接口,继承ContextLoader类public class ContextLoaderListener extends ContextLoader implements ServletContextListener { public Cont...
2018-11-01 01:03:33
114
原创 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
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人