java高级题目(2)
一、Java底层基础题1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?答:SpringMVC的核心就是DispatcherServlet,一个请求经过DispatcherServlet,转发给HandlerMapping,然后经反射,对应Controller及其里面方法的@RequestMapping地址,最后经ModelAndView和ViewResoler... ...
java 高级(1)
1、什么是集群,什么是分布式架构?分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上2、集群如何实现?Nginx+tomcat+redis实现集群搭建3、集群环境中,session如何实现共享1).请求精确定位:基于IP地址的Hash策略,将同一用户的请求都集中在一台服务器上,这台服务器上保存了该用户的Session信息。缺点:单点部署发生宕机时,Ses... ...
JDK 源码分析理解
ArrayList1、容器默认大小为10,位置不够了自动扩增,每次增加当前长度的一半;(扩增时用Arrays.copyOf进行扩增)2、数组容量扩增到Integer.MAX_VALUE-8的时候,就会开始限制数组扩充,超过Integer.MAX_VALUE的时候,抛内存溢出异常;3、clone是浅拷贝,List中的引用指向的还是相同数据;4、线程不安全的;5、迭代器中的expectedM... ...
广告一刻