当前位置: 首页 > news >正文

国外设计网站app有哪些自动化毕设题目网站开发

国外设计网站app有哪些,自动化毕设题目网站开发,东营人才网,删除wordpress站文章作者邮箱#xff1a;yugongshiyesina.cn 地址#xff1a;广东惠州 ▲ 本章节目的 ⚪ 了解Zookeeper的特点和命令#xff1b; ⚪ 了解Zookeeper的构成部分ExecutorService、Lock、Atomic#xff1b; 一、ExecutorService-执行器服务 1. ForkJoinPool-分…文章作者邮箱yugongshiyesina.cn              地址广东惠州 ▲ 本章节目的 ⚪ 了解Zookeeper的特点和命令 ⚪ 了解Zookeeper的构成部分ExecutorService、Lock、Atomic 一、ExecutorService-执行器服务 1. ForkJoinPool-分叉合并池 1. 分叉将一个大的任务拆分成多个小的任务分配多个线程来处理 2. 合并将拆分出去的小的任务的结果进行汇总获取到最后的结果 3. 作用能够非常有效的提高CPU的利用率-实际上就是利用大量的线程来进行抢占从而保证每一个CPU核上都有大量的任务 进行处理导致其他的线程被挤占所以分叉合并放在凌晨执行。 4. 数据量相对较小的时候循环的效率要高于分叉合并如果数据量较大的时候分叉合并的效率就要高于循环。 5. 在分叉合并中当某一个CPU核所有的任务执行完成之后这个CPU核不会闲下来而是随机去扫描其他的某一个核在这 个核的任务队列的尾端“偷”一个任务回来执行从而保证分叉合并整体的效率这个过程称之为“work-stealing”工 作窃取策略。 二、Lock-锁 1. 概述 1. 在jdk1.5中提供了一套lock机制用于取代Synchronized-传统的Synchronized关键字在使用的时候需要确定一个锁对 象如果锁使用错误的话就会导致产生锁无效或者死锁的情况。 2. Lock的实现类ReentrantLock-重入锁。如果当前锁可以重复使用-那么就是重入锁。如果锁只能被使用一次那么就 是非重入锁。 3. ReadWriteLock-读写锁顾名思义分为读锁和写锁。 a. 读锁允许多个线程读不允许线程写。 b. 写锁之允许一个线程写不允许线程读。 4. 锁的公平和非公平策略 a. 在资源有限的情况下线程之间实际的抢占和执行次数并不均等地市就称之为非公平策略。 b. 在公平策略的前提下任务在执行的时候会自带一个队列线程不是直接去抢占资源而是去抢占入队的顺序线 程在处理完成之后如果想要再次处理需要重新入队通过这种方式来保证线程之间实际的执行次数基本上均等。 c. 相对而言非公平策略效率相等较高用的也是最多的。 d. Synchronized是非公平的lock如果不指定默认也是非公平的。 2. 其他 1. CountDownLatch-闭锁/线程递减锁对线程进行计数在计数归零之前线程会陷入阻塞直到计数归零位置线程 阻塞才会放开。当一组线程执行结束另外一组线程开始执行也适合于用CountDownLatch。 2. CyclicBarrier-栅栏。也会对线程进行计数也是在计数归零之前陷入阻塞直到计数归零之后放开阻塞。当这一组线程 到达一个点之后再继续往下执行。 3. Exchanger-交换机。用于交换两个线程之间的信息。 4. Semaphore信号量。线程在执行任务之前需要获取信号如果信号被全部占用那么后来的线程就需要阻塞等到有 信号释放阻塞才会放开获取信号执行任务。实际过程中可以利用这个对象来实现限流的效果。 三、Apache  Zookeeper 1. 概述 1. Zookeeper是Yahoo雅虎开发后来贡献给了Apache的一套用于分布式管理和协调的框架。 2. Zookeeper本身仿照Google的《The Chubby Lock》设计实现的。 3. Zookeeper提供了中心化的服务包括统一的配置统一的命名提供分布式锁以及提供组服务。 2. 安装 1. 单机模式在一台机器上安装框架往往只能启动框架的部分功能。 2. 伪分布式也是在一台机器上安装框架利用了多线程来模拟集群环境能够启动框架的大部分功能甚至全部功能。 3. 完全分布式在集群多台服务器进行安装框架能够启动框架的全部功能。 3. 伪分布式安装 1. 关闭的防火墙。 2. 临时关闭防火墙systemctl stop firewalld。 3. 永久关闭防火墙systemctl disable firewalld a. wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/jdk-8u181-linux-x64.tar.gz。 4. 下载安装JDK。 5. 修改jdk的环境变量 a. wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/apache-zookeeper-3.5.7-bin.tar.gz。 6. 下载或者上传Zookeeper的安装包。 7. 解压Zookeeper的安装包tar -xvf zookeeper-3.5.7 。 8. 进入Zookeeper的安装目录下的子目录conf目录中cd zookeeper-3.5.7/conf 9. 将conf目录下的zoo_sample.cfg文件复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg根据其中的配 置来启动服务cp zoo_sample.cfg zoo.cfg。 10. 编辑zoo.cfg文件vim zoo.cfg。 11. 修改其中的属性dataDir指定数据的存储目录dataDir/home/software/zookeeper-3.5.7/tmp。 12. 保存并且关闭zoo.cfg。 13. 进入Zookeeper的安装目录下的子目录bin目录中cd ../bin。 14. 执行zkServer.sh文件来启动Zookeeper服务器端sh zkServer.sh start。 15. 执行zkCli.sh文件来启动进入Zookeeper客户端sh zkCli.sh。 4. 特点 1. Zookeeper底层是一个树状结构根节点是/。 2. Zookeeper中每一个节点称之为Znode节点因此这棵树称之为Znode树。 3. Zookeeper自带了一个子节点/zookeeper。 4. Zookeeper在创建节点的时候可以携带数据也可以不携带早版本的zookeeper中创建节点必须携带数据数据 可以是对节点的描述或者可以是一些配置信息。 5. 在Zookeeper中不存在相对路径所有的路径都必须从根节点开始计算。 5. 命令 命令解释ls /查看根节点的子节点create /video创建节点delete /boot删除节点rmr /video递归删除节点get /aaa获取节点数据set /aaa修改节点数据
http://wiki.neutronadmin.com/news/373399/

