
mysql
天边tbdp
一个码农,从业后端数十载
展开
-
深入理解SPI机制
一、什么是SPISPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI机制。我们先通过一个很简单的例子来看下它是怎么用的。1、小栗子首先,我们需要定义一个接口,SPIServicepackage com.viewscenes.netsupervisor.spi;转载 2020-12-25 20:39:25 · 287 阅读 · 0 评论 -
Java学习指南
https://github.com/Snailclimb/JavaGuide/ 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。https://github.com/doocs/advanced-java 互联网 Java 工程师进阶知识完全扫盲...原创 2019-04-28 10:03:45 · 246 阅读 · 0 评论 -
Btree索引详解
Btree索引(或Balanced Tree),是一种很普遍的数据库索引结构,oracle默认的索引类型(本文也主要依据oracle来讲)。其特点是定位高效、利用率高、自我平衡,特别适用于高基数字段,定位单条或小范围数据非常高效。理论上,使用Btree在亿条数据与100条数据中定位记录的花销相同。数据结构利用率高、定位高效Btree索引的数据结构如下:结构看起来Btree索引与Binary Tre...转载 2018-05-10 13:51:26 · 946 阅读 · 0 评论 -
MySQL redo与undo
MySQL redo与undo文章转载来自:http://blog.youkuaiyun.com/chast_cn/article/details/5091086100 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)转载 2017-10-26 15:38:14 · 362 阅读 · 1 评论 -
Redis与Mysql数据同步解决方案整理
最近在做一个Redis数据同步到数据库MySQL的功能。自己想了想,也有大概方案。1.队列同步,变跟数据2份,使用消息队列,一份给Redis消费,一份给Mysql消费。2.后台定时任务,定时刷新Redis中信息到数据库。网上也到处找了下解决方案方案一:读: 读redis->没有,读mysql->把mysql数据原创 2017-10-09 17:39:35 · 8127 阅读 · 1 评论 -
mysql索引优化
在mysql上建立索引,使用explain查询优化显示语句优化时,索引优化顺序如下:ystem > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALLrange是联合索引,ref是引用单一的索引原创 2017-03-18 23:30:18 · 336 阅读 · 1 评论 -
Mysql命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进原创 2015-04-22 14:34:13 · 452 阅读 · 0 评论 -
mysqldump 备份数据库中文乱码解决一法
如果MySQL服务器上的字符集是 latin1 的,mysqldump 出来的中文都是乱码!一个简单的办法是加上默认字符集选项,如:mysqldump -h 127.0.0.1 -P 3307 -u username --default-character-set=gbk -p databasename > dumpfile.txt-h 主机-P 端口,必须单独用此选项,而转载 2015-04-22 14:32:30 · 5759 阅读 · 0 评论 -
Mysql:is not allowed to connect to this MySQL server
如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库转载 2014-11-20 11:37:23 · 634 阅读 · 0 评论 -
CentOS6.4系统中Mysql数据库卸载、安装与配置教程
就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的。一、mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的转载 2014-03-13 14:11:51 · 624 阅读 · 0 评论