- 博客(10)
- 收藏
- 关注
原创 Java底层知识点
1.在Java编程中,Java编译器会将Java程序转换为字节码 编译器将java源代码编译成字节码的.class文件 类加载到JVM后,执行引擎把字节码转换为可执行代码 执行过程,在把可执行代码转换为机器码,有底层操作系统完成执行2.一个文件中的数据要输出到控制台上首先要建立文件输入流 首先要把文件读进来,然后在输出。所以要先建立文件输入流,在建立输出流,输出3....
2018-09-10 21:58:42 743
原创 自动容灾
1.完成自动容灾,需在HDFS部署环境中增加两个组件: a:zookeeper 集群 b:ZKFC zookeeper FailoverController process2.zookeeper作用: Apache Zookeeper是一种高可用性服务,用于维护少量数据协调,通知客户端该数据的更改以及监视客户端的故障,自动HDFS故障转移的实现依赖zookeeper来...
2018-09-07 17:09:25 510
原创 Java Hadoop基础知识点总结
1.开发中Java用了比较多的数据结构有哪些?2.谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题?这些数据结构中都是线程安全的吗?假如你回答的是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包HashMap是程序员使用频率最高的关于映射(键值对)处理的数据类型,随着JDK(1.8)对HashMap的底层实现了优化,比如引入了红黑...
2018-09-07 10:23:54 848
原创 京东笔试错题
1.有一个文件user.txt,每行一条user记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个user及其次数”?sort user.txt | uniq -i | sort -rn | head -n 3sort 排序 -f忽略大小写 -b忽略最前面的空格符 -M按月份来排序 -n以数字来排序(默认是文字排序) -r倒序 -u(unip)去重 -t按什么分割 -k以那...
2018-09-06 20:57:29 440
原创 HDFS读写流程
读文件的流程1.客户端通过调用FileSystem对象的open方法 打开希望读取的文件FileSystem有三个静态的工产方法 public static FileSystem get(Configuration conf),public static FileSystem get(URI uri, Configuration conf), public staitc FileSys...
2018-09-02 22:34:44 352
原创 Spark任务提交底层原理
Spark运行机制1.驱动器(driver)应用程序的入口,执行用户编写的用来创建的SparkContext,创建RDD以及RDD之间的转换操作的代码(触发action)2.RDD的创建和RDD之间的转换就是有向无环图(DAG),将有向无环图发送给DAGScheduler3.DAGScheduler通过血统...
2018-09-01 11:18:04 504
原创 java知识点复习集合Collection
Collection Collection是集合最大的接口,但直接使用Collection目的不明确。所以开发中不直接使用Collection。一般使用它的子类list set ...
2018-04-24 21:20:29 163
原创 java基础知识点复习
面向对象编程有三大特性:封装,继承,多态多态时父类跟子类的构造函数都会被调用?答:子类默认调用父类的无参构造方法,所以如果子类没有显示调用父类的构造方法,父类中没有无参的的构造函数,编译出错多态: 1.实现多态的三个条件 a.必须要有继承关系子类跟父类 b.子类要重写父类的方法,子类对父类的方法重新定义,在调用这些方法时就会调用子类的方法 c.有向上转型,将子类...
2018-03-30 19:53:53 182
原创 JDBC学习第三天笔记
JDBC对事务的支持什么是事务:当某一个功能或逻辑涉及到多个sql(DML)语句 ,此时要保证,要么都运行,要么都不运行。这种情况就是事务事务的特点:1原子性:这个事情要么不做,要做就做完 2一致性:做之前数据要一致,做之后数据要 一致 3隔离性:事物并发时要对事物进行隔离 4持久性:...
2018-03-26 20:21:16 181
原创 jdbc学习第三天笔记
相对路径:相对于当前文件的路劲绝对路径:从跟目下的路劲 线程池:多个线程减少内存的开销连接池:1,连接池的工作原理:程序每次与数据请求连接或者关闭连接 都会造成很大的内存开销。为了避免这种情况,提出了连接池的概念。预先在连接池里放入一定数量的连接,当需要建立数据库连接时 直接在连接池里取出一个,使用完毕后在放回去。可以设置最大连接数 防止系统无尽的与数据库连接,更为重要的是我们可以通过连接池的管理...
2018-03-24 19:59:53 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人