成熟30岁左右男子口音
在我说准备好了,qq电话就拨了过来,对面很吵,这是第一直觉.
单例模式
当时做这道笔试,我就料到后面还会再问,我就迷迷糊糊的说,构造方法是private,所以外部无法初始化,只能由内部进行初始化,因为内部类是static,所以会第一次加载就初始化,然后就初始化了类,实现单例,但我依然不知道为何是线程安全的.
补充1
单例模式总体分为饿汉与懒汉模式.饿汉就是在加载类的时候就直接实例化,一般使用static,这样既满足单例也满足线程安全.
private static SingleClass s= new SingleClass()
懒汉就是在需要调用的时候才去实例化,也就是调用的方法里是new xxx的状态,这个时候就涉及到线程安全,一般在申明single_class的引用时,不仅使用static修饰,而且还要加上volatile关键字,这样就能防止在多线程的情况下,1线程只是对class的构造赋值,然后2线程就进入,使得出错
private static volatile SingleClass s= null;
if (s==null)
sychronized(class) {
if (s==null)
s = new SingleClass();
}
自动化运维平台
机器的数据,为什么不把脚步放在本地运行?
答:因为权限验证严格,而且部署成本较大,所以统一采用远程模拟的方式进行数据的统计
还有其他什么功能?
答:记不得了
补充1.几千次的ping操作,验证丢包率.addmac操作,将mac收集起来,进行相关的权限验证,普通的ping操作,tcp,udp,ping操作
补充2.远程send命令,抓取需要的关键信息,摒弃原始的脚步运行,terminal命令输入,然后网络工程师去寻求关键信息,极高的提高效率和重用性
补充3.进行故障排错,进行循环的操作,使用自动化运维平台,减少劳动力.
补充4.自动化运维平台的crud操作,基本模块为CMDB,Contacts,DeviceAsset,LeasedLine,Company
docker在哪些地方使用的?
答:只安装过....
补充1.构建项目web项目,将mysql,python,django,结合在一起,便于部署和迁移,编译后期的开发
补充2.按照模块来构建项目,container就是个虚拟机或者操作系统,可以运行相应的images,而便于集群之间的部署
多线程技术,文件下载
多个线程下载,每次成功都保存在target文件,但有相应的指针信息,且当下载失败,则将当前线程的指针信息保存在临时文件中.下次下载,则读取临时文件信息,继续到server端下载相应的段,达到不重复下载.
补充1.浏览器也支持断点续传,但当遇到不可抗力,如电脑关机,浏览器关闭,那么下载的内容将不能继续,之前的下载也将前功尽弃,而使用java的断点续传功能,在下载前读取历史记录,可毫无压力恢复下载
ps:在线预览txt文件,使用h5读取本地文件
var file = files[0];
var reader = new FileReader();
reader.onload = (
function(file){
return function(e) {
$("#filepreview").html(this.result);
};
}
)(file);
reader.readAsText(file);
聊天室
1.什么技术
2.并发操作
3.消息异步
4.分布式
补充1.使用socket协议进行消息的传送
补充2.计算机网络中,各层次对应的协议
补充3.java常用网络通信类:
InetAddress类:表示互联网协议 (IP) 地址
URLConnection类:用于读取和写入此 URL 引用的资源
DatagramPacket类:此类表示数据报包
Socket类:此类实现客户端套接字(也可以就叫“套接字”)
补充4.MINA
总结:基础知识太过薄弱,一些简历上的一些东西,自己都没有搞清楚,就往上面写,语气过于夸张浮夸,一点都部淡定,音量巨大,特别是简历上的东西,要结合实际用处,并把功能落实到实处,并实现相关代码.
补充1.党支部oa系统需要再次熟悉
网友评论