相关文章:

  • 网站建设设备灯箱广告制作公司
  • wordpress站点安装广州市建筑股份有限公司
  • 手机看黄山网站ui交互设计软件
  • 网站建设投标ppt模板cms适合做什么网站
  • 最好的app制作网站关于asp sql网站开发的书籍
  • 网站管理有哪些注册公司网上核名流程
  • 网站备案期间18年手机网站
  • 网站上做旅游卖家要学什么条件网站代码如何导入
  • 门户网站建设合同健康养老网站建设
  • 简洁大气蓝色文章资讯网站营销推广网站推广方案
  • 用c语言怎么做网站网站团队人员
  • 做一手房开什么网站比较好呢wordpress副标题的作用
  • 域名注册以后怎样做网站中信建设四川分公司招聘
  • 企业网站趋势西安制作网站软件
  • 网站信息化建设总体情况wordpress tml
  • 网站建设需要什么人才合肥优化排名推广
  • 合肥响应式网站建设怎么看网站做没做优化
  • 专做国外旅游的网站wordpress服务器出错
  • 980网站北京互联网排名
  • 温州大型网站建设做视频的背景音乐哪里下载网站
  • 网站开发设计培训脚本语言在网站开发中
  • 杭州手机申请网站登录湖南省建设厅田明革简介
  • h5网站制作平台大连工业大学专升本
  • 珠海网站推广公司网页设计模板html代码运行
  • 大学招生网站建设免费海报制作
  • php怎么做网站教程现在怎么做网站
  • 网站加载很慢怎么办wordpress 扫码支付宝
  • 福州网站设计十年乐云seoh5页面制作用什么软件
  • 电商网站建设费用价格ps教程自学网免费
  • 深圳网站建设toolcat温州专业全网推广建站公司