上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 99 下一页
摘要: 1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中。 wait()方法:对此对象调用wait方法导致 阅读全文
posted @ 2021-12-22 21:51 hanease 阅读(61) 评论(0) 推荐(0) 编辑
摘要: java基础知识回顾之java Thread类学习(十)--线程的状态以及转化使用的方法介绍 线程的概述: 线程是程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间叫做线程栈,是建立线程的时候由系统分配的,主要用来保存线程内 阅读全文
posted @ 2021-12-22 21:51 hanease 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 上一节售票系统中我们发现,打印出了错票,0,-1,出现了多线程安全问题。我们分析为什么会发生多线程安全问题? 看下面线程的主要代码: @Override public void run() { // TODO Auto-generated method stub while(true){ if(ti 阅读全文
posted @ 2021-12-22 21:47 hanease 阅读(47) 评论(0) 推荐(0) 编辑
摘要: java基础知识回顾之java Thread类--java线程实现常见的两种方式(一) 创建线程的第一种方式: / * 步骤: * 1.继承Thread类 * 2. 重写Thread的run方法 * 目的:将自定义的代码存储在run方法中,运行自定义线程 * start 1.启动线程,2调用run方 阅读全文
posted @ 2021-12-22 21:44 hanease 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言ThreadPoolExecutor在concurrent包下,是我们最常用的类之一。无论是做大数据的,还是写业务开发,对其透彻的理解以及如何发挥更好的性能,成为了我们在更好的coding道路上必不可少的基础。 为什么用线程池?如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创 阅读全文
posted @ 2021-12-22 21:36 hanease 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 资料1 对于select和poll来说,所有文件描述符都是在用户态被加入其文件描述符集合的,每次调用都需要将整个集合拷贝到内核态;epoll则将整个文件描述符集合维护在内核态,每次添加文件描述符的时候都需要执行一个系统调用。系统调用的开销是很大的,而且在有很多短期活跃连接的情况下,epoll可能会慢 阅读全文
posted @ 2021-12-21 21:43 hanease 阅读(225) 评论(0) 推荐(0) 编辑
摘要: File类 是对文件系统中文件以及目录(文件夹)进行封装的对象,可以通过面向对象的思想来操作文件和目录(文件夹)。File类保存文件或目录的各种元素的信息,包括文件名,文件长度,最后修改日期,是否可读,获取当前文件的路径名,判断指定文件是否存在,获得当前文件的列表,创建、删除文件目录等方法。 /** 阅读全文
posted @ 2021-12-21 21:34 hanease 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.下载 http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz 最新版 解压: tar -zxvf hadoop-2.7.1.tar.gz 2.配置环境变量 user@EBJ1023.l 阅读全文
posted @ 2021-12-21 21:22 hanease 阅读(280) 评论(0) 推荐(0) 编辑
摘要: schema设计原则 前提条件 使用HBase Shell或者Java API的HBaseAdmin来创建和编辑HBase的Schema,当修改列簇时,建议先将这张表下线。 Configuration config = HBaseConfiguration.create(); HBaseAdmin 阅读全文
posted @ 2021-12-21 21:21 hanease 阅读(59) 评论(0) 推荐(0) 编辑
摘要: HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase是一个开源的,分布式的,多版本的,面向列的存储模型。它存储的是松散型数据。 HBase特性: 1 高可靠性 2 高效性 3 面向列 4 可伸缩 5 可在廉价PC 阅读全文
posted @ 2021-12-21 21:19 hanease 阅读(333) 评论(0) 推荐(0) 编辑
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 99 下一页