摘要:
一、MySQL主要分为以下几个组件: 连接池组件 管理服务和工具组件 SQL接口组件 分析器组件 优化器组件 缓冲组件 插件式存储引擎 物理文件 二、MySql的组成:Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 三、MySql体系结构: 1 Connectors指的是不同语言中 阅读全文
摘要:
一、数据库相关平台主要解决以下三个方面的问题: 为海量前台数据提供高性能、大容量、高可用性的访问 为数据变更的消费提供准实时的保障 高效的异地数据同步 二、数据库中间件有以下几种: 分布式数据库分表分库 数据增量订阅与消费 数据库同步(全量、增量、跨机房、复制) 跨数据库(数据源)迁移 阅读全文
摘要:
一、什么是Spring (1)、Spring真正的精华是它的Ioc模式实现的BeanFactory和AOP,它自己在这个基础上延伸的功能有些画蛇添足。 (2)、 Spring它是一个开源的项目,而且目前非常活跃;它基于IoC(Inversion of Control,反向控制)和AOP的构架多层j2 阅读全文
摘要:
一、Mybatis的工作流程图 (1)、原理详见: MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行 阅读全文
摘要:
一、SpringMVC的工作流程: 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器 阅读全文
摘要:
一、什么是缓存 1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问 2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache 3、一个网站,或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一 阅读全文
摘要:
一、线程的状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread(); 就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待 阅读全文
摘要:
一、List接口 list接口通常表示一个列表(数组、队列、链表、栈等),其中的元素可以重复,通常是实现类为ArrayList和LinkedList,另外不常用的Vector。 二、Set接口 Set接口通常表示一个集合,其中的元素不重复,通常实现的类有HashSet和TreeSet,HashSet 阅读全文
摘要:
java应用程序是应用在JVM上的,你们对JVM又有多少了解呢?JVM将内存分为三部分:NEW(年轻代)、Tenured(年老代)、Perm(永久代)。 (1)年轻代:用来存放java分配的新对象。 (2)年老代:经过垃圾回收没有被回收掉的对象被复制到年老代 (3)永久代:存放class、metho 阅读全文