面试复习
张仅
张青松CSDN博客,VX:shuaibizqs
展开
-
CGB JAVA面试题 NOTE4
第三阶段面试题 电商行业特点 1.分布式 垂直拆分:根据功能模块进行拆分 水平拆分:根据业务层级进行拆分 2.高并发 用户单位时间内访问服务器数量,是电商行业中面临的主要问题 3.集群 抗击高兵发的有效手段,同时集群内部实现高可用 4.海量数据处理 随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析 框架调用流程 EasyUI后台调用流程 分布式项目的设计思想 为了实现架构之间的松耦合,将项目根据分布式的思想进行拆分. ...原创 2020-10-26 16:10:21 · 1807 阅读 · 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 · 358 阅读 · 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 · 324 阅读 · 0 评论 -
JAVA面试问答 NOTE2
十三、Mybatis 125.mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符串替换。 (1)mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; (2)mybatis在处理${}时,就是把${}替换成变量的值; (3)使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。 预编译是提前对SQL语句进行预编译,而其后注入的参数将不会再进行SQ...原创 2020-10-25 20:26:47 · 524 阅读 · 1 评论 -
CGB JAVA面试题 NOTE1
第一阶段面试题 简述static和final的用法? static:修饰属性,方法,代码块 (1)静态属性:也可叫类变量 类名.属性名 来访问 (共有的类变量与对象无关,只和类有关) 注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。 (2)静态方法:类名.方法名 直接访问 注意:static修饰的方法,不能直接访问本类中的非静态(static...原创 2020-10-25 18:57:16 · 1086 阅读 · 0 评论