奔跑吧,JAVA!程序员互联网科技

Java面试知识点总结

2018-03-26  本文已影响78人  Kiss石头君

从url到页面显示过程

  1. 浏览器先查找浏览器缓存,系统缓存,路由器缓存,有则直接显示,没有则下一步
  2. 经过域名解析,获得相应的ip地址
  3. 浏览器向服务器发送tcp,以滑动窗口形式进行三次握手
  4. 握手成功后发送http请求
  5. 服务器收到请求,并返回数据包
  6. 浏览器对数据进行解析和渲染,生成最终页面

索引失效

  1. 隐式转换
  2. 对索引列运算,加减乘除和比较运算,like
  3. 对索引列使用内部函数
  4. 条件有or

Spring事务

解决跨域:1.控制台修改浏览器属性 2.使用jsonp解决xhr类型限制 3.给浏览器增加字段
jsonp弊端:1.改动服务器代码 2.只支持get请求 3.不能发送xhr格式

http

dry不要重复
kiss简单之美
ddd领域驱动设计

前序:根左右
中序:左根右
后序:左右根
三范式

redis

jvm加载机制

MySQL引擎区别:

Zookeeper:

Hibernate事务隔离

事务传播行为

分布式:一个业务拆分多个子业务
集群:一个子业务部署在多个服务器
厨师与主厨的区别

Struts基于类的多例
Springmvc基于方法的单例

shiro流程

tomcat只让servlet生成一次

nginx负载均衡机制:

Callable区别

前端优化

jvm结构

gc调优

tomcat调优

{}和${}

常见标签
resultMap parameterMap
sql include
selectKey trim
where set
foreach
if choose
when otherwise
bind

MyBatisDAO工作原理

Mybatis内部之间的关系

自定义注解

HashMap工作原理

10层架构

网络7层

调用流程

tair是键值对的解决方案
从url到页面显示过程

  1. 浏览器先查找浏览器缓存,系统缓存,路由器缓存,有则直接显示,没有则下一步
  2. 经过域名解析,获得相应的ip地址
  3. 浏览器向服务器发送tcp,以滑动窗口形式进行三次握手
  4. 握手成功后发送http请求
  5. 服务器收到请求,并返回数据包
  6. 浏览器对数据进行解析和渲染,生成最终页面

索引失效

  1. 隐式转换
  2. 对索引列运算,加减乘除和比较运算,like
  3. 对索引列使用内部函数
  4. 条件有or

Spring事务

解决跨域:1.控制台修改浏览器属性 2.使用jsonp解决xhr类型限制 3.给浏览器增加字段
jsonp弊端:1.改动服务器代码 2.只支持get请求 3.不能发送xhr格式

上一篇 下一篇

猜你喜欢

热点阅读