考试面试
文章平均质量分 74
考试面试
梁云亮
电 话:13264494458
微 信:13264494458
扣 扣:369950806
展开
-
Redis 面试题大全
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。Github 源码:https://github.com/antirez/redisRedis 官网:https://redis.io/原创 2022-10-05 12:32:32 · 214 阅读 · 0 评论 -
Servlet是单例还是多例
Servlet本身只是一个Java,并不是单例结构,所以Servlet是不是单例最终取决于运行它的Web容器。注解加载时默认是单例的。如果一个Servlet没有被部署在分布式的环境中,一般web.xml中声明的一个Servlet只对应一个实例。如果在web.xml中声明了几次,即使同一个Servlet,如果声明多次,也会生成多个实例。单实例多线程Servlet容器默认是采用单实例多线程的方式处理多个请求的:当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例原创 2022-04-26 16:50:20 · 3148 阅读 · 0 评论 -
Spring和SpringMVC常见面试题
1. 什么是spring?为什么要使用spring?spring 是一个开源的轻量级 JavaBean 容器框架。使用 JavaBean 代替 EJB ,并提供了丰富的企业应用功能,降低应用开发的复杂性。1、轻量:非入侵性的、所依赖的东西少、资源占用少、部署简单,不同功能选择不同的 jar 组合;2、容器:工厂模式实现对 JavaBean 进行管理,通过控制反转(IOC)将应用程序的配置和依赖性与应用代码分开;3、松耦合:通过 xml 配置或注解即可完成 bean 的依赖注入;4、AOP:通过 x原创 2021-12-06 14:03:33 · 959 阅读 · 0 评论 -
【精品】服务端 架构演进 历程
概述以淘宝作为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。单机架构以淘宝为例子,在网站最初的时候,应用数量与用户数量都比较少,可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时,首先经过DNS服务器(域名系统)把域名转换成实际IP地址10.102.4.1,浏览器转而访问该IP对应的Tomcat。但是随着用户数量的增长,Tomca原创 2021-11-27 14:17:28 · 1068 阅读 · 3 评论 -
Http 状态码
状态码(Status Codes)状态码意义1xx信息状态码。表示所有请求已经被接受,正在被处理。2xx正确状态码。表示请求已经被正确接收并处理,没有错误等发生。3xx重定向状态码。需要进一步操作以完成请求4xx客户端请求错误。请求包含语法错误或无法完成请求5xx服务器错误。服务器在处理请求的过程中发生了错误。常见HTTP响应状态码:1xx - 信息提示表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx 响应。100 -原创 2021-08-20 16:19:02 · 613 阅读 · 2 评论 -
面试题:String、StringBuffer和StringBuilder的异同
String 类String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。对String的操作都是改变赋值地址而不是改变值。StringBuffer是可变类StringBuffer是可变的、线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。StringBuffer原创 2021-05-20 15:21:42 · 906 阅读 · 23 评论 -
面试题:Statement与PrepareStatement的区别
Statement用于执行静态SQL语句,在执行时,必须指定一个事先准备好的SQL语句。PrepareStatement是预编译的SQL语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句中可以包含动态参数“?”,在执行时可以为“?”动态设置参数值。使用PrepareStatement对象执行sql时,sql被数据库进行解析和编译,然后被放到命令缓冲区,每当执行同一个PrepareStatement对象时,它就会被解析一次,但不会被再次编译。在缓冲区可以发现预编..原创 2021-08-15 21:54:28 · 2644 阅读 · 21 评论 -
面试题 之 Java基础部分 十
面试题 之 Java基础部分 十1、谈谈你对Struts的理解。struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts...原创 2019-10-23 18:38:30 · 406 阅读 · 11 评论 -
面试题 之 Java基础部分 九
面试题 之 Java基础部分 九1、判断第二个日期比第一个日期大如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,,//这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容<script t...原创 2019-10-23 18:29:30 · 334 阅读 · 11 评论 -
面试题 之 数据库部分 八
面试题 之 Java基础部分 八1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。select * from emp order by deptid desc, salary asc;2、列出各个部门中工资高于本部门的平均工资的员工编号和部门号,并按部门号排序empno ename sal deptno1 zs 1000 12 ls 1100 13 ww 1100 ...原创 2019-10-23 18:15:42 · 2044 阅读 · 12 评论 -
面试题 之 Java基础部分 七
面试题 之 Java基础部分 七1、判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。因为15位和18位的身份证号码都是从7位到第12位为身份证为日期类型。这样我们可以设计出更精确的正则...原创 2019-10-23 17:47:37 · 328 阅读 · 2 评论 -
面试题 之 Java基础部分 六
面试题 之 Java基础部分 六1、什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象。例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输。但是,jre本身就提供了这种支持,我们可...原创 2019-10-23 17:36:24 · 283 阅读 · 8 评论 -
面试题 之 Java基础部分 五
面试题 之 Java基础部分五1、介绍Collection框架的结构答:随意发挥题,天南海北谁便谈,只要让别觉得你知识渊博,理解透彻即可。2、Collection框架中实现比较要实现什么接口comparable/comparator3、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两...原创 2019-10-23 17:26:21 · 292 阅读 · 10 评论 -
面试题 之 Java基础部分 四
面试题 之 Java基础部分 四1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?java5以前,有如下两种:第一种:new Thread(){}.start();这表示调用Thread子类对象的run方法,new Thread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:new ...原创 2019-10-23 17:19:56 · 254 阅读 · 0 评论 -
面试题 之 Java基础部分 三
面试题 之 Java基础部分 三1、super.getClass()方法调用下面程序的输出结果是多少?import java.util.Date;public class Test extends Date{ public static void main(String[] args) { new Test().test(); } public void test(){ S...原创 2019-10-23 17:08:51 · 418 阅读 · 0 评论 -
面试题 之 Java基础部分 二
1、分层设计的好处把各个功能按调用流程进行了模块化,模块化带来的好处就是可以随意组合,举例说明:如果要注册一个用户,流程为显示界面并通过界面接收用户的输入,接着进行业务逻辑处理,在处理业务逻辑又访问数据库,如果我们将这些步骤全部按流水帐的方式放在一个方法中编写,这也是可以的,但这其中的坏处就是,当界面要修改时,由于代码全在一个方法内,可能会碰坏业务逻辑和数据库访问的码,同样,当修改业务逻辑或数据...原创 2019-10-23 16:58:55 · 420 阅读 · 0 评论 -
面试题 之 Java基础部分 一
面试题 之 Java基础部分1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and...原创 2019-10-23 16:46:39 · 661 阅读 · 0 评论 -
面试过程中常见的 非技术性质的问题 一
请做一下自我介绍。分析:在面试刚开始时要求应聘者做自我介绍是一个非常普遍的程序。有时面试者的问题就是从应聘者的自我介绍中得出的。在做自我介绍时,诚实非常重要,不要试图通过任何形式来隐藏自己过去的一些经历或者事件,也不应该自吹自擂,夸张自己的学识和能力。回答:在回答这类问题时,要讲明毕业院校、专业、和自己的能力特长、工作经历,在时间控制上,以不超过3分钟为宜。你为什么认为自己有能力胜任这个工作?分析:这是一个典型的无固定答案的问题,给应聘者提供了一个机会,展示自己勇于接受挑战的个性。主考官也可对应聘.原创 2021-07-15 08:10:03 · 385 阅读 · 0 评论 -
面试注意事项
本博客是很早收藏的,也忘记原作者是谁了,觉得不错,分享出来给大家看,对原作者表示感谢。因转载需要标明出处,但又不知道,所以写为原创,忘谅。基本礼仪一旦和用人单位约好面试时间后,一定要提前5-10分钟到达面试地点,以表示求职者的诚意,给对方以信任感,同时也可调整自己的心态,作一些简单的仪表准备,以免仓促上阵,手忙脚乱。为了做到这一点,一定要牢记面试的时间地点,有条件的同学最好能提前去一趟,以免因一时找不到地方或途中延误而迟到。如果迟到了,肯定会给招聘者留下不好的印象,甚至会丧失面试的机会。进入面试场合原创 2021-07-15 07:41:49 · 257 阅读 · 0 评论 -
面试过程中常见的 非技术性质的问题 二
本博客是很早收藏的,也忘记原作者是谁了,觉得不错,分享出来给大家看,对原作者表示感谢。因转载需要标明出处,但又不知道,所以写为原创,忘谅。请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌原创 2021-07-15 08:24:31 · 384 阅读 · 0 评论 -
Redis保存购物车信息
原理以客户id作为key,每位用户创建一个hash存储结构存储对应的购物车信息将商品编号作为field,购买数量作为value进行存储使用hash结构保存购物车信息:以用户ID作为key以商品ID作为field以商品数量作为value购物车信息保存在Redis中,仅仅是将数据存储到redis中,并没有起到加速的作用,商品信息还需要二次查询数据库。以hash结构保存购物车信息,key命名格式一般为:user:userId:cart可以将每条购物车中的商品记录保存成两条field:fi原创 2021-07-24 07:20:48 · 2624 阅读 · 0 评论 -
Linux试题
在Linux系统中,以( 文件 )方式访问设备某文件的权限为:drw-r–r--,用数值形式表示该权限,则该数为(644),该文件的属性是(目录)前台启动的进程使用( CTRL+C )终止结束后台进程的命令是(kill)。vi编辑器有(编辑模式、插入模式、命令模式)三种工作模式可以使用ls -al命令来观察文件的权限,每个文件的权限都用(10)位表示,并分为(4)段,其中第一段占(1)...原创 2020-02-26 18:10:04 · 1399 阅读 · 0 评论 -
Redis测试题
实现用户注册登录功能,要求至少实现以下功能:1、用户注册2、用户登录3、当用户注册成功后,跳转到登录页面5、登录成功打开首面,失败打开错误信息提示页面,3秒钟之后跳转到用户登录页面5、当用户登录成功时,先判断Redis中是否有当前用户的信息:5.1)如果Redis中没有,则先从数据库中读取用户信息,判断是否一致,一致的话,先将用户的信息缓存到Redis中,然后打开首页;5.2)如果R...原创 2020-01-06 18:05:26 · 799 阅读 · 0 评论 -
Spring测试题
一、选择题(共20题,每题2分)下列关于Spring特性中IoC描述错误的是( )。A.IoC就是指程序之间的关系由程序代码直接操控B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC将控制创建的职责搬进了框架中,从应用代码脱离开来D.使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它...原创 2019-12-06 21:52:03 · 2954 阅读 · 1 评论 -
Spring测试题
考试试卷(一) 选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)下列关于Spring特性中IoC描述错误的是( )。A.IoC就是指程序之间的关系由程序代码直接操控B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC将控制创建的职责搬进了框架中,从应用代...原创 2019-12-06 21:48:27 · 1591 阅读 · 0 评论 -
Java面向对象测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分关于java中JDBC说法错误的是()。(选择二项)A. 加载JDBC驱动时,如果系统中不存在给定的类,则会引发的异常类型是SQLException。B. DriverManager类调用getConnection()方法,创建连接对象并...原创 2019-12-06 21:42:08 · 3781 阅读 · 1 评论 -
Java页面对象测试题
(一)选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所 有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)下列选项中,关于Oracle的数据库和表空间说法不正确的是()。(选择一项)A. Oracle数据库是磁盘上存储数据的集合,在物理上表现为数据文件、日志文件和控制文件。B. 可以在安装Oracle软件的同时创建数据库,也可以...原创 2019-12-06 21:39:10 · 1096 阅读 · 0 评论 -
Java逻辑测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在用Java语言进行程序开发时,需要遵循的步骤是()。(选择一项)A. 创建项目并编写源程序B. 编译源程序C. 运行源程序D. 以上都包括在Java中经常使用System.对象的print()与println()方法实现控制台输出,...原创 2019-12-06 21:35:36 · 1261 阅读 · 1 评论 -
Java逻辑测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于开发Java程序的步骤说法错误的是( )。 (选择一项)A. 开发Java程序的步骤包括:编写源程序、编译、运行B. 编写的Java源程序文件使用JAVA作为扩展名C. Java源文件经编译后,生成后缀为class的字节码文件...原创 2019-12-06 21:32:50 · 3498 阅读 · 1 评论 -
JavaWeb测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于JSP注释标记正确的是( )。( 选择一项)A. <%!—展示商品列表–%>B. <%–展示商品列表–%>C. <!—展示商品列表–>D. <%/展示商品列表/%>在Web...原创 2019-12-06 17:46:45 · 1651 阅读 · 1 评论 -
JavaWeb测试题
1、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于URL说法错误的是( )。(选择一项)A. URL地址是来告诉浏览器要访问的服务器地址B. URL的组成部分包括协议、主机IP地址、路径C. URL的组成部分中协议是不可缺少的,主机IP地址和路径有时可以省略D. URL的组成...原创 2019-12-06 17:41:45 · 3503 阅读 · 3 评论 -
JavaScript测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在javascript中,如果使用display属性设置元素隐藏,下列选项中正确的语句是()(选择一项)A. object.style.display=“none”B. object.style.display=“no”C.objec...原创 2019-12-06 17:33:46 · 3903 阅读 · 0 评论 -
JavaScript测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)在javascript中,系统时间为“2012-2-20”,调用Date对象的getMonth()方法得到的结果是(). (选择一项)A. 2B. 3C. 1D. 什么都不显示在javascript中,下列正则表达式的重复...原创 2019-12-06 17:29:48 · 2447 阅读 · 1 评论 -
THML测试题
1、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在HTML中,以下属性值中background-repeat图平铺的是()。 (选择一项)A. repeatB. no-repeatC.repeat-xD.repeat-y在HTML中,关于浏览器兼容性的说法,错误的是() ...原创 2019-12-06 17:26:19 · 1882 阅读 · 0 评论 -
HTML测试题
一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在网页中常用的图像格式有( )。(选择一项)A. JPG和GIFB. JPG和PSDC. PSD和BMPD. PNG和SWF在HTML的标签中,css属性的取值不能是( )。(选择一项)A. font-size用来设置文本的字体大...原创 2019-12-06 17:19:08 · 12457 阅读 · 6 评论