摘要: 1. 解压mysql 到指定的目录文件夹 tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/Mysql 2. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) rpm -qa | gre 阅读全文
posted @ 2017-07-26 16:18 小坡子~ 阅读(151) 评论(0) 推荐(1)
摘要: 一、安装使用yum安装 下载,解压,编译: $ wget http://download.redis.io/releases/redis-3.2.9.tar.gz //使用wget,使用yum 在网路上获取redis $ tar xzf redis-3.2.9.tar.gz $ cd redis-3 阅读全文
posted @ 2017-07-26 16:16 小坡子~ 阅读(137) 评论(0) 推荐(0)
摘要: 高级知识讲解: 一、索引知识: 1. 索引的概念:一种用于快速查找(排序)的数据结构。 2. mysql innerdb引擎试用Btree树来存储索引值。 3. 聚簇索引概念:一般都是主键做聚簇索引,它的特点就是表行数据的存储位置顺序和索引存的值的顺序一样。 注意:1.主键默认会建立聚簇索引 2.s 阅读全文
posted @ 2017-06-30 12:31 小坡子~ 阅读(330) 评论(0) 推荐(0)
摘要: 分析问题的几个步骤: 1. 开启慢查询日志。 这个步骤就是为了记录慢查询的sql,为下个步骤做准备,此步骤相关的知识点有如下: 1. show variables like '%slow_query_log%'; 查看慢查询的日志记录是否开启。 2. set global slow_query_lo 阅读全文
posted @ 2017-06-30 12:16 小坡子~ 阅读(397) 评论(0) 推荐(0)
摘要: 1 前言 控制多线程同步的方法很多,比如加同步锁机制,但是这会带来一定的性能消耗,因为要排队机制,前段时间看了别人的代码有个类(ThreadLocal<T> 泛型类)引起了我的注意。 2. 概念ThreadLocal 查看MSDN解释:提供数据的线程本地存储,其实通俗易懂的讲就是一个变量在多个线程中 阅读全文
posted @ 2017-05-26 12:11 小坡子~ 阅读(6734) 评论(0) 推荐(0)
摘要: 1.前言 疑问? 怎样保存业务的单一原子性?在学习数据库事务的时候,一直有个疑问:数据库可以对一系列操作在出现异常的时候进行回滚操作,从而保证了事务的单一原子性,那么在业务操作的时候(业务层操作)是否也可以保证业务的单一原子性呢?恰好最近在研究领域驱动模型的设计的时候,提到了Unit of Work 阅读全文
posted @ 2017-05-26 11:44 小坡子~ 阅读(9170) 评论(2) 推荐(4)