自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TinyDolphin的博客

自信是成功的第一秘决!!!

  • 博客(26)
  • 收藏
  • 关注

原创 MySQL 模式匹配

MySQL 模式匹配MySQL 模式匹配LIKE模式正则表达式 REGEXP两者之间差异LIKE模式利用 LIKE 运算符以及通配符 “%”(能匹配任意字符序列)和 “_”(只能匹配单个字符)实现的。通配符”%”能匹配任何字符串,包括空字符串,但是不能匹配 NULL如果 LIKE 的一边为二进制串,则两边都当成二进制串比较,如果都不是二进制串,则根据它

2018-01-26 15:34:13 360

原创 AUTO_INCREMENT 递增序列

AUTO_INCREMENT 递增序列AUTO_INCREMENT 递增序列通用的 AUTO_INCREMENT 属性存储引擎特有的 AUTO_INCREMENT 属性MyISAM 存储引擎拥有以下 AUTO_INCREMENT 特性InnoDB 存储引擎拥有以下 AUTO_INCREMENT 特性MEMORY 存储引擎拥有以下 AUTO_INCREMENT 特性使用 AU

2018-01-26 15:33:29 613

原创 synchronized & volatile

synchronized & volatilesynchronized volatilesynchronized 关键字synchronized 同步代码块synchronized非 this 对象 X静态同步 synchronized 方法与 synchronizedClass 代码块volatile 关键字Qvolatile synchronized 的区别vol

2018-01-25 23:26:28 406

原创 MySQL 字符串数据类型

MySQL 字符串数据类型CHAR & VARCHAR区别: - CHAR 是一种长度固定的类型;VARCHAR 是一种长度可变的类型 - 从 CHAR 列检索出来的值,其尾部空格会被移除。对于 CHAR(M)列,如果其值的长度小于 M 个字符,那么在存入时会用空格将长度补齐。如果启用 SQL 的 PAD_CHAR_TO_FULL_LENGTH 模式,那么在检索 CHAR 列值时就

2018-01-25 14:49:47 789

原创 FULLTEXT 搜索

FULLTEXT 搜索MySQL 的全文搜索功能,不使用模板匹配操作的情况下,进行单词或短语的查找。全文搜索 3 种类型: 1. 自然语言搜索:将搜索字符串解析成一系列的单词,搜索出包含这些单词的行。 2. 布尔模式搜索:搜索字符串中的单词包含修饰字符,用以表明某些特定的要求。 3. 查询扩展搜索:第一阶段:自然语言搜索;第二阶段:将搜索字符串与第一阶段搜索的那些行连接起来,然后再进

2018-01-19 16:09:28 460

原创 浅谈 Java 集合

Q:谈一谈 java 集合框架A:我觉得应该从以下三个问题来讲 1. 集合框架是什么? 2. 集合框架是用来做什么的? 3. 集合框架的体系结构是什么? 4. 集合框架中三大类型?首先,它就是一个容器,存放着任意数量且具有相同属性的对象,还对外提供了一系列操作这些对象的方法。 其次,它可以整理数据、简单快速的查询元素、有些集合还提供了一系列排列有序的元素,并且可以在集合中快速的插

2018-01-19 11:06:10 515

原创 ZooKeeper 典型应用场景

1. ZooKeeper 概述ZooKeeper 是一个开源的高可用的分布式数据管理与系统协调框架,基于对 Paxos 算法的实现,保证了分布式环境中数据的强一致性。1.1 ZooKeeper 典型应用场景1.1.1 配置中心(数据发布与订阅)发布与订阅模型:发布者发布数据到 ZK 节点上,供订阅者动态获取数据。在数据量很少,但是数据更新快的场景下: - 配置信息放到 ZK节

2018-01-19 10:56:21 359

原创 CentOS 7 搭建 zookeeper 集群

①、下载 zookeeper-3.4.11.tar.gz ,上传服务器并解压 下载网址:http://mirrors.hust.edu.cn/apache/zookeeper/## 如果没有 /root/apps 文件夹,应该先建立文件夹mkdir appstar -zxvf zookeeper-3.4.11.tar.gz -C apps/②、重命名cd apps/mv

2018-01-13 19:10:24 253

