摘要: 1.什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM 阅读全文
posted @ 2017-04-05 17:23 英特费斯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一般来说function2和function1用的是同一个Transaction。 这个取决于@Transactional 的 propagation设置(事务的传播性) 默认的是 1 @Transactional(propagation=propagation.REQUIRED) 也就是使用同一个 阅读全文
posted @ 2017-03-08 09:33 英特费斯 阅读(7857) 评论(0) 推荐(0) 编辑
摘要: http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换 阅读全文
posted @ 2017-02-19 15:21 英特费斯 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1. Socket 通信简介及模型 Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。 2. Socket 通信实现方法 2.1 服务器端(非多线程) 1 2 3 阅读全文
posted @ 2017-02-19 13:57 英特费斯 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 网络传输协议 定义:是指计算机通信的共同语言,是指计算机按照某种协议来通讯; 有哪些:TCP/IP,HTTP(超文本传输协议),HTTPS,Bluetooth(蓝牙) 2.网络通讯要素 <1> 端口号 <2> IP <3> 传输协议 3.模型分层 TCP/IP模型 应用层 传输层 网际层 主机 阅读全文
posted @ 2017-02-19 13:54 英特费斯 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1 同步方法和同步代码块的区别是什么? 答: 同步方法的锁是当前类的对象,同步代码块的锁可以自定义,同步方法锁的范围较大,对性能的影响比较大,因此代码中尽量用同步代码块。 2 什么是死锁(deadlock)? 答:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作 阅读全文
posted @ 2017-02-19 13:36 英特费斯 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 虚拟机: 由软件模拟的一个计算机系统 有哪些常见的虚拟机:VMWare , Visual Box,JVM VMWare , Visual Box 软件模拟物理CPU的指令集 JVM使用软件模拟java字节码的指令集 阅读全文
posted @ 2017-02-18 15:27 英特费斯 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 谈spring 框架的优点就是说spring 框架2大核心技术的优点 1. 控制反转:控制反转是将对象的创建和管理交给spring容器,已经管理对象之间的依赖关系, 那么将对象的创建和生命周期的管理交给spring容器,是解除了代码之间的耦合,让项目易与维护, 管理对象之间的依赖关系,可以一目了然的 阅读全文
posted @ 2017-02-16 16:43 英特费斯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 定义:参数化类型(作用于代码编译阶段) 好处: 1.类型安全:通过知道使用泛型定义的变量的类型限制 2.消除强制类型转换 3.潜在的性能收益 阅读全文
posted @ 2017-02-15 16:58 英特费斯 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. 封装 : 定义: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。 作用: 封装通过对属性增加修饰符来控制数据的访问权限,定义数据的访问接口,增加了数据的隐秘性和安全性。 2.继承 定义:子类以父类为基础建立新的类,子类继承父类的所有属性和方法。 作用:1. 增加了代码的重用 2 阅读全文
posted @ 2017-02-15 16:43 英特费斯 阅读(391) 评论(0) 推荐(0) 编辑