摘要: 归并排序 概念及实现 归并排序 https://blog.csdn.net/k_koris/article/details/80508543 归并排序是建立在归并操作上的一种有效的排序算法。 该算法是采用分治法的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使 阅读全文
posted @ 2020-06-16 00:23 一南 阅读(135) 评论(0) 推荐(0)
摘要: synchronized 关键字存在的意义 线程开始运行,拥有自己的栈空间,就如同一个脚本一样,按照既定的代码一步一步地执行,直到终止。但是,每个运行中的线程,如果仅仅是孤立地运行,那么没有一点儿价值,或者说价值很少,如果多个线程能够相互配合完成工作,包括数据之间的共享,协同处理事情。这将会带来巨大 阅读全文
posted @ 2020-05-21 16:17 一南 阅读(225) 评论(0) 推荐(0)
摘要: 线程的基本创建 线程的中止 自然两种情况: 1.线程中的方法执行完毕 2.抛出了一个未处理的异常导致线程提前结束 手动中止 暂停、恢复和停止操作对应在线程Thread的API就是suspend()、resume()和stop()。 但是这些API是过期的,也就是不建议使用的。 不建议使用的原因主要有 阅读全文
posted @ 2020-05-21 14:38 一南 阅读(289) 评论(0) 推荐(0)
摘要: 基本概念 线程和进程 进程是程序运行资源分配的最小单位 进程是操作系统进行资源分配的最小单位,其中资源包括:CPU、内存空间、磁盘IO等,同一进程中的多条线程共享该进程中的全部系统资源,而进程和进程之间是相互独立的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配 阅读全文
posted @ 2020-05-19 15:15 一南 阅读(180) 评论(0) 推荐(0)
摘要: 死信队列: 死信交换器是 RabbitMQ 对 AMQP 规范的一个扩展,往往用在对问题消息的诊断上(主要针对消费者),还有延时队列的功能。 消息变成死信一般是以下三种情况: 消息被拒绝,并且设置 requeue 参数为 false 消息过期(默认情况下 Rabbit 中的消息不过期,但是可以设置队 阅读全文
posted @ 2020-04-25 15:35 一南 阅读(758) 评论(0) 推荐(0)
摘要: Topic 模式 重点是理解交换器(exchange)、路由键(routing key)、队列名(queue name)三者之间的绑定关系。 topic 发送方: 发送方 关注参数主要有三个 交换器(exchange) 路由键(routing key) 和 消息 topic 消费方 消费方 关注点是 阅读全文
posted @ 2020-04-21 23:20 一南 阅读(617) 评论(0) 推荐(0)
摘要: direct 模式 : 路由键完全匹配,消息被投递到对应的队列, direct 交换器是默认交换器。也就是传统的点对点消息发送。 fanout 模式 : 消息广播到绑定的队列,不管队列绑定了什么路由键,消息经过交换器,每个队列都有一份。此模式只和交换器有关联。 topic 模式 : 通过使用" "和 阅读全文
posted @ 2020-04-17 18:47 一南 阅读(533) 评论(1) 推荐(1)