摘要: 一、消息发布确认与回退 在RabbitMQ中生产者发布消息,需要先经过exchange,由交换机分法到不同的Queue中在在这过程中,我们不能确定消息是否真正的到达了exchange,又是否真正的从exchange路由的到达了Queue。在这个过程中可能会出现生产者发布的消息丢失的情况。默认情况下消 阅读全文
posted @ 2020-10-28 11:58 下海搬砖 阅读(288) 评论(0) 推荐(0)
摘要: 一、MQ简介 1.1、什么是MQ消息队列 MQ全称 Message Queue(消息队列),是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而 阅读全文
posted @ 2020-10-26 16:56 下海搬砖 阅读(129) 评论(0) 推荐(0)
摘要: 一、Lock简介 在jdk1.5之前实现同步访问一般都是通过synchronized。在Java 5之后,java.util.concurrent.locks包下提供了Lock接口来实现同步访问。锁实现提供了比使用同步方法和语句可以获得的更广泛的锁操作。它们允许更灵活的结构,可能具有非常不同的属性, 阅读全文
posted @ 2020-10-22 22:17 下海搬砖 阅读(236) 评论(0) 推荐(0)
摘要: 线程池 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。ExecutorService是一个接口,继承了Executor接口。Executor接口只包含了一个方法:void execute(Runnable command); 阅读全文
posted @ 2020-10-20 19:42 下海搬砖 阅读(112) 评论(0) 推荐(0)
摘要: 一、简介 1.1 、什么是Docker ​ Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等 阅读全文
posted @ 2020-10-15 20:37 下海搬砖 阅读(232) 评论(0) 推荐(0)
摘要: 一、LockSupport的介绍 LockSupport,构建同步组件的基础工具,帮AQS完成相应线程的阻塞或者唤醒的工作。LockSupport所有的方法都是静态方法,可以让线程在任意位置阻塞。这个类与每个使用它的线程相关联一个许可证(最多一个),如果许可证可用,则在此过程中消耗它; 否则线程会被 阅读全文
posted @ 2020-10-09 15:40 下海搬砖 阅读(163) 评论(0) 推荐(0)
摘要: 一、对象头 ​ 在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头,实例数据和对齐填充,这里我们就先介绍一下对象头。 ​ 在HotSpot虚拟机的对象头部分包括三类信息: 第一类是用于存储对象自身的运行时数据,如哈希吗,GC分代年龄,锁状态标志,线程持有的锁,偏向线程ID, 阅读全文
posted @ 2020-10-07 22:41 下海搬砖 阅读(742) 评论(0) 推荐(0)
摘要: 一、JVM的生命周期 虚拟机的声明周期可以分为三个阶段: 虚拟机的启动 虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现来指定的。 虚拟机的执行 ​ 一个运行中的Java虚拟机有这一个清晰的 阅读全文
posted @ 2020-10-06 23:01 下海搬砖 阅读(266) 评论(0) 推荐(0)
摘要: ​ 多线程并发操作一直都是学习和工作过程中的难点,一般而言,在多个线程共享资源时,我们通常会使用synchronized代码块的同步,并通过wait()、notify()和notifyAll()来唤醒或者等待线程(这三个方法必须使用在同步代码块或同步方法中,被同步监视器调用,否则会抛出异常)。 还是 阅读全文
posted @ 2020-10-04 20:52 下海搬砖 阅读(1086) 评论(0) 推荐(1)
摘要: 一、ActiveRecord模式 ​ ActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而且简洁易懂。 ActiveRecord的主要思想是 阅读全文
posted @ 2020-10-03 16:59 下海搬砖 阅读(1085) 评论(0) 推荐(0)