您的位置:首页 > 职场人生

java面试知识点整理之web系列

2017-10-13 17:05 351 查看

框架相关:

spring AOP .IOC DI

spring事务底层实现

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 面试