原创 MySQL 事务处理

Q:什么是事务? A:指的是一组 SQL 语句或者一个执行单位,要么全部执行成功,提交到数据库,要么中间出错全部回滚,不影响数据库。Q:事务的用途有哪些? A:①、确保尚未全部完成的操作不会影响到数据库,以致不会让数据库处于部分更新(不一致)状态;②、确保在操作某个数据行(MySQL 会对涉及到的资源进行锁定)时,不会被其他客户端修改。Q:事务的特性有哪些? A:具有 ACID 四种

2018-01-12 17:14:56 278

原创 CentOS 7 安装 tomcat

①、下载 apache-tomcat-9.0.2.tar.gz 并上传服务器 下载地址:https://tomcat.apache.org/download-90.cgi②、解压 apache-tomcat-9.0.2.tar.gz 到 root/apps/ 目录下tar -zxvf apache-tomcat-9.0.2.tar.gz -C apps/③、开启防火墙并开放 80

2018-01-11 18:47:34 236

原创 CentOS 7 安装 MySQL

MySQL 下载 & 安装在 CentOS 7 中默认安装有 MariaDB,这个是 MySQL 的分支,但为了需要,还是要在系统中安装 MySQL,而且安装完成之后可以直接覆盖掉 MariaDB。①、安装 wgetyum -y install wget②、由于 CentOS 7 的 yum 本地源中没有 mysql,需要下载 MySQL 官方的 Yum Repository

2018-01-11 10:48:10 308

原创 多表删除和更新

多表删除-- 将从表 t1 里把其 id 值可以在另一个表 t2 里找到的所有行全部删掉DELETE t1 FROM t1 INNER JOIN t2 ON t1.id = t2.id;-- 从两个表里把 id 值相匹配的行都删除掉DELETE t1,t2 FROM t1 INNER JOIN t2 ON t1.id = t2.id;-- 从 t1 里把表 t2 中没有匹配的行都删

2018-01-10 15:33:14 1464

原创 使用 UNION 实现多表检索

-- UNION 有以下几种特性:-- ①、列名和数据类型:UNION 结果集里的列名来自于第一个 SELECT 里的列名SELECT i1,c1 FROM t1 UNION SELECT i2,c2 FROM t2;SELECT i1,c1 FROM t1 UNION SELECT c2,i2 FROM t2;-- ②、重复行处理:默认情况下,UNION 会将结果集里的重复行剔除掉SE

2018-01-10 11:35:56 458

原创 使用子查询实现多表检索

子查询可以返回各种不同类型的信息 * 标量子查询返回一个值;(最严格的,适用范围也最大) * 列子查询返回一个由一个值或多个值构成的列; * 行子查询返回一个由一个值或多个值构成的行; * 表子查询返回一个由一个行或多个行构成的表,而行则由一个或多个列构成。带关系比较运算符的子查询 运算符:=、、>=、-- 一般的子查询,有时候为了满足返回一个值的要求,可以使用 LIMIT

2018-01-10 11:34:20 997

原创 CentOS 7 安装 JDK

①、下载 JDK(此处安装 JDK 9) 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html②、上传 jdk-9.0.1_linux-x64_bin.tar.gz 到 CentOS 7 服务器(rz 或者 Xftp)③、解压安装包mkdir apps ## 在 root 目录下创建

2018-01-10 09:59:15 347

原创 CentOS 7 本地 YUM 源制作

YUM 相关概念及其作用Q:什么是 YUM? A:YUM(全称:Yellow dog Update,Modified)是一个在 Fedora 和 ReaHat 已经 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。Q:YUM 的作用是什么?

2018-01-07 22:23:12 458

原创 VMware 中的 Centos 7 的基本配置

安装完成之后都需要进行一些基本的修改。NO.1 修改主机名vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=hadoop01NO.2 修改 IP 地址 注意:Centos 7 中需要将 ens33 改为 eth0,步骤如下: ①、修改网卡配置文件vi /etc/sysconfig/network-scripts/ifcf

2018-01-06 21:44:43 270

原创 Linux 常用命令

