java面试知识点整理之web系列
2017-10-13 17:05
351 查看
框架相关:
spring AOP .IOC DIspring事务底层实现
springmvc的流程
mybatis与hibernate的区别
MVC orm 的理解
rpc SOA webservice restful saop 的区别与联系
MyBatis中# 和$的区别
其他:
jsp九大对象和四种作用域servlet与jsp关系
JDK的动态代理和cglib代理的区别和特点
转发与重定向
序列化的好处
session与cookies
会话跟踪
Tomct服务器
序列化机制原理,目的
大型网站架构优化:
前端优化:
① 浏览器访问优化:减少HTTP请求数量:合并CSS、合并JavaScript、合并图片(CSS Sprite)
使用浏览器缓存:通过设置HTTP响应头中的Cache-Control和Expires属性,将CSS、JavaScript、图片等在浏览器中缓存,当这些静态资源需要更新时,可以更新HTML文件中的引用来让浏览器重新请求新的资源
启用压缩
CSS前置,JavaScript后置
减少Cookie传输
② CDN加速:CDN(Content Distribute Network)的本质仍然是缓存,将数据缓存在离用户最近的地方,CDN通常部署在网络运营商的机房,不仅可以提升响应速度,还可以减少应用服务器的压力。当然,CDN缓存的通常都是静态资源。
③ 反向代理:反向代理相当于应用服务器的一个门面,可以保护网站的安全性,也可以实现负载均衡的功能,当然最重要的是它缓存了用户访问的热点资源,可以直接从反向代理将某些内容返回给用户浏览器。
镜像处理
页面静态化
后端优化:
分布式缓存异步操作
使用集群
分布式存储
数据库优化:
读写分离分库分表
设计模式
推介博客:http://www.cnblogs.com/foryang/p/5849402.html相关文章推荐
- [Java笔试面试知识点自整理系列]Java线程中run和start方法的区别
- java面试知识点整理之扩展系列
- [Java笔试面试知识点自整理系列]HashMap,HashTable的区别
- [Java笔试面试知识点自整理系列]Struts1与Struts2的区别
- 面试题库整理:java基础面试知识点
- jvm系列(八):jvm知识点总览-高级Java工程师面试必备
- jvm系列(八):jvm知识点总览-高级Java工程师面试必备
- 知识点总结: Java 面试宝典 2013版(超长版) - Java Web 部分
- java基础知识点、面试选择题归纳整理
- Java Web架构知识整理——记一次阿里面试经历
- Java Web知识点整理:第四章:AJAX相关
- jvm系列(八):jvm知识点总览-高级Java工程师面试必备
- Java选择题知识点整理系列(二)
- Java Web架构知识整理——记一次阿里面试经历
- Java Web知识点整理:第二章:Jquery学习、xml学习、XML的解析、Servlet学习
- JAVA-WEB Hibernate面试整理
- Java Web架构知识整理——记一次阿里面试经历
- Java面试知识点整理
- 【面试】JavaWeb 知识整理
- Java面试知识点整理