- 博客(10)
- 收藏
- 关注
原创 安全发布对象的常用模式
安全发布对象的常用模式 发布一个对象时,对象的引用和对象的状态必须同时对其他线程可见,以下方式可以实现、 1.在静态初始化函数中初始化一个对象引用 2.将对象的引用保存到volatile类型给的域或AtomicReferance对象中 class VolatileExample{ volatile private VolatileExample example; //保证不会指令重排,保证可...
2019-03-15 22:55:03
289
1
原创 zookeepr的常用javaapi
一.常用的JAVA API 增删改查与监听 也可用./zkCli.sh打开命令行模式操作 import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import org.junit.Before; import org.junit.Test; import java.io.IOException; imp...
2019-01-10 13:37:29
259
原创 Hadoop文件配置
文中的master为域名,需替换为自己的老大名称 切换到hadoop的文件目录下 cd hadoop292/hadoop 进入配置文件夹 cd /etc/hadoop 需要对5个模块进行配置 1.Hadoop的工作环境hadoop-env.sh,配置JAVA环境变量,最好指定路径 export JAVA_HOME=/usr/local/jdk180 2.对Hadoop的通用配置文件core-...
2018-12-19 21:48:12
181
原创 java里File类的简单使用
—001— 常见的File 路径 还有一种是new File(String parent,String child)的 用法 import java.io.File; public class io001 { //io流 //两个常量:1.路径分隔符; // 2.文件分割符\ public static void main(Stri...
2018-12-10 00:40:46
133
原创 HashSet的简单实现原理
import java.util.Collection; import java.util.HashMap; import java.util.Map; import static java.util.Collections.addAll; public class HashSetTest { HashMap map; private static final Object PRESEN...
2018-12-04 00:20:31
238
原创 手写一个Map的简单方法
import java.util.HashMap; import java.util.LinkedList; import java.util.Map; public class TestMap { LinkedList[] linkarr = new LinkedList[999]; int size; public void put(Object key,Objec...
2018-12-02 21:25:38
2299
原创 手写一个LinkList的简单方法
public class LinktListtest { private LinkNode first; private LinkNode last; private int size; public void add(Object o){ if(first == null){ LinkNode newnode = new ...
2018-12-02 19:12:10
1242
原创 手写一个ArrayList的简单方法
public class ArrayListtest { private Object[] elementDate; private int size; public ArrayListtest(){this(10);} //默认容量 public ArrayListtest(int initialCapacity) { if (initia...
2018-12-02 15:46:16
331
原创 java实现二分法
public static void main(String[] args){ int[] arr = {25,232,341,452,536,678,763,853,942,1422}; int searchWord = 452; System.out.printf("二分法查找的结果是%d",binarySearch(arr,search...
2018-11-30 20:51:33
187
原创 字符串append方法的源码流程
今天看到字符串的append方法返回的新对象不改变内存地址,特意看了看源码 首先是测试代码 public class stringbufferapp { public static void main(String[] args){ StringBuilder str = new StringBuilder("abcde"); //默认分配(总长+...
2018-11-30 16:26:50
815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人