日常操作命令查看当前所在的工作目录:pwd查看当前系统的时间:date查看当前在线的用户:who查看最近的登录历史记录:last文件系统操作查看目录信息ls /:查看根目录下的子节点(文件夹和文件)信息ls -al:-a 是显示隐藏文件 -l 是以更加详细的列表形式显示切换目录cd /home创建文件夹mkdir aaa 相对路径的写法

2018-01-06 15:55:58 300

原创 使用连接实现多表检索

SELECT 语句的基本语法内连接(INNER JOIN)-- 将 t1 里的每一行与 t2 里的每一行进行组合SELECT * FROM t1 INNER JOIN t2;-- 连接类型 CROSS JOIN 和 JOIN 都等同于 INNER JOINSELECT t1.*,t2.* FROM t1 INNER JOIN t2 WHERE t1.i1 = t2.i2;

2018-01-05 16:24:42 358

原创 获取数据库元数据

MySQL 提供了多种获取数据库元数据(有关数据库的信息与它里面的各种对象)的方法: * 各种 SHOW 语句,如 SHOW DATABASES 或 SHOW TABLES; * INFORMATION_SCHEMA 数据库里的表; * 命令行程序,如 mysqlshow 或 mysqldump。使用 SHOW 语句获取元数据-- 列出可以访问的数据库SHOW DATABASE

2018-01-05 15:17:59 1237

原创 数据表的创建、删除、索引和变更

创建数据表-- 1、改变存储特性的表选项CREATE TABLE t(i INT) ENGINE = ARCHIVE;-- 引擎名字不区分大小写-- ①、表选项是 engine = engine_name 为表指定要用的存储引擎-- 要保证 CREATE TABLE 语句没有产生任何警告消息,因为有可能是存储引擎不可用,并使用默认引擎代替。-- 查看表使用了哪一种存储引擎SHOW

2018-01-05 11:04:45 791

原创 MySQL 存储引擎介绍

SHOW ENGINES; -- 查看可供选用的存储引擎注:MRG_MyISAM 和 NDBCLUSTER 分别是 MERGE 和 NDB 的同义词。 注:MEMORY 存储引擎会把表放在内存里,而非磁盘上;默认情况下,InnoDB 引擎会把表的数据和索引存储在它的系统表空间里。InnoDB 存储引擎 MySQL 的默认引擎,有以下几项功能: * 其表在执行提交和回滚操作时是

2018-01-04 15:52:08 460 2

原创 数据库的选定、创建、删除和变更

数据库的选定USE db_name;数据库的创建-- 创建数据库完整语法:IF NOT EXISTS 在数据库不存在的前提下才创建它CREATE DATABASE IF NOT EXISTS mydb CHARACTER SET utf8 COLLATE utf8_icelandic_ci;-- 查看现有数据库的定义SHOW CREATE DATABASE mydb;数据库的删除-- 删除数据

2018-01-04 14:41:52 341

原创 MySQL 语法规则以及字符集

MySQL 标识符语法 & 命名规则在引用数据库的元素时,标识符必须遵守以下规则: 1、标识符里的合法字符; 2、MySQL 服务器的 SQL 模式; 3、标识符的长度; 4、标识符限定符。MySQL 语句中的字母大小写问题SQL 关键字和函数名:不区分数据库、数据表和视图的名字:Windows 和 Mac OS X 平台不区分、Unix 平台区分。存储程序的名字:不区分。但是触发器的

2018-01-04 14:40:42 480

原创 MySQL 服务器的 SQL 模式

MySQL 服务器的 SQL 模式-- 查询本次会话的 SQL 模式SELECT @@SESSION.SQL_MODE;-- 查询全局 SQL_MODESELECT @@global.SQL_MODE;-- 设置本次会话专用的 SQL 模式SET sql_mode = 'TRADITIONAL';-- 对 SQL 模式作全局性设置SET GLOBAL SQL_MODE = 'TRADI

2018-01-04 14:38:55 566

原创 MySQL 入门基础语句(增删改查)

MySQL 入门基础语句(增删改查)MySQL 入门基础语句增删改查创建用户 授权创建数据库 数据表添加新的数据行检索信息删除或更新数据行创建用户 & 授权CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';GRANT ALL ON *.* TO 'tinydolphin'@'local

2018-01-02 14:19:57 747

空空如也

空空如也

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

TA关注的人

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