摘要:
1.Zookeeper Zookeeper的安装和配置(集群模式) 1)在conf目录下创建一个配置文件zoo.cfg, tickTime=2000——心跳检测的时间间隔(ms) dataDir=/Users/zdandljb/zookeeper/data dataLogDir=/Users/zd 阅读全文
摘要:
1.使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户类真正的想要访问的对象是目标对象,但客户类真正可以访问的对象是代理对象。 2.静态代理是指,代理类在程序运行前就已经定义好,其与目标类的关系在程序运行前就已经确立 3.SomeServiceProxy和SomeServiceImp 阅读全文
摘要:
1.Java线程之间的通信由Java内存模型控制(JMM)。 JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存中存储了该线程以读/写共享变量的副本。 2.先行发生原则(happens-before) 3.数据依赖性 如果两个操作访问同 阅读全文
摘要:
1.System 动态指定系统参数 java -DmyKey=myValue myprogrammer 2.Runtime 每个java应用程序都有一个Runtime实例,使应用程序能够与其运行的环境相连接,可以通过getRuntime()方法获取当前运行时 该类没有提供构造函数。说明不可以new对 阅读全文
摘要:
1.Set HashSet如何保证元素的唯一性? 是通过元素的两个方法:hashCode()和equals() 如果元素的HashCode值相同,才会判断equals()是否为true 如果元素的HashCode值不同,才会调用equals() 对于判断元素是否存在,以及删除等操作,依赖的方法是元素 阅读全文
摘要:
struts2 nio,多线程 hbase,hive,mysql,redis kafka,MQ zookeeper dubbo 阅读全文
摘要:
1、File类常见方法: 创建: boolean createNewFile():在指定位置创建文件 如果该文件已经存在,则不创建,返回false,和输出流不一样,输出流对象一建立就创立文件,而且文件已经存在会发生覆盖 boolean mkdir():创建文件夹,只能创建一级文件夹 boolean 阅读全文
摘要:
IO流常用基类 字节流的抽象基类:InputStream,OutputStream 字符流的抽象基类:Reader,Writer Writer类 子类:BufferedWriter,CharArrayWriter,FilterWriter,OutputStreamWriter,PipedWriter 阅读全文
摘要:
1.Thread.currentThread() 返回代码段正在被哪个线程调用 注意currentThread()和this的差异 2.isAlive() Thread.isAlive()、this.isAlive() 判断当前的线程是否处于活动状态。 3.sleep() Thread.sleep( 阅读全文
摘要:
InnoDB的体系架构——后台线程,内存池 1、后台线程 InnoDB存储引擎是多线程的模型,因此其后台有多个不同的后台线程负责处理不同的任务 2、Master Thread 核心后台线程,主要负责将缓冲池中的异步数据刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲(INSERT BUFF 阅读全文