自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mybatis面试题

1、什么是ORM框架 ORM,也即是Object-Relational Mapping,它的作用是关系型数据库和对象的映射,这样,我们在操作数据库的时候就不用和复杂的SQL语句直接打交道了,只需要和平时操作对象一样操作它就可以了。 2、为什么要做持久化操作和ORM设计 在目前的企业应用系统设计中,MVC,即 Model(模型)- View(视图)- Control(控制)为主要的系统架构模式。MV...

2019-11-19 17:44:34 262

原创 MySQL面试题总结(一)

1、索引概念 简单来说索引是一个帮助我们快速查找数据的数据结构。对于MySQL数据库来说,索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。 2、索引具体采用哪种数据结构 索引采用的数据结构和数据库采用...

2019-11-19 12:37:20 124

原创 MySQL数据库索引底层原理

综述: Mysql索引底层采用的是B树和B+树来实现。那为什么是B树和B+树而不是其他诸如数组、链表、平衡二叉树这些数据结构呢?下面来学习。 1、数据库文件存储方式 数据库文件都是以磁盘文件存储在系统中的,这也是数据库能够持久化存储数据的原因。 2、从数据库读取数据的原理 从数据库中读取数据,先不考虑从缓存中读取的情况,那就是直接从磁盘文件中读取数据,我们都知道,从磁盘文件中读取数据是十分耗时的,...

2019-11-13 21:34:21 283

转载 SpringMVC面试题总结

1、什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 2、SpringMVC的流程? (1)用户发送请求至前端控制器...

2019-11-13 16:42:39 152

转载 Spring面试题总结

一、Spring相关面试题 1、Spring是什么 Spring是一种轻量级的IOC和AOP框架,是为Java应用程序提供基础性服务的一套框架,目的是为了大大简化企业级应用开发,它使得开发者只需要关心业务需求。常见的配置有三种:基于xml;基于注解;基于Java。 主要由以下几个模块组成: ①、Spring Core:核心类库,提供IOC服务; ②、Spring Context:提供框架式的Bea...

2019-11-13 16:30:49 140

原创 Java面试题之线程池

1、什么是线程池? 线程池,也即是存储多个线程的集合,是一种多线程处理形式。如果每个请求都新创建一个线程来处理,那么当很多请求一块来时服务器资源将会很快耗尽,所以出现线程池这一技术,避免频繁的线程创建和销毁。 2、为什么使用线程池? 线程的创建和销毁是很耗费资源的,这些时间可能会比处理业务的时间还要长,因此,频繁的创建和销毁线程再加上业务逻辑处理时间可能会导致系统资源不足,所以可以考虑剔除频繁创建...

2019-11-07 13:20:47 233

原创 Java面试题之ThreadLocal

1、ThreadLocal是什么? ThreadLocal类并不是用来解决多线程环境下的共享变量问题,而是用来提供线程内部的共享变量,在多线程环境下,可以保证各个线程之间的变量互相隔离、相互独立。在线程中,可以通过get()/set()方法来访问变量。ThreadLocal实例通常来说都是private static类型的,它们希望将状态与线程进行关联。这种变量在线程的生命周期内起作用,可以减少同...

2019-11-04 21:37:37 621

原创 Java面试题之String常见问题

1、创建String的两种方式 String s1 = "abc"; String s2 = new String("abc"); 2、String不能被继承,因为String类被final修饰 String的对象一旦被创建,则不能修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不变,因为String是不可变类,所以可以安全的用于多线程中。 3、比较两个字符串的方法 Stri...

2019-11-04 14:08:49 290

Java实现离散真值表

此文件实现了离散中的输出真值表,应用了栈的技术,可以帮助java学习者更好的巩固基础

2018-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除