面试
文章平均质量分 67
Roger6650
这个作者很懒,什么都没留下…
展开
-
Mybatis面试问题整理
1.Mybatis中 #{} 和 ${}符号的区别 #{} 是预编译的,在动态解析SQL语句之前,会使用占位符替换#{}的内容,安全 ${}不是预编译的,在动态解析SQL语句的时候,才会替换掉${},不安全,容易导致SQL注入2.Mybatis是如何通过Mapper接口实现和数据库交流的 先回答这个问题之前,需要知道Mybatis的前身ibatis,开发者是通过Sq...原创 2018-11-03 08:00:18 · 160 阅读 · 0 评论 -
java中实例对象存储在什么位置
实例对象有哪几部分组成: 1) 实例对象的元数据class信息:存储在方法区或者元空间 2) 实例对象本身:存储在堆内存中 3) 实例对象的引用地址:存储在栈内存中Object实例对象一定存储在堆中吗? 不一定,因为java中如果出现线程逃逸行为,则会有部分实例对象,不会存储在...原创 2019-08-16 10:27:45 · 2402 阅读 · 0 评论 -
Synchronized 和 Volatile 的区别
1.Java的内存模型(Java Memory Model) 1.1) java中所有的变量都存储在主内存中 1.2) 每个线程都有自己的独立内存,里面存储是该线程使用的变量副本,该副本是从主内存中拷贝的一份该变量从图上可以看出线程-1操作A的流程: 1) 从主内存拷贝一份副本到线程-1的工作内存中去 2) 此时线程-...转载 2019-07-05 09:56:52 · 110 阅读 · 0 评论 -
SOA 和 微服务的区别
SOA和微服务是分布式架构的两种实现方式集成方式不同: SOA倾向于去中心化的集成方式运行方式不同: 每个微服务都可以单独运行在自己的进程中,互补影响 SOA依托于企业服务总线ESB 因为SOA的核心是ESB,又因为ESB内部包含通信协议的解析,数据的序列化和反序列化,业务流程的编...转载 2019-07-05 08:50:01 · 289 阅读 · 0 评论 -
Spring中 BeanFactory 和 FactoryBean的区别
BeanFactory 定义了IOC容器最基本的形式,并提供了IOC容器应该最受的最基本的接口,也是Spring IOC容器所遵守的最底层和最基本的规范。 IOC容器初始化的时候使用的是 DefaultListableBeanFactory 类,因为其功能全FactoryBean只是个接口,并不是IOC的具体实现,但是实现FactoryBean接...原创 2019-07-04 17:52:59 · 91 阅读 · 0 评论 -
UML 类图 所有的关联关系
继承 指的是Java中一个类 (子类) 继承 另外一个类(父类),或者 一个接口(子接口)继承另外一个 接口(父接口); 子类具有父类的所有特性,其本身还可以添加新的特性,接口一样;在Java中使用关键字 extends 表示实现指Java中一个类实现一个接口,或者多个接口,指的是类与接口之间的关系依赖这种关系是指,一个类D 使用到另一个类E,而这种关系,具有偶然性,临...原创 2019-07-08 14:01:41 · 388 阅读 · 0 评论 -
跨域请求问题
1.浏览器的同源策略 1)定义:请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同.浏览器中的地址:http://roger.com:8080/demo/a.html 请求地址 形式 结果 http://roger.com:8080/test/b.html 同一域名,同一端口号,同一协议 ...原创 2019-04-16 10:10:40 · 133 阅读 · 0 评论 -
并发数,QPS,TPS,响应时间
1) 并发数: 在1秒内,同时发送的http请求数2) 响应时间:从发送http请求(并发数),到处理完所有的http请求(并发数)所用到的时间3) QPS (Query Per Second): = 并发数 / 响应时间4) TPS (Transaction Per Second): =并发数 / 响应时间注意TPS和QPS的区别: QPS : 是...原创 2019-03-04 10:44:57 · 968 阅读 · 0 评论 -
SLA-(Service Level Agreement)服务等级协议 9999
问题:互联网项目中的高可用中所说的几个9的说法,其计算方式?1) 首先计算全年的总小时数: 365 * 24 = 8760 (时)2) 3个9的标准 (365 * 24)* (1 - 99.9%) = 8760 (时) * 0.001= 8.76 (时)3) 4个9的标准 (365 * 24)* (1 - 9...原创 2019-03-04 10:15:06 · 5847 阅读 · 0 评论 -
Java面试问题整理
1.Java IO和NIO的区别IO NIo 面向流编程 面向对象编程 阻塞 非阻塞 无 有选择器 2.IO流:用来读写数据2.1 输入流:读数据 2.2 输出流:写数据总结:输入输出其实是相对于JVM内存的2.3 字节流可以处理所有类型的文件 2.4 字符流只能处理文本文件,并且是处理文本文件的最佳处理方案总结:计算机中所有的数据都是以...原创 2018-11-21 14:01:56 · 127 阅读 · 0 评论