316 阅读
0 回答

阿里P7面试题:什么情况下需要序列化?RPC服务中的参数为啥都需要序列化呢?参数中的日期类型到底用sql.Date还是util.Date?

答案一 这道题其实是考察序列化的场景的,序列化的目的依赖为了进行网络传输,确保传过去的字节流还能被反编译找到对应的类,二来为了方便本地硬盘存储。RPC(Remote Protocal Call)服务为异步服务都是通过网络传输数据,当然需要序列化数据。Java.sql.Date类继承...
2019年06月23日 23:37
54 阅读
0 回答

阿里P7面试题:线程池提供给用户的线程会存在数据混淆么?

答案一 关于threadLocal知识,目前来说使用的不是很多,大家可以了解他的使用场景是为了隔离数据,就是说希望线程各自访问各自的数据互不干涉。题目中的坑其实就是线程池公用出现的问题,当上一个线程不是新创建的而是来自线程池时存在threadLocal中止没被清空的情况,造成数据篡...
2019年06月23日 23:35
28 阅读
0 回答

阿里P7面试题:请回答一下servlet的生命周期,这个对于了解配置加载和预加载参数有重要意义?

主要考察对容器生命周期的理解,无论后面出现怎样的框架,底层始终都没有变化,答案基本回答到点上了,说一句目前的大多框架都是默认单例类实例的,因此使用完成后不会被destroy掉。 答案一 ...
2019年06月23日 23:34
17 阅读
0 回答

阿里P7面试题:下面的代码执行以后S1,S2分别等于多少?还是说会出现什么问题?

答案一 此题主要考察越界和转化的问题,S1的值是-128,S2的值是2。第一行代码因为byte最大值是127在计算机中表示为01111111加1后变为10000000此时是补码,计算机只存储补码,此时计算机都是通过补码来表示数值的11111111的补码是符号位不变其他位取反为...
2019年06月23日 23:32
202 阅读
0 回答

阿里P7面试题:如何控制多个子线程任务执行完成,再执行主线程程序?除了thread.join(2000),还有其他方法么?

答案一 在主线程中启动子线程,为了保证子线程统一执行完成再执行主线程代码除了上面提到的join(),join(2000)外,其实还可以使用countDownLatch方法,主要实现原理是通过在主程序中设置子线程数量,同时在子线程中调用countDownLatch.countDown...
2019年06月23日 23:32
26 阅读
0 回答

阿里P7面试题:了解多JVM的双亲委派模式么,为什么需要由父类加载类再传递给最下面的类加载器?

答案一 java中可以加载类的加载器由高到低顺序为BootstrapClassLoader,ExtensionClassLoader,AppClassLoader三类,JVM加载类时都是由AppClassLoader请求他的父类ExtensionClassLoader进行加载,如果...
2019年06月23日 23:30
24 阅读
0 回答

阿里P7面试题:JVM的类加载过程?

答案一 此题考察大家对JVM加载class的理解程度,题目的图中缺少的步骤为应用和卸载两步,因为当JVM完成前面三步以后就等系统调用,当实例完成线程任务后即被JVM进行GC,当Class不被引用后就会被卸载。 ...
2019年06月23日 23:29
30 阅读
0 回答

阿里P7面试题:请简单描述JDK和JRE的区别?

答案一: 回答JDK和JRE的区别这道题,首先要回答两个名次的概念,JDK就是Java Developement Kit的缩写,java最核心的东西,包括了java的运行环境(JRE),一些基本类库方便开发人员开发程序和源码压缩等。主要由bin(可执行命令如javac,java等)...
2019年06月23日 23:27
新上文档

Hive教程

Hive是一个数据仓库基础设施工具,用于处理Hadoop中的结构化数据

Scala教程

Scala是一种现代多范式编程语言,旨在以简洁,优雅和类型安全的方式表达常见的编程模式。

Hbase教程

HBase是一个数据模型,类似于Google的大表

R语言教程

R是用于统计分析,图形表示和报告的编程语言和软件环境

PHP Calendar函数

PHP Calendar函数的使用、详解