JavaSE
文章平均质量分 85
Ten_percent
just cool.
展开
-
Zookeeper实现分布式锁原理与实现
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 今天要讲的是,利用Zookeeper的分布式特性,实现分布式锁,下图是实现的原理 1. 多个线程(可以是分布式下的),向Zookeeper中的主节点(/lock)创建临时有序的子节点( /lock/test/000001) ,排序号是自动生成的..原创 2020-07-28 14:13:58 · 546 阅读 · 0 评论 -
Java多线程回调接口Callable
Java 5 引入了多线程编程的一个新方法,不需要直接new Thread () 创建一个新的线程。只要创建一个 ExecutorService 的线程池,并将实现了 Callable 接口的任务(task)提交到线程池,就能得到带有回调结果的Future对象,通过操作Future得到结果,接下来,我们通过一个实例来学习这一部分的知识。 实例目的:通过两个线程,返回一个整型数组中的最...原创 2018-04-30 19:13:39 · 2154 阅读 · 0 评论 -
Java实现一个底层IOC,并实现设值注入
步骤:1.构建XML标签对象 ; 2.编写XML文件 ; 3.解析XML文件,构建上下文单例对象;4.从上下文中取出对象。项目目录:XML标签结构:<?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="id_1" class="com.backage.one"> &l原创 2018-05-31 20:41:32 · 461 阅读 · 0 评论