- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 学习《MySQL实战45讲》丁奇--第二篇 | 日志系统:一条SQL更新语句是如何执行的?总结
1.为什么SQL查询不建议使用查询缓存? 在一个表上有更新的时候,跟这个表有关的查询缓存会失效。2.Mysql中WAL的概念是什么? WAL:Write-Ahead Logging,即先写日志,后写磁盘。3.存储引擎InnoDB中的redo log(重做日志)? 首先redo log是InnoDB特有的日志系统,用来记录对磁盘页中数据的变动。 特点:...
2019-01-03 19:02:20 595
原创 学习《MySQL实战45讲》丁奇--第一篇 | 基础架构:一条SQL查询语句是如何执行的?总结
1. MySQL的框架有几个组件, 各是什么作用? 说明:MySQL可以分为 Server 层和存储引擎层两部分; Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数; 1)连接器:连接器负责跟客户端建立连接、获取权限、维持和管理连接; 注:连接器判断用户通过后,是获取权...
2018-12-20 18:25:41 4208
原创 activemq与spring整合
消息队列activemq实现了jms标准,而且还可以与spring进行无缝整合,到现在activemq仍然活跃在企业的项目中。在说明activemq与spring整合前,首先来了解一下基本概念。1、JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API。Activemq消息队列组件
2017-07-31 19:50:50 423
原创 基础面试题
面试题:请解释PATH和CLASSPATH的区别?· PATH是操作系统的路径,windows中使用的是PATH,Linux下用的是/etc/profile;· CLASSPATH是Java解释程序时所需要的路径,指的是类的加载路径; 面试题:请问在String对象比较的时候“==”和“equals()”的区别?· “==”:实现的是数值比较,比较的是两个对象的
2016-11-16 19:37:22 336
原创 大数据Hadoop基础
1简介 Hadoop的系统环境是:Linux或者Unix。Hadoop有两个核心服务模块:DFS和YARN1.1 DFS(存储) 对于存储Hadoop提供了HDFS分布式文件系统(Hadoop Distributed File System,简称HDFS)。分布式文件系统吧文件分布存储到多个计算机节点上,很多的计算机节点构成了计算机集群;分布式文件系统由计算机集群中的多个节点构成
2016-11-03 23:40:52 6832
原创 Java类集
Java中的类集(集合)解决了对象数组一旦声明则长度不可改变的问题。实现了保存对象的动态扩充,其性能要比链表的性能高。 在Java中类集主要分为两类:Collection集合和Map集合,集合主要用来存数据和取数据。 1、Collection集合定义: Interface CollectionCollection集合中定义许多可以操作的数据的方法,常用方法主要有:
2016-08-27 15:05:13 539
原创 Java 多线程
1、进程与线程操作系统是以进程为单位控制的,进程是一次完整的处理单元,一个进程包含了多个线程,线程不能脱离进程而单独存在。2、Java实现多线程多线程的实现需要一个线程主类,一个线程主类的对象表示一个线程,此主类需要继承Thread类或实现Runnable接口或实现Callable接口,之后,需要覆写run()方法,此方法是线程执行的开始点。其中Thread类是Runnable接口
2016-08-24 21:27:03 278
原创 Java链表的实现
传统的对象数据一旦声明则长度不可改变,因此,操作起来较为繁杂。链表从本质上讲可以理解为“动态的对象数组”。链表可以实现对象的增加、删除、查询等等一系列的操作,可以实现动态扩充。如下为链表的实现:1、定义要保存对象的类:class Phone {//此类提供要保存的数据private String brand ;private double price ;public P
2016-08-24 21:07:48 4832 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人