【php面试题整理】教程文章相关的互联网学习教程文章

Docker 常见面试题【代码】

镜像相关1、如何批量清理临时镜像文件?sudo docker rmi $(sudo docker images -q -f danging=true)2、如何查看镜像支持的环境变量?sudo docker run IMAGE env3、本地的镜像文件都存放在哪里?于Docker相关的本地资源存放在 /var/lib/docker/目录下、其中container目录存放容器信息、graph目录存放镜像信息、aufs目录存放具体的镜像底层文件4、构建Docker镜像应该遵循哪些原则?整体原则上、尽量保持镜像功能的明确和内容的精简、...

面试题系列---【vue中router和route区别】【代码】

router和route区别:1.router是路由对象,里边包含了很多属性和子对象,例如history对象,主要是用来进行路由跳转的1.1路由跳转方式:router-link1.不带参数// 字符串 <router-link to="apple"> to apple</router-link> // 对象 <router-link :to="{path:‘apple‘}"> to apple</router-link> // 命名路由 <router-link :to="{name: ‘applename‘}"> to apple</router-link> // 注意:router-link中链接如果是‘/‘开始就是从根路由...

springboot面试题

1.什么是spring boot2.springboot与spring的区别。3.sprinboot的核心功能和使用优点。4.spring boot中的application.properties配置文件干什么用的。5.springboot中常用的start组件有哪些。6.springboot核心启动函数有哪些作用,用到的核心注解有什么作用。7.springboot常用的配置入口有哪些。8.springboot框架的项目需要兼容老项目(spring框架),该如何实现。9.需要加载外部配置文件的属性,该如何配置。10.spring boot的开发环...

Java面试题(线程)【代码】

第一次写,写的目的就是为了帮助自己更好地查看自己学的知识,也是对自己平时学习的一些总结。可能有些地方并不是完美,覆盖的知识面不够广泛,请谅解。问题一线程和进程的区别: 进程:进程就是任务管理器中那些后台运行程序,进程是程序的实体。 线程:在一个完整的java程序中,开始执行是从main开始,main就是一个线程,从main开始java会同时启动垃圾回收机制,垃圾回收机制就是另一个线程。除了这两个线程,还可能存在其他线...

iptables面试题【图】

原文:https://www.cnblogs.com/yizhangheka/p/12630602.html

Java面试题和解答(五)【图】

1、在Java中Executor和Executors的区别?Executor是线程池的顶层接口,它的实现类如下图所示:Executors是一个类,提供了多个静态方法,用于生成不同类型的线程池,如下图所示:2、在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?lock接口在多线程和并发编程中最大的优势是它们为读和写分别提供了锁,它能满足你写像Co...

java面试题

一、Servlet技术 1、什么是servlet  Sun公司定制的一种扩展web服务器端的组件规范(服务器端的Java应用程序)。具有独立于平台和协议的特性,可以生成动态的web页面,担当客户端请求与服务器端响应的中间层。 2、与CGI区别  java servlet具有更高的效率、节省资源(CGI存在于客户端请求激活的进程中,且请求被响应后被卸载,而servlet被客户端第一个请求激活后,一直运行在后台,等待处理下个请求,每个请求只是一个线程而...

Java开发面试题总结(八)【图】

好久没有来更新我的面试题了,不知道关注我的小伙伴有没有失联啊?!呼叫!好了开始我们今天的正题分享!1、如何从FutureTask不阻塞获取结果get(long timeout,TimeUnit unit),超时则返回轮询,先通过isDone()判断是否结束,然后调用get()2、 blockingqueue如果存放了比较关键的数据,系统宕机该如何处理其实这个是一个开放性问题,不同的人会给出不同的答案,大家可以自行发挥,也可以讨论一下更好的答案。将队列持久化,比较麻烦...

javascript--面试题【代码】

(1)javaScript怎么清空数组?如var arrayList = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]; 怎么清空 arrayList方法1:直接改变arrayList所指向的对象,原对象并不改变。arrayList = [];方法2:这种方法通过设置length=0 使原数组清除元素。arrayList.length = 0;方法3arrayList.splice(0, arrayList.length);(2)怎么判断一个object是否是数组(array)?方法1:使用 Object.prototype.toString 来判断是否是数组,这里使用call来使 to...

C#面试题

1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁?答:事务是指一个工作单元,它包含了一组数据操作命令,并且所...

java面试题01

一、JAVA基础1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…)01.public:允许所有客户访问02.protected:只能在本包,本类以及该类的子类中使用03.private:只允许在本类中使用04.abstract:没有提供实现,需要子类提供实现。05.static:与整个类相关,与单个对象无关。06.final:final修饰的类,不能被继承final修饰的方法,不能被重写final修饰的变量不能改变其初始值。07.sy...

2019面试题【代码】

答:ES5中只有全局作用域,函数作用域,没有块级作用域,  ES6新增了块级作用域,块级作用域是 { } 形成的,if与for的{}也被称为作用域  var 是全局变量,可以跨块访问,但不可以跨函数访问  let 局部变量,只能在块级作用域中,不能跨块访问,也不能跨函数访问  const 局部变量,只能在块级作用域中,不能跨块访问,必须初始化(赋值),否则报错,并且赋值后不能修改2.变量提升,函数提升答:变量提升是变量声明提升到它...

2021,Java最全的分布式面试题合集附答案,共2w字!【代码】

分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。一、分布式理论问:分布式有哪些理论?CAP 、BASE。分布式 CAP 理论,任何一个分布式系统都无法同时满足 Consistency(一致性)、A...

【程序员面试金典】面试题 03.01. 三合一【代码】

题目三合一。描述如何只用一个数组来实现三个栈。 你应该实现push(stackNum, value)、pop(stackNum)、isEmpty(stackNum)、peek(stackNum)方法。stackNum表示栈下标,value表示压入的值。 构造函数会传入一个stackSize参数,代表每个栈的大小。示例1:输入: ["TripleInOne", "push", "push", "pop", "pop", "pop", "isEmpty"] [[1], [0, 1], [0, 2], [0], [0], [0], [0]] 输出: [null, null, null, 1, -1, -1, true] 说明:当栈为空...

js面试题知识点全解(一原型和原型链1)【代码】

1.如何准确判断一个变量是数组类型2.写一个原型链继承的例子3.描述new一个对象的过程4.zepto(或其他框架)源码中如何使用原型链知识点:1.构造函数2.构造函数-扩展3.原型规则和示例4.原型链5.instanceof讲解:构造函数:一般函数为大写字母开头的都是构造函数,如下:function Foo(name,age){this.name=namethis.age=age//return this }var f = new Foo(‘L‘,20) ; //构造函数形成实例,可以创建多个对象;f是一个空对象,原型是Foovar...