上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 昨天同事发给我一个异常的截图,说是用@FeignClient上传文件时报错,我看了下方法的入参是MultipartFile,于是采坑开始(此处省略一万字,一万匹***奔涌而过,某度真LJ),参考网上技术文章,是因为feign不支持multipart/form类型,需要引入feign-form、fei 阅读全文
posted @ 2020-09-17 14:37 npe0 阅读(6717) 评论(2) 推荐(1) 编辑
摘要: 内存屏障 原文地址 作者:Martin Thompson 译者:一粟 校对:无叶,方腾飞 本文我将和大家讨论并发编程中最基础的一项技术:内存屏障或内存栅栏,也就是让一个CPU处理单元中的内存状态对其它处理单元可见的一项技术。 CPU使用了很多优化技术来实现一个目标:CPU执行单元的速度要远超主存访问 阅读全文
posted @ 2020-09-08 18:30 npe0 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、Object类 package java.lang; public class Object { private static native void registerNatives(); static { registerNatives(); } //获取class对象 public fina 阅读全文
posted @ 2020-09-07 20:28 npe0 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 序号 锁名称 应用 1 乐观锁 CAS 2 悲观锁 synchronized、vector、hashtable 3 自旋锁 CAS 4 可重入锁 synchronized、Reentrantlock、Lock 5 读写锁 ReentrantReadWriteLock,CopyOnWriteArray 阅读全文
posted @ 2020-09-05 10:33 npe0 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、死锁产生的四个必要条件 1.1、互斥 即当资源被一个线程使用(占有)时,别的线程不能使用 1.2、不可剥夺 资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。 1.3、请求和保持 即当资源请求者在请求其他的资源的同时保持对原有资源的占有。 1.4、循环等待 即存在一个等待 阅读全文
posted @ 2020-09-05 00:55 npe0 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、CountDownLatch 字面意思:倒计时锁闩,该类可以实现一个线程在等其他多个线程执行完之后,继续执行。 入参是一个计数器的值,当一个线程执行完毕时调用countDown()方法,计数器值会减1,当计数器值为0时,被await()阻塞的线程将被唤醒。 CountDownLatch latc 阅读全文
posted @ 2020-09-03 20:28 npe0 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、rt.jar rt是Runtime的缩写,翻译过来就是运行时。 是java的基础类库,jar文件位于%JAVA_HOME%\jre\lib 路径下,源码文件是src.zip ,源码文件位于%JAVA_HOME%\路径下 该rt.jar包中的类由引导类加载器Bootstrap ClassLoade 阅读全文
posted @ 2020-09-03 17:09 npe0 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、XX参数 1.1、Boolean类型 -XX:+ 或者 - 某个属性值 +表示开启 -表示关闭 是否打印GC收集细节 -XX:+PrintGCDetails -XX:-PrintGCDetails 是否使用串行垃圾收集器 -XX:-UseSerialGC -XX:+UseSerialGC 1.2 阅读全文
posted @ 2020-09-03 15:22 npe0 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、需求 前两篇文章,我们分别介绍了消息发送方的确认和消息接收方的消息确认,由此可知,消息的发送方只关注消息有木有到达队列,消息的接收方只关注在什么时候告诉队列这个条消息可以删除了,那么如果有那样的需求,发送方想获取消息的消费情况,例如想修改消息表中消息的状态,也就是得想一个办法,如何在消息到达接收 阅读全文
posted @ 2020-09-02 23:02 npe0 阅读(919) 评论(0) 推荐(0) 编辑
摘要: ​ 所谓的消费方消息确认就是签收模式ack,Rabbitmq默认开启的是自动签收模式,也就是消费者监听到消息到达,就会自动发送ack给队列,告诉队列这条消息可以删除了,这种自动签收的模式存在消息丢失的可能,出现异常的话这条消息就丢了,要保证消息不会丢失,还是建议开启手动签收的模式。 一、三种签收模式 阅读全文
posted @ 2020-09-02 22:34 npe0 阅读(730) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页