2020面试复习专栏
2020面试复习专栏
无敌的黑星星
努力的去写代码
展开
-
(2020)Java后端开发----(面试题和笔试题)
2020Java后端开发面试一、2020/11/05 公司:1、初试(过了)1)、笔试题笔试题:给了5个SQL的查询语句的题(基本上都写出来,就是稍微有点问题,主要是SQL语句写的比较少,以后还需要加强)2)、面试题Spring(IOC,AOP)、SpringMVC(MVC的执行流程)、SpringBoot(主要的用途)他们是做什么的?JVM的组成部分?New一个新的对象,在堆区是如何存储的(考虑多种情况)机器学习算法中的线性回归和逻辑回归是怎么做的?3)、总结原创 2020-11-12 10:22:29 · 5017 阅读 · 6 评论 -
(2020)SpringBoot(初级+中级级)
(2020)SpringBoot(初中高级)一、SpringBoot的概述SpringBoot是Spring的扩展,它里面有很多xxxxAutoConfiguration配置类,这样就简化了使用Spring开发应用Springboot的父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</art原创 2020-11-03 20:14:38 · 196 阅读 · 0 评论 -
(2020)SpringMVC的使用
(2020)SpringMVC的使用一、概述1、什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC 的优点支持各种视图技术,不仅仅局限于JSP与spring框架继承清晰的角色分配:前端控制器DispatchServle原创 2020-10-28 00:16:40 · 147 阅读 · 0 评论 -
(2020)Spring框架(基础和中级部分)
2020 Spring框架一、框架的概述1、spring是什么?为了解决什么提出的?Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑和其它层的耦合问题(简化java开发)spring可以做很多东西,为企业级平台提供了丰富的功能,但是这些功能的都依赖与他的两个核心特性,控制反转和面向切面编程2、Spring的优点(减低耦合,增强服务,简化开发)减低程序之间的耦合简化开发流程通过切面编程以动态非侵入的方式增强服务声明式事务的支持方便测试方便集成各种优秀的框原创 2020-10-27 23:13:11 · 245 阅读 · 0 评论 -
(2020)JAVA 高级篇(并发编程)
(2020)JAVA 并发编程一、基础知识1、并发编程的优缺点优点充分利用多核CPU的计算能力方便进行业务拆分,提升系统并发能力和性能缺点并不是总能提升程序的运行速度,也会造成内存泄漏,上写文切换,线程死锁等2、并发编程的三要素原子性:一个或者多个操作,要么全部成功要么全部失败可见性:一个线程对共享变量的修改,另一个线程能够立刻看到程序的执行按照先后顺序1)、出现线程安全问题的原因:线程切换带来的原子性问题缓存导致的可见性问题编译优化带来的有序性问题2原创 2020-10-23 23:46:26 · 690 阅读 · 0 评论 -
(2020)JAVA高级篇(JVM虚拟机)
(2020)JVM的知识归纳一、JVM的组成JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。class loader:类加载器,根据全限定类名(例如java.lang.Object)将class文件加载到运行时数据区域execution engine:执行引擎,执行classes中的指令native inter原创 2020-10-23 23:43:16 · 250 阅读 · 0 评论 -
(2020)JAVA中级篇(集合类)
(2020)JAVA集合类面试复习一、集合容器概述1、集合的特点存储不同类型,不同格式,不同存储规则数据的容器2、集合和数组的区别数组的长度固定,集合的长度可变数据可以存储基本类型和引用类型,但是集合只能存储引用类型数组中的元素类型必须是一样的,集合中的元素类型可以不一样3、使用集合的好处容量的自增长提供了高性能的数据结构和算法,是编码更加的轻松,提高了程序速度和质量允许不同API之间的互操作,API可以来回的传递集合可以方便的不扩展或者改写集合,提高代码的复用性和可操作性、原创 2020-10-21 00:45:56 · 211 阅读 · 1 评论 -
(2020)JAVA基础篇(基础知识)
JAVA基础一、概述1、Java简述Java是一种面向对象编程的语言,有封装,继承,多态,没有多继承;有自带的垃圾回收机制。2、Java的优缺点2.1、优点JAVA是纯面向对象的语言平台无关性,可移植性强:一次编译,到处执行。.java程序经过编译器,编译成.class的字节码文件,只要不同的系统上面安装了JVM(java 虚拟机)就可以执行这个字节码文件JAVA提供了很多内置的类库:简化开发人员的设计工作,同时缩短了项目开发的时间。提供多线程,网络编程,以及垃圾回收的部分JAVA提供对原创 2020-10-20 00:30:45 · 309 阅读 · 0 评论