一线互联网大厂Java核心面试题库
正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!
}
//销毁的方法
public void destroy() {
System.out.println(“过滤器销毁!”);
}
//过滤的方法
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println(“过滤器开始过滤!”);
//中文乱码处理
response.setContentType(“text/html;charset=”+encoding);
response.setCharacterEncoding(encoding);
request.setCharacterEncoding(encoding);
//chain对象就是过滤器链对象
//chain对象的doFilter方法令请求往下一个过滤器传递
chain.doFilter(request, response);
}
//初始化的方法
public void init(FilterConfig fConfig) throws ServletException {
System.out.println(“过滤器初始化!”);
//从配置文件中读取字符编码集
encoding = fConfig.getInitParameter(“encoding”);
}
}
package filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
/*
- 字符编码过滤器
*/
public class Encodingfilter implements Filter {
//定义属性保存字符编码集
String encoding;
//构造函数
public Encodingfilter() {
System.out.println(“过滤器构造函数!”);
}
//销毁的方法
public void destroy() {
System.out.println(“过滤器销毁!”);
}
//过滤的方法
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println(“过滤器开始过滤!”);
//中文乱码处理
response.setContentType(“text/html;charset=”+encoding);
response.setCharacterEncoding(encoding);
request.setCharacterEncoding(encoding);
//chain对象就是过滤器链对象
//chain对象的doFilter方法令请求往下一个过滤器传递
chain.doFilter(request, response);
}
//初始化的方法
public void init(FilterConfig fConfig) throws ServletException {
System.out.println(“过滤器初始化!”);
//从配置文件中读取字符编码集
encoding = fConfig.getInitParameter(“encoding”);
}
}
xml配置:
<?xml version="1.0" encoding="UTF-8"?>ch03
最后,附一张自己面试前准备的脑图:
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
- Spring全家桶(实战系列)
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!