1.Spring 的优点? (1)spring的DI机制将对象之间的依赖关系交由框架处理,降低了组件之间的耦合性; (2)Spring提供了AOP技术,支持将一些通用任务,如安全、事务、日志、权限等进行集中式管理,从而提供更好的复用。 (3)spring对于主流的应用框架提供了集成支持。 2、Spring的IoC理解:(1)什么是IOC:
整数拓展 进制 二进制(0b) 八进制(0) 十进制 十六进制(0x)(0~9 A~F) 浮点数拓展 银行业务怎么表示?钱 BigDecimal(数学工具类) float(有限 离散 舍入误差 大约 接近但不等于) double 比较时最好使用完全浮点数 字符拓展 所有字符的本质还是数字 编码Unicode表:(97=a
1、java中会出现内存泄漏吗?前简述 会。自己实现堆载的数据结构时有可能会出现的内存泄露,可参考看effective java 2、64位JVM中,int的长度是多数? java中,int类型变量的长度是一个固定值,与平台无关,都是32位,意思是说,在32位和64位的java虚拟机中,int类型的长度是相同的。 3、
92、在 Java 中 Executor 和 Executors 的区别? Executors 工具类的不同方法按照我们的需求创建了不同的线程池,来满足业务的需求。Executor 接口对象能执行我们的线程任务。ExecutorService 接口继承了 Executor 接口并进行了扩展,提供了更多的方法我们能获得任务执行的
一年一度的面试高峰期又来了,技术学习群的很多朋友问我有没有关于JVM基础面试题,网上各种面试题没有分类很混乱,无法系统性参考学习。 于是,我就把之前整理的以及我面试过的真题和答案都整理了一份分享给大家。共计108道面试题! 持续根据技术群反馈不端更新,将涵盖内容包括: Java设计模
1.#{ }和${ }的区别是什么? #{ }是预编译处理,${ }是字符串替换; Mybatis在处理${ }是,就是把${ }直接替换成变量的值。而Mybatis在处理#{}时,会对sql语句进行预处理,将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; 使用#{}可以有效的防止sql注入,提高系统安全性。 2.Myba
1、什么SpringMVC? SpringMVC是Spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。 2、SpringMVC的优点: 1)它是基于组件技术的,全部的应用对象,无论控制器和视图,还是业务对象之类都是java组件,并且和Spring提供的其他基础结构紧密集成 2)不依赖于Servlet API(目标虽然如此,但是实现
nginx是什么,有什么作用, uwsgi是什么有什么作用? nginx和uwsgi的区别和作用: 1, nginx是对外的服务器,外部浏览器通过url访问nginx, uwsgi是对内的服务器,主要用来处理动态请求。 2, nginx接收到浏览器发送过来的http请求,将包进行解析,分析url, a.如果是静态文件请求就直接访问用户给ng
21、说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中,synchronized属于重量级锁,效率低下,因为监视器锁(monitor)是
1、整数类型扩展 public class Demo1 { public static void main(String[] args) { //整数扩展:进制。二进制:0b 十进制 八进制:0 十六进制:0x 开头。 int num1 = 0b10; //二进制 int num2 = 10; //十进制 int num3 = 010; //八进制
1、什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实
数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点: 能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效
设计测试用例的主要方法有哪些? 简述一下缺陷的生命周期? 测试流程? 项目流程? 验收测试中@和β测试区别? 如何维护测试用例? 每天测多少用例 怎么分配的测试的 一天能找多少bug 你在上一家公司,写没写过测试计划 11、你用的什么项目管理工具 12、你觉得在用这个禅道,有哪些不方便
初级软件测试必问面试题 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前 3 年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。 优势在
1.java中的异常哪两种? 编译时异常 运行时异常 2、异常的处理机制有几种? 异常捕捉:try...catch...finally,异常抛出:throws。 3.如何自定义一个异常 继承一个异常类,通常是RumtimeException或者Exception 4.tryk catch finally,try里面有return,finally还执行吗? 执行,并且finally执行还早
1.集合类主要存放于java.util包中,主要有几种接口? 主要包含Set集合list(列表包含Queue)和map(映射) 1.Collection:Collection是集合List,Set,Queue的最基本的接口。 2.Iterator:迭代器,可以通过迭代器遍历集合中的所有数据。 3、Map:是映射表的基础接口 2,什么是list接口 java的list
1、get和post的区别? 2、http与https的区别? 3、ookie与session、token的区别 4、jmeter中如何设置断言? 5、.怎么断言? 6、CP的三次握手与四次挥手? 7、请求接口中常见的返回状态码? 8、怎么设计接口测试用例? 9、如何分析是前段还是后端的问题? 10、接口报错了,你会如何排查? 11、接口测试
改编题 给定一个二维矩阵,上面有0到9的数值。0代表海洋,非0代表岛屿, 非0值且数值相同相连代表平地。 求面积最大的一块平地的位置数。 如以下矩阵: [ [3, 0, 3, 0, 5], [4, 3, 0, 4, 5], [3, 3, 4, 0, 3], [3, 0, 0, 4, 4] ], 占地最大的一块平地为数字3所占据的4个位置,结果为4。 输入
又是只能回答概念不能提出具体的实例出来论证所讲的观点(具体实例后面再补充吧) 单一职责原则 单一职责原则是指一个类只负责一个职责,它使得类的职责更单一。这样每个类只需要负责自己的那部分,类的复杂度就会下降。如果职责划分的很清楚,那么代码的维护难度降低。如果将所有功能都放
1 存储引擎 1、简单描述一个Mysql的内部结构? MySQL的基本架构示意图: 大体来说,MySQL可以分为server层和存储引擎层两部分。 ① server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能 ② 存储引擎层:存储引擎层负责数据的存储和提取。其架构模式是
每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试,领取资料可加:magetest 码同学抖音号:小码哥聊软件测试 算法面试—找众数 前提: 现在测试工程师的面试,或多或少都会问到编程技术.在编程技术中,往往会挑选一个简单的算法
这是最近面试时被问到的1道面试题,本篇博客对此问题进行总结分享。 1. 新手常犯的错误 可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的: public static void main(String[] args) { List<String> platformList = new ArrayList<>(); platformList.add("博客园
数据类型拓展与面试题讲解 import java.math.BigDecimal; public class Demo03 { public static void main(String[] args) { //整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10 ; int i2 = 010; //八进制0
构造器(constructor)是否可被重写(override)? 构造器不能被继承,因此不能被重写,但可以被重载。 2.两个对象值相同(x.equals(y)==true),但却可能有不同的hashcode,这句话对不对? 不对,如果两个对象x,y满足x.equals(y)==true,它们的哈希码(hashcode)应当相同,java对于equals方法和hashcose方法是这样规
前置知识 final 在 Java 中是关键字之一,意为最终,表示对象或数据是最终形态的、不可改变的意思,它可以修饰 类、变量、方法。使用 final 修饰的 类、方法、变量具有如下特点 final 修饰的类不能被继承 final 修饰的方法不能被子类重写 final 修饰的成员变量或局部变量(即常量),只能