加载中
ReentrantLock 读写锁

写写共享 读写互斥 写写互斥 适合读多的业务 提高效率 import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock; i...

06/03 19:33
64
ReentrantLock 重入锁

重入锁,也叫做递归锁,指的是同一线程外层函数获得锁之后 ,内层递归函数仍然可以获取该锁的代码,但不受影响。 重入锁最大作用是避免死锁。 import java.util.concurrent.locks.ReentrantL...

06/03 19:29
29
线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创...

06/03 06:09
54
多线程下的生产者消费者模式

定义一个阻塞队列 BlockingQueue queue = new LinkedBlockingQueue(10) 容量为10的阻塞队列,不定义10就是无界队列,生产者生产数据超过10生产者阻塞,等到容量小于10继续生产 生产者生产数据...

06/03 05:40
44
多线程下的Master-Worker模式

Master 要定义存放任务总数的队列 ConcurrentLinkedQueue Master 要定义存放worker的集合 HashMap<String, Thread> workers Master 要定义存放worker执行完返回的结果集 ConcurrentHashMap<...

06/03 05:12
1
多线程下的单例模式(饿汉和懒汉)

静态内部类的饿汉模式(一定要static修饰,不然多线程下会实例化多个对象) public class InnerSingleton { private static class Singletion { private static Singletion single = new Sin...

用LinkedList模拟阻塞队列

阻塞队列与普通队列的区别在于: 当队列是空的时,从队列中获取元素的操作将会被阻塞; 当队列是满时,往队列里添加元素的操作会被阻塞。 试图从空的阻塞队列中获取元素的线程将会被阻塞,直到...

06/02 18:03
66
SpringBoot + redis 实现session共享

启动Redis 服务端 Redis客户端设置密码 Springboot引入jar包依赖 SpringBoot项目中配置属性: 编写测试方法: Application.java添加redis标签 @EnableRedisHttpSession // 启用ResisSession存...

Java集合

Collection集合体系的继承树: Map集合体系的继承树: 1.Set集合(不允许插入相同元素) 1.1 HashSet(可同时重写hashCode()和equals()方法来判定元素对象是否相同) 特点:不保证排序,线程...

06/02 17:10
0
angular+bootstrap 列表增删查改

利用angular+bootstrap 列表最精简增删查改(附加过滤),纯原始html,下载就能用,可嵌入各种架构语言,增删查改按钮提供对应操作的信息,高扩展低耦合,方便开发!!!

Hadoop(三)java操作HDFS

1.Java读取hdfs文件内容 1.1.在创建 /root/Downloads/ 目录下创建hello文件,并写入内容 1.2.把hello文件从linux上传到hdfs中 1.3 eclipse中创建java项目并导入jar包(jar包来自hadoop) 1....

2017/03/06 15:36
76
Hadoop(二)中HDFS的shell操作

对hdfs的操作方式:hadoop fs xxx 1.查询操作 hadoop fs -ls / (默认本机查询) hadoop fs - ls hdfs://hadoop:9000/ (分布式环境下查询) hadoop fs -lsr / 递归查询 如下图(图中红框中1表...

2017/03/03 19:35
41
Hadoop(一)伪分布

1.在win7电脑上安装VMware,然后在VMware中安装centos。(过程略) 2.关闭防火墙 其中指令: service iptables stop 关闭防火墙 service iptables status 查看防火墙状态 chkconfig --list |...

Java 集合线程安全

给出四种案例 1.内外线程不安全list案例; 2.内线程安全Vecctor案例; 3.内外线程安全Vector案例; 4.使用synchronizedXxx封装后集合内外线程安全案例;...

2016/11/10 19:11
40
Java线程实现的三种模式

Thread, Runnable,Callable

2016/11/09 16:55
117
oracle12c 实战 创建PDB用户 创建表空间 导入DMP数据

对于一个习惯使用oracle11g的数据库管理员,开始接触安装oracle12c后,所要遇到的问题。

2016/06/14 22:07
876

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部