- 博客(22)
- 收藏
- 关注
原创 CAP原则
摘自 百度 C: Consistency(一致性) 在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) A: Availability(可用性) 在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性) P: Partition toleran
2016-12-10 22:50:36 892
转载 MySQL学习笔记十七:复制特性
reference:http://www.cnblogs.com/zmxmumu/p/4467589.html一、MySQL的复制是将主数据库(master)的数据复制到从(slave)数据库上,专业一点讲就是将主数据库DDL和DML操作的二进制日志传到从库上,然后从库对这些二进制日志进行重做,使得主数据库与从数据库的数据保持同步。二、MySQL复制的一些优点:
2016-12-08 17:01:54 275
转载 MySQL学习笔记十六:锁机制
reference:http://www.cnblogs.com/zmxmumu/p/4459745.html1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制。MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制。2.MySQL使用了三种类型的锁机制,分别为:表级锁,行级锁,页级锁,它们的特性如下所示。
2016-12-08 17:01:20 263
转载 MySQL学习笔记十五:优化(2)
reference:http://www.cnblogs.com/zmxmumu/p/4455057.html一.数据库性能评测关键指标1.IOPS:每秒处理的IO请求次数,这跟磁盘硬件相关,DBA不能左右,但推荐使用SSD。2.QPS:每秒查询次数,可以使用show status或mysqladmin extended-status命令来查看QPS值,如下所示
2016-12-08 17:00:42 419
转载 MySQL学习笔记十四:优化(1)
reference:http://www.cnblogs.com/zmxmumu/p/4452997.htmlSQL优化1.查看各种SQL执行的频率mysql> show status like 'Com_select';--Com_insert,Com_delete,connections(试图连接mysql服务的次数),uptime(mysql工作时间),s
2016-12-08 17:00:06 166
转载 MySQL学习笔记十三:表分区
reference:http://www.cnblogs.com/zmxmumu/p/4450857.html1.分区一般用于非常大的表,采用“分而治之”的策略,将一个很大的对象分成多个小对象进行管理,每个分区都是一个独立的对象。分区使用分区键将数据根据范围值,特定列值或HASH值等规则分布在不同的分区中。查看当前MySQL是否支持分区,如下所示。m
2016-12-08 16:59:34 330
转载 MySQL学习笔记十二:数据备份与恢复
reference:http://www.cnblogs.com/zmxmumu/p/4437667.html数据备份1.物理备份与逻辑备份物理备份物理备份就是将数据库的数据文件,配置文件,日志文件等复制一份到其他路径上,这种备份速度一般较快,因为只有I/O操作。进行物理备份时,一般都需要关闭mysql服务器,或者对需要备份的对象进行锁定,要不很容易造成
2016-12-08 16:59:00 257
转载 MySQL学习笔记十一:数据导入与导出
reference:http://www.cnblogs.com/zmxmumu/p/4435551.html数据导入1.mysqlimport命令行导入数据在使用mysqlimport命令导入数据时,数据来源文件名要和目标表一致,不想改文件名的话,可以复制一份创建临时文件,示例如下。建立一个文本users.txt,内容如下:1001,张三,zh
2016-12-08 16:57:57 507
转载 MySQL学习笔记十:日志管理
reference:http://www.cnblogs.com/zmxmumu/p/4434791.html1.错误日志文件MySQL的错误日志文件记录错误信息,还会记录mysqld进程的关闭和启动的信息,但也不是什么错误信息都会记录,只记录mysqld进程运行过程中发生的关键性错误。错误日志的启动,可以在启动mysqld进程时,通过log-error选项来指
2016-12-08 16:56:49 194
转载 MySQL学习笔记九:存储过程,存储函数,触发器
reference:http://www.cnblogs.com/zmxmumu/p/4432464.html存储过程1.存储过程由一组特定功能的SQL语句组成,对于大型应用程序优势较大,相对不使用存储过程,具有以下优点: a.性能提高,因为存储过程是预编译的,只需编译一次,以后调用就不须再编译 b.重用性提高,可以“一次编写,随便调用”
2016-12-08 16:56:18 363
转载 MySQL学习笔记八:日期/时间的处理
reference:http://www.cnblogs.com/zmxmumu/p/4431541.htmlMySQL日期时间的处理,在其官网文档上都有详细的阐述,想了解更多的同学可自行查阅。1.查询当前日期时间:函数有now(),localtime(),current_timestamp(),sysdate()。mysql> select now(),l
2016-12-08 16:54:31 313
转载 MySQL学习笔记七:存储引擎
reference:http://www.cnblogs.com/zmxmumu/p/4425693.html1.MySQL存储引擎的设计采用“插件式”方案,用户可以很方便地选择使用哪种存储引擎,想使用mysql没有提供的引擎时,可以自己安装进去。查看支持的存储引擎mysql> show engines\G*************************** 1
2016-12-08 16:53:58 221
转载 MySQL学习笔记六:基本DML操作
reference:http://www.cnblogs.com/zmxmumu/p/4425290.html1.查询语句,语法如下:SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_
2016-12-08 16:53:13 248
转载 MySQL学习笔记五:数据类型
reference:http://www.cnblogs.com/zmxmumu/p/4425064.htmlMySQL支持多种数据类型,大致可以分为数值,日期/时间和字符类型。数值类型MySQL支持所有标准SQL数值数据类型,包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和D
2016-12-08 16:52:45 223
转载 MySQL学习笔记四:字符集
reference:http://www.cnblogs.com/zmxmumu/p/4424958.html1.字符集就是字符和其编码的集合,查看数据库支持的字符集show character set2.查看服务端启动时默认的字符集mysql> show variables like 'character_set_%';+--------------
2016-12-08 16:52:14 222
转载 MySQL学习笔记三:库和表的管理
reference:http://www.cnblogs.com/zmxmumu/p/4424877.html1.MySQL数据库服务配置好后,系统会有4个默认的数据库。 information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录用户权限,帮助,日志等信息
2016-12-08 16:51:33 193
转载 MySQL学习笔记二:权限管理
reference:http://www.cnblogs.com/zmxmumu/p/4424617.html1. 创建和删除用户,mysql中的用户是由用户名和主机名来确定的create user "user_name@host_name" identified by passwd;drop user user_name;---------------也可以直接向mysql.
2016-12-08 16:50:24 192
转载 MySQL学习笔记一:常用显示命令
MySQL学习笔记系列均转载自 http://www.cnblogs.com/zmxmumu1.开启和关闭MySQL服务WIN平台:NET START MYSQL55 ;NET STOP MYSQL55Linux平台:service mysql start ; service mysql stop2.命令登录mysql数据库mysql -h localh
2016-12-08 16:48:26 214
转载 redis删除数据
reference:https://my.oschina.net/limingluzhu/blog/484506http://weipengfei.blog.51cto.com/1511707/1215042由于需求的更改,之前做的一个项目需要对redis中存储的数据格式进行修改。为防止新包发布后,老数据会导致新数据无法插入。所以,必须在发布前删除掉所有的老数据。当前red
2016-12-07 22:48:23 29017
转载 mysql 左连接 右连接 内连接 union
1,左连接时,第一个表中的所需的数据全要,第二个表中如果没有相应匹配的数据则补null。2,右连接时,第二个表中的所需数据全要,第一个表中如果没有相应匹配的数据则补null。3,内连接时,只有第一个表和第二个表中有相应数据匹配时才要,如果其中一个表没有相应的数据匹配则不要。4,union可以连接2个select的查询结果,前提是所查询的列数相同,且查询的字段以第一个表的字段
2016-12-06 09:29:47 243
原创 3. Longest Substring Without Repeating Characters
注意hashset的用法 contains() remove 给定一个字符串求其中没有重复字符的最长子串,注意hashset的用法 contains() remove size()public class Solution { public int lengthOfLongestSubstring(String s) { HashSe
2016-12-01 22:36:36 152
转载 如何在ubuntu下安装vmware-tools?
reference:http://blog.csdn.net/lishuhuakai/article/details/11880953用vmware虚拟机安装了ubuntu之后,为了实现更加强大的功能,比如说直接从windows主机拖文件进入ubuntu,以及加强ubuntu的性能,我们一般都要安装vmware tools,这对于新手来说可能有一些困难,我在这里做一下讲解以及记
2016-12-01 08:57:50 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人