java
x我有辣条跟我走。
当你的才华还撑不起你的野心时,就应该静下心来学习。
展开
-
zookeeper的一致性配置管理
参考:https://blog.csdn.net/u013468915/article/details/80955110配置:public class CommonConfig implements Serializable{ // 数据库连接配置 private String dbUrl; private String username; private String password; private String driverClass; public Co.原创 2020-10-23 16:57:44 · 202 阅读 · 0 评论 -
java面试题及答案
面向对象编程(OOP)Java 是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符:public,private 和 prot.原创 2020-10-22 17:33:24 · 2871 阅读 · 0 评论 -
Hadoop中hdfs小文件处理
假如有128G的小文件,那么它会有多少字节那?一个小文件:占用namenode多大内存150字节;128 * 1024*1024*1024byte/150字节 = 9亿文件块(1KB(Kilobyte,千字节)=1024B= 2^10 B;1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;1GB(Gigabyte,吉字节,十亿字2113节,又称“千兆”)=1024MB= 2^30 B。)怎么解决呢?(1)采用har归档方式,将小文件归档我们...原创 2020-10-20 18:22:35 · 767 阅读 · 0 评论 -
线程池
转自:创天创世纪目录线程池的概念:四种常见的线程池详解:缓冲队列BlockingQueue和自定义线程池ThreadPoolExecutor线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。2. 线程池的工作机制 ...原创 2020-10-20 17:16:43 · 81 阅读 · 0 评论 -
大白话--java中同步异步,并行并发,线程安全不安全的区别
同步与异步的区别:举个例子:同步:就相当于起床,要先穿衣服,再穿鞋,再洗漱;是按一定顺序的,你做一件事的时候就不能做另一件事。异步:就相当于你吃饭和看电视这两件事情是可以一起进行的,能够节约时间,提高效率。概念:同步 :当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端需要一直等待。用户使用起来会有不友好。异步:当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。存原创 2020-10-20 12:22:45 · 1424 阅读 · 1 评论