上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 87 下一页
摘要: 一、定义 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 二、线程安全性 1)线程安全性的三个方面 更多理解:并发编程之原子性、可见性、有序性的简单理解 2)原子性-A 阅读全文
posted @ 2018-10-14 19:50 夏威夷8080 阅读(577) 评论(0) 推荐(0) 编辑
摘要: zookeeper主要是为了统一分布式系统中各个节点的工作状态,在资源冲突的情况下协调提供节点资源抢占,提供给每个节点了解整个集群所处状态的途径。这一切的实现都依赖于zookeeper中的事件监听和通知机制。 zookeeper中的事件和状态 事件和状态构成了zookeeper客户端连接描述的两个维 阅读全文
posted @ 2018-10-14 17:54 夏威夷8080 阅读(12873) 评论(1) 推荐(1) 编辑
摘要: 引入jar包 首先要使用java操作zookeeper,zookeeper的javaclient 使我们更轻松的去对zookeeper进行各种操作,我们引入zookeeper-3.4.5.jar 和 zkclient-0.1.jar即可。 zookeeper-3.3.4.jar 为官方提供的java 阅读全文
posted @ 2018-10-14 14:41 夏威夷8080 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 并发模拟工具介绍 ① Postman : Http请求模拟工具 从图上我们可以看出,Postman模拟并发其实是分两步进行操作的.第一步:左边的窗口,在窗口中设置相关接口以及参数,点击运行进行第二步.第二步:查看结果. ② Apache Bench(AB) : Apache附带的工具,测试网站性能 阅读全文
posted @ 2018-10-13 21:22 夏威夷8080 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 一、Java内存模型(JMM) 它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。一个线程如何和何时能看到其他线程共享变量的值,以及在必须时如何同步访问共享变量。 JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作 阅读全文
posted @ 2018-10-13 21:07 夏威夷8080 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 并发概念 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态。如果运行在多核处理器上,程序中的每个线程都将分配到一个处理器核上,因此可以同时执行。其聚焦点是多个线程操作相同的资源,保证线程安全,合理使用资源 阅读全文
posted @ 2018-10-13 20:58 夏威夷8080 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 简介 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等 阅读全文
posted @ 2018-10-13 14:12 夏威夷8080 阅读(566) 评论(1) 推荐(0) 编辑
摘要: 【四舍五入取整截取】 select round(54.56,0) 【向下取整截取】 SELECT FLOOR(54.56) 【向上取整截取】 SELECT CEILING(13.15) --MSSQL取整函数的使用 --两个整数相除将截断小数部分 select 3/4,4/3,5/3 --结果 0, 阅读全文
posted @ 2018-10-12 20:56 夏威夷8080 阅读(5606) 评论(0) 推荐(0) 编辑
摘要: Java 堆 Java堆是和Java应用程序关系最密切的内存空间,几乎所有的对象都放在其中,并且Java堆完全是自动化管理,通过垃圾收集机制,垃圾对象会自动清理,不需自己去释放。 根据垃圾回收机制的不同,Java堆有可能拥有不同的结构,最为常见的就是将整个Java堆分为新生代(Young Gen)和 阅读全文
posted @ 2018-10-11 21:15 夏威夷8080 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 1: 类加载子系统(负责从文件系统或者网络中加载class信息,加载的类信息存放于一块成为方法区的内存空间。除了类信息外,方法区中可能还存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是class文件常量池部分的内存映射)) 2:java栈(java方法的调用,保存着局部变量,方法参 阅读全文
posted @ 2018-10-11 20:58 夏威夷8080 阅读(1624) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 87 下一页