面试复习
张仅
张青松CSDN博客,VX:shuaibizqs
展开
-
CGB JAVA面试题 NOTE4
第三阶段面试题电商行业特点1.分布式垂直拆分:根据功能模块进行拆分水平拆分:根据业务层级进行拆分2.高并发用户单位时间内访问服务器数量,是电商行业中面临的主要问题3.集群抗击高兵发的有效手段,同时集群内部实现高可用4.海量数据处理随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析框架调用流程EasyUI后台调用流程分布式项目的设计思想为了实现架构之间的松耦合,将项目根据分布式的思想进行拆分....原创 2020-10-26 16:10:21 · 1819 阅读 · 1 评论 -
CGB JAVA面试题 NOTE3
第三阶段面试题何为Spring Bean容器?Spring Bean容器与Spring IOC 容器有什么不同吗?答:用于创建bean对象,管理bean对象的那个容器,Spring IOC 容器本质上指的的就是Spring Bean容器,Spring Bean容器中最核心一个机制是IOC机制(控制反转),所以有时候又将springbean容器称之为Spring IOC 容器.SpringIOC 如何理解?答:IOC 是Spring中提供一种控制反转机制,目的是将我们项目中对象的依赖管..原创 2020-10-26 15:13:18 · 367 阅读 · 0 评论 -
CGB JAVA面试题 NOTE2
第二阶段面试题描述Servlet调用过程?答案:(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用(5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的哪个we原创 2020-10-25 22:44:57 · 336 阅读 · 0 评论 -
JAVA面试问答 NOTE2
十三、Mybatis125.mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符串替换。(1)mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;(2)mybatis在处理${}时,就是把${}替换成变量的值;(3)使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。 预编译是提前对SQL语句进行预编译,而其后注入的参数将不会再进行SQ...原创 2020-10-25 20:26:47 · 543 阅读 · 1 评论 -
CGB JAVA面试题 NOTE1
第一阶段面试题简述static和final的用法?static:修饰属性,方法,代码块(1)静态属性:也可叫类变量 类名.属性名 来访问 (共有的类变量与对象无关,只和类有关)注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。(2)静态方法:类名.方法名 直接访问 注意:static修饰的方法,不能直接访问本类中的非静态(static...原创 2020-10-25 18:57:16 · 1121 阅读 · 0 评论