摘要: 一、MQ概述 1 、MQ简介 MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。 2 、MQ用途 从网上可以查看到很多的关于MQ用途的叙述,但总结起来其实就以下三点。 限流削 阅读全文
posted @ 2022-03-07 11:42 随遇而安== 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 5.集合 的线程安全 (可以看到底层的集合是没有加锁的) 4.1集合不安全的问题 在讲解线程安全的之前,先看线程不安全的 实例 创建 ArrayList集合 并使用线程 再集合中添加元素获取元素 //创建ArrayList集合 List<String> list = new ArrayList<>(); for (int i = 0; i <30; i++ 阅读全文
posted @ 2022-03-07 11:31 随遇而安== 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 4.线程间定制化通信 (交替完成规定的工作) 案列:启动三个线程,按照如下要求:AA打印5此,BB打印10次,CC打印15次,一共进行10轮 具体思路: 每个线程添加一个标志位,是该标志位则执行操作,并且修改为下一个标志位,通知下一个标志 位的线程 创建一个可重入锁private Lock lock = new ReentrantLock(); 阅读全文
posted @ 2022-03-07 11:27 随遇而安== 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 3.什么是线程间的通信 ?怎么实现线程通信 3.1什么是线程通信以及实现步骤 线程间通信的模型有两种:共享内存和消息传递线程通信其实就是 ,实现线程的交替工作,并传递信息 线程间的通信具体步骤:(涉及上中下部) 创建资源类,在资源类中船舰属性和操作方法在资源类操作方法:判断、操作、通知创建多个线程,调用资源类的操作方法防止虚拟唤醒问题 (if 阅读全文
posted @ 2022-03-07 11:25 随遇而安== 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 2. Lock (锁的)接口 一、 复习synchronized 他是Java的关键字,是一种同步锁,能够修饰 一个 对象,变量,方法, 来控制这个所修饰的,被顺序的访问, 1.1 多线程的编程步骤: 第一:创建一个资源类,属性和操作方法 第二:创建多线程,调用类里面的操作方法 结合synchronized 锁 和 多线程的编程 阅读全文
posted @ 2022-03-07 11:20 随遇而安== 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1.简介 所谓JUC是java.util .concurrent 工具包的简称这是一个处理线程的工具包可以实现多线程高并发的内容 。 了解该部分内容先了解线程与进程的相关概念(操作系统) 以及涉及到的lambda表达式函数的概念 进程: 数据集合 在 一个程序 的一次运行 线程: 一个进程的 很多小分支,完成 阅读全文
posted @ 2022-03-07 11:12 随遇而安== 阅读(27) 评论(0) 推荐(0) 编辑
摘要: mycat 1 数据库中间件 数据库中间件:连接java应用程序和数据库 2 数据库中间件对比 1 Cobar属于阿里B2B事业群,始于2008年,在阿里服役3年多,接管3000+个MySQL数据库的schema,集群日处理在线SQL请求50亿次以上。由于Cobar发起人的离职,Cobar停止维护。2 Myca 阅读全文
posted @ 2022-03-07 10:48 随遇而安== 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 7.Kubernetes核心技术Pod 一、Pod概述 Pod是K8S系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在K8S上运行容器化应用的资源对象,其它的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者Ingress资源对象是用来暴露Pod 阅读全文
posted @ 2022-03-07 10:36 随遇而安== 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 6.Kubernetes集群YAML文件详解 一、概述 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML 格式文件中,我们把这种文件叫做资源清单文件,通过kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。一般在我们开发的时候,都是通过 阅读全文
posted @ 2022-03-06 23:00 随遇而安== 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 5.Kubernetes集群管理工具kubectl 一、概述 kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装和部署 二、命令格式 命令格式如下 kubectl [command] [type] [name] [flags] 参数 command:指定要对资源执行的操作 阅读全文
posted @ 2022-03-06 22:57 随遇而安== 阅读(189) 评论(0) 推荐(0) 编辑