自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haxianhe的博客

从“用”中学习

原创 【MySQL】(六)锁

开发多用户、数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另一方面还要确保每个用户能以一致的方式读取和修改数据。为此就有了锁(locking)的机制,同时这也是数据库系统区别于文件系统的一个关键特性。本篇文章将详细介绍InnoDB存储引擎对表中数据的锁定,同时...

2018-03-22 11:22:27

阅读数 166

评论数 1

原创 【MySQL】(五)索引与算法

本篇文章的主旨是对InnoDB存储引擎支持的索引做一个概述,并对索引内部的机制做一个深入的解析,通过了解索引内部构造来了解哪里可以使用索引。 1、InnoDB存储引擎支持以下几种常见的索引: B+树索引 全文索引 哈希索引 前面已经提到过,InnoDB存储引擎支持的哈希索引时...

2018-03-20 09:07:46

阅读数 727

评论数 0

原创 【MySQL】(四)表

本篇文章将从InnoDB存储引擎表的逻辑存储及实现开始进行介绍,然后将重点分析表的物理存储特征,即数据在表中是如何组织存放的。简单来说,表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。 1、索引组织表 在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式...

2018-03-13 15:50:00

阅读数 106

评论数 0

原创 【MySQL】(三)文件

本篇文章分析构成MySQL数据库和InnoDB存储引擎表的各种累类型文件。这些文件有以下这些。 参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。 日志文件:用来记录MySQL实例对某种条...

2018-03-11 08:29:59

阅读数 120

评论数 0

原创 【MySQL】(二)InnoDB存储引擎

InnoDB是事务安全的MySQL存储引擎,设计上采用了类似于Oracel数据库的架构。通常来说,InnoDB存储引擎是OLTP应用中核心表的首选存储引擎。同时,也正是因为InnoDB的存在,才使MySQL数据库变得更有魅力。本文将介绍InnoDB存储引擎的体系架构及其不同于其他存储引擎的特...

2018-03-09 14:26:32

阅读数 110

评论数 0

原创 【MySQL】(一)MySQL 体系结构和存储引擎

1.1、定义数据库和实例 数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以是frm、MYD、MYI、ibd结尾的文件。 实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存区可以被运行的后台线程所共享。需要牢记的是,数据实例才是真正用于操作数据...

2018-03-06 09:40:10

阅读数 178

评论数 0

原创 Spring MVC

1.1、Hello Spring MVC1.1.1、原理图1. 用户访问 /index2. 根据web.xml中的配置 所有的访问都会经过DispatcherServlet3. 根据 根据配置文件springmvc-servlet.xml ,访问路径/index会进入IndexController...

2018-03-04 10:49:16

阅读数 105

评论数 0

原创 Spring

Spring是一个基于IOC和AOP的J2EE系统框架。1.1、IOC/DIIOC反转控制:是Spring的基础,Inversion Of Control 简单来说就是创建对象由以前的程序员自己new对象,构造方法来调用,变成了交由Spring创建对象。DI依赖注入:Dependency Inje...

2018-03-04 10:44:09

阅读数 226

评论数 0

原创 MyBatis

平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statment, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连...

2018-03-04 10:40:16

阅读数 127

评论数 0

原创 【Java中级】(五)异常处理

1.什么是异常 异常定义:导致程序的正常流程被中断的事件,叫做异常。 2.异常处理 try catch finally throws package exception; import java.io.File; import java.io.FileInputStream; i...

2018-03-02 09:06:46

阅读数 111

评论数 0

原创 【Java中级】(四)多线程

线程的概念进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程...

2018-03-02 09:02:32

阅读数 164

评论数 0

原创 【Java中级】(三)IO

1. 流分为字节流和字符流2. 字节流下面常用的又有数据流和对象流3. 字符流下面常用的又有缓存流文件对象文件和文件夹都用File表示//file path : 文件的绝对路径或相对路径File file=new File("file path");注:文件路径可能不存在Fil...

2018-03-02 09:00:47

阅读数 112

评论数 0

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