面试总结 全
文章平均质量分 63
华山栈道
码出机会
展开
-
面试总结03/30
一 Java基础1.什么是注解?https://blog.csdn.net/chenglan9265/article/details/1007820852.面向对象和面向过程的区别?https://www.javanav.com/interview/5f7479a07c6147d8aded4921db9153ff.html3.如何理解面向对象三大特性:封装、继承、多态?https://blog.csdn.net/qq_41680667/article/details/1096436634.类继原创 2021-03-30 15:11:30 · 174 阅读 · 0 评论 -
面试总结: 线程的生命周期,死锁,线程同步,多线程synchronized 锁升级的原理
线程的生命周期死锁线程同步多线程synchronized 锁升级的原理synchronized 锁升级原理:在锁对象的对象头里面有一个 threadid 字段,在第一次访问的时候 threadid 为空,jvm 让其持有偏向锁,并将 threadid 设置为其线程 id,再次进入的时候会先判断 threadid 是否与其线程 id 一致,如果一致则可以直接使用此对象,如果不一致,则升级偏向锁为轻量级锁,通过自旋循环一定次数来获取锁,执行一定次数之后,如果还没有正常获取到要使用的对象,此时就会把锁从轻原创 2020-11-17 17:11:40 · 325 阅读 · 2 评论 -
面试总结:spring 和springBoot
文章目录Spring回顾Spring BootSpring Boot的核心功能概述Spring回顾链接:springMVC,spring 44道Spring面试题和答案(1)Spring是什么?Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的全栈,轻量级代替品(2)Spring核心是?IOC,依赖注入 @Service@Repository,@AutowiredAOP,面向切面编程,事务,日志管理,权限(3)Spring特点是原创 2020-11-15 16:03:06 · 176 阅读 · 0 评论 -
面试总结:Mysql相关
MyisAM和innodb的有关索引的疑问两者都是什么索引?MyISAM( 非聚集)使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。MyISAM中索引检索的算法为首先按照B+Tree搜索算法搜索索引,如果指定的Key存在,则取出其data域的值,然后以data域的值为地址,读取相应数据记录。InnoDB( 聚集索引)第一个重大区别是InnoDB的数据文件本身就是索引文件, 这棵树的叶节点data域保存了完整的数据记录。但是辅助索引搜索需要检索两遍索引:首先检索辅助索引获原创 2020-11-13 23:42:53 · 166 阅读 · 0 评论 -
面试总结:事务的特性ACID,事务的并发问题,事务隔离级别,JDBC如何进行事务处理【****】
文章目录1.事务具有ACID四个特性:2.事务的并发问题三类数据读取问题:两类丢失更新问题3.事务的隔离级别:4.JDBC如何进行事务处理:1.事务具有ACID四个特性:1)原子性(Atomicity):事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生2)一致性(Consistency):事务在完成后数据的完整性必须保持一致3)隔离性(Isolation):多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间的数据要相互隔离4)持久性(Durabi原创 2020-11-13 20:21:21 · 158 阅读 · 0 评论 -
面试总结 : Redis
文章目录1. Redis 的特点?2. 为什么redis 需要把所有数据放到内存中?3. Redis 常见的性能问题都有哪些?如何解决?4. Redis 最适合的场景有哪些?5. Memcache 与Redis 的区别都有哪些?6. Redis 有哪几种数据结构?7. Redis 的优缺点1. Redis 的特点?Redis 是由意大利人 Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis 全称为: Remote Dictionary Server(原创 2020-11-13 09:26:18 · 171 阅读 · 0 评论 -
面试总结:Cookie 和 Session
文章目录1. Cookie 和Session 的区别2. session 共享怎么做的(分布式如何实现 session 共享)?3. 在单点登录中,如果 cookie 被禁用了怎么办?1. Cookie 和Session 的区别Cookie 是 web 服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个 web 服务器存储 cookie。以后浏览器再给特定的 web 服务器发送请求时,同时会发送所有为该服务器存储的 cookie。Session 是存储在 web 服务器端的一块信息。sess原创 2020-11-11 23:11:26 · 274 阅读 · 0 评论 -
面试总结:JVM (深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出)
文章目录JVM面试总结:1.JVM结构类加载机制JVM面试总结:1.JVM结构JVM的内部结构:各部分的主要功能:类加载器JVM启动,程序开始执行时,负责将class字节码加载到JVM内存区域中执行引擎负责执行class文件中包含的字节码指令本地方法库主要是调用C或C++实现的本地方法及返回结果运行时数据区【重点关注***】方法区(Method Area)用于存储类结构信息的地方,包括常量池、静态变量、构造函数等。java堆(Heap)存储java实原创 2020-11-10 23:00:24 · 390 阅读 · 0 评论 -
面试总结:Shiro框架
文章目录Apache Shiro框架1. 简单介绍一下Shiro 框架2. Shiro 主要的四个组件3. Shiro 运行原理4. Shiro 的四种权限控制方式5. 授权实现的流程(1)、什么是粗颗粒和细颗粒权限?(2)、粗颗粒和细颗粒如何授权?Apache Shiro框架1. 简单介绍一下Shiro 框架Apache Shiro 是 Java 的一个安全框架。使用 shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE环境,也可以用在JavaEE 环境。Shiro 可以帮助原创 2020-11-10 20:13:54 · 573 阅读 · 0 评论 -
面试总结:springMVC,spring 44道Spring面试题和答案
文章目录:一、SpringMVC1. SpringMVC 的工作原理2. SpringMVC 常用注解都有哪些?3. 如何开启注解处理器和适配器?4. 如何解决get 和 post 乱码问题?二、Spring1. 谈谈你对Spring 的理解Spring 容器的主要核心是:2. Spring 中的设计模式1.简单工厂模式2.工厂方法模式3.单例模式4.适配器模式5.包装器模式6.代理模式7.观察者模式8.策略模式9.模板方法模式3.Spring 的常用注解4. 简单介绍一下Spring bean 的生命周期原创 2020-11-09 21:25:21 · 549 阅读 · 0 评论