广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

10道适合java初级开发的面试题

作者:admin01发布时间:2021-07-24分类:Java技术浏览:668


导读:1.Log4j常用的四个日志级别是哪四个?优先级顺序是怎样的?优先级从高到低分别是ERROR、WARN、INFO、DEBUG。2.拦截器和过滤器有什么区别?程序中是先执行拦截器还是...

1.Log4j常用的四个日志级别是哪四个?优先级顺序是怎样的?


优先级从高到低分别是ERROR、WARN、INFO、DEBUG。


2.拦截器和过滤器有什么区别?程序中是先执行拦截器还是过滤器?


①拦截器是基于java反射机制的,而过滤器是基于函数回调。


②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。


③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。


④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。


⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。


⑥拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。


程序中先执行过滤器。


3.请描述Mybatis结果集中ResultMap和ResultType的区别。


resultType和resultMap功能类似,都是返回对象信息,但是resultMap要更强大一些,可自定义。因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来,但是,resultType就比较鸡肋了,必须字段名一样,比如说cId和c_id这种的都不能映射。


4.IT中 PostConstruct和 PreDestroy注解有什么作用?


被 PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被 PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。


被 PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被 PreDestroy修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。


5.编写Webservice接口服务端(框架)有几种方式?


Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF等


6.常用的缓存框架有哪几个?


Ehcache、Memcache、Redis


7.如何在谷歌浏览器中跟踪调试页面


浏览器中打开开发者工具(F12)跟踪调试。


Elemetts:跟踪页面DOM元素


Console:跟踪控制台输出


Network:跟踪网络请求


8.简述TCP三次握手的理解


第一次


第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。


第二次


第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;


第三次


第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。


9.Linux系统命令下你常用的命令有哪些?


cd命令用来改变所在目录。cd/转到根目录中cd~转到用户目录下


ls命令用来查看目录的内容。


cp命令用来拷贝文件cp


mv命令mv t.txt Document把文件t.txt移动到目录Document中。


10.Nginx有什么作用?


反向代理


负载均衡


动静分离




免责声明:本文文字及图片由小编转载自网络,版权所有权归原作者所有,如有侵权请及时联系我们进行删除。


以上是小编为大家带来的最新资讯,喜欢的朋友们可以继续关注本站最新动态,也可以咨询在线客服。


Java技术排行
标签列表
网站分类
文章归档
最近发表