会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
转载和引用,请注明原文出处!
Fork me on GitHub
结局很美妙的事,开头并非如此!
小不点啊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2018年8月27日
Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
摘要: 一、前言 在前面的文章Mysql系列四:数据库分库分表基础理论中,已经说过分库分表需要应对的技术难题有如下几个: 1. 分布式全局唯一id 2. 分片规则和策略 3. 跨分片技术问题 4. 跨分片事物问题 下面我们来看一下Mycat是如何解决分布式全局唯一id的问题的 二、Mycat全局序列号 My
阅读全文
posted @ 2018-08-27 01:46 小不点啊
阅读(7391)
评论(0)
推荐(0)
2018年8月13日
Mysql系列六:(Mycat分片路由原理、Mycat常用分片规则及对应源码介绍)
摘要: 一、Mycat分片路由原理 我们先来看下面的一个SQL在Mycat里面是如何执行的: 有3个分片dn1,dn2,dn3, id=5000001这条数据在dn2上,id=10000001这条数据在dn3上。 查询时可能有出现的问题: 1)全部扫描一遍dn1 dn2 dn3,结果导致性能浪费。 2)只扫
阅读全文
posted @ 2018-08-13 15:15 小不点啊
阅读(6582)
评论(0)
推荐(1)
2018年8月10日
Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解
摘要: 一、mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat 2. 解压mycat 3. 剪切mycat到/usr/local目录下 4. 启动mycat 说明:这里有个小插曲,启动一会mycat又会自己停止 通过查看日志 vim /usr/local/myca
阅读全文
posted @ 2018-08-10 23:19 小不点啊
阅读(2397)
评论(0)
推荐(0)
2018年8月7日
Docker入门介绍
摘要: 一、Docker的介绍和安装 1. Docker是什么 百度百科的介绍: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 简单地说: Docke
阅读全文
posted @ 2018-08-07 23:19 小不点啊
阅读(1712)
评论(0)
推荐(0)
学习Mysql过程中拓展的其他技术栈:设置linux虚拟机的固定ip和克隆linux虚拟机
摘要: 一、设置linux虚拟机的固定ip 1. 安装好虚拟机后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到 2. 检查宿主机VM8 网卡设置,打开网络和共享中心→ 更改适
阅读全文
posted @ 2018-08-07 23:10 小不点啊
阅读(665)
评论(0)
推荐(0)
Mysql系列四:数据库分库分表基础理论
摘要: 一、数据处理分类 1. 海量数据处理,按照使用场景主要分为两种类型: 联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。简单地说,主要是对数据的插入、修改、删除,所以对事物和实时性要求比较高。 联机分析处理(OLAP)
阅读全文
posted @ 2018-08-07 22:58 小不点啊
阅读(2959)
评论(0)
推荐(0)
Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
摘要: 一、Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载已经安装的mysql。 1. 系统约定 安装文件下载目录:/data/sof
阅读全文
posted @ 2018-08-07 22:51 小不点啊
阅读(1054)
评论(0)
推荐(0)
2018年8月5日
Mysql系列二:Mysql 开发标准规范
摘要: 原文链接:http://www.cnblogs.com/liulei-LL/p/7729983.html 一、表设计 1. 库名、表名、字段名使用小写字母,“_”分割。 2. 库名、表名、字段名不超过12个字符。 3. 库名、表名、字段名见名知意,尽量使用名词而不是动词。 4. 优先使用InnoDB
阅读全文
posted @ 2018-08-05 18:26 小不点啊
阅读(716)
评论(0)
推荐(0)
Mysql系列一:SQL入门
摘要: csdn博客搬迁 连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目录下,使用命令连接数据库服务器:mysql -u root -p 一、数据库的创
阅读全文
posted @ 2018-08-05 18:23 小不点啊
阅读(745)
评论(0)
推荐(0)
2018年7月25日
Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)
摘要: 一、Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等。 语法: Rewrite规则的flag标记主要有以下几种: 1) last :
阅读全文
posted @ 2018-07-25 01:50 小不点啊
阅读(6174)
评论(8)
推荐(8)
2018年7月22日
Nginx系列一:正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡
摘要: 一、什么是正向代理、什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 访问google使用代理服务器 2.
阅读全文
posted @ 2018-07-22 20:43 小不点啊
阅读(1687)
评论(0)
推荐(1)
2018年7月21日
性能优化系列八:MYSQL的配置优化
摘要: 一、关键配置 1. 配置文件的位置 MySQL配置文件 /etc/my.cnf 或者 /etc/my.cnf.d/server.cnf 几个关键的文件:.pid文件,记录了进程id.sock文件,是内部通信使用的socket接口,比3306快.log文件,日志文件.cnf或.conf文件,配置文件安
阅读全文
posted @ 2018-07-21 18:14 小不点啊
阅读(10975)
评论(0)
推荐(1)
2018年7月19日
性能优化系列七:SQL优化
摘要: 一、SQL在数据库中的执行过程 二、执行计划 1. ACID 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前
阅读全文
posted @ 2018-07-19 22:12 小不点啊
阅读(1613)
评论(0)
推荐(0)
2018年7月18日
性能优化系列六:数据库设计
摘要: 一、为优化而设计 1. 数据库设计 数据库设计,一个软件项目成功的基石。数据库设计也是门学问。在项目早期由开发者进行数据库设计(后期调优需要DBA)。一个精通OOP和ORM的开发者,设计的数据库往往更为合理,更能适应需求的变化。因为数据库的规范化,与OO的部分思想雷同(如内聚)。而DBA,设计的数据
阅读全文
posted @ 2018-07-18 22:00 小不点啊
阅读(1781)
评论(0)
推荐(0)
2018年7月17日
性能优化系列五:程序性能优化
摘要: 一、优化策略 战略级的优化思路应在设计之初就建立,软件初始设计,模块,架构,很难深远的思考性能瓶颈、模块规模等因素。但应以适合优化的角度实施开发。 战略优化思路1: 战略优化思路2: 全局战略优化措施: 1、开发框架的选择2、数据存储的设计3、模块层级的衔接与拆分 局部战略优化措施: 1、单一职责,
阅读全文
posted @ 2018-07-17 20:13 小不点啊
阅读(2939)
评论(2)
推荐(1)
性能优化系列四:Tomcat优化
摘要: 一、Tomcat工作原理 1. TCP的三次握手四次挥手 三次握手: 说明: 类比于A和B打电话: A对B说:你好,我是A,你能听到我说话吗? B对A说:嗯,我能听到你说话 A对B说:好,那我们开始聊天吧 在服务器上使用如下命令能看到当前服务器的连接情况 netstat -n | awk '/^tc
阅读全文
posted @ 2018-07-17 18:38 小不点啊
阅读(2493)
评论(0)
推荐(1)
性能优化系列三:JVM优化
摘要: 一、几个基本概念 GCRoots对象都有哪些 所有正在运行的线程的栈上的引用变量。所有的全局变量。所有ClassLoader。。。 1.System Class.2.JNI Local3.JNI Global4.Thread Block5.Busy Monitor6.Java Local7.Nati
阅读全文
posted @ 2018-07-17 18:35 小不点啊
阅读(7987)
评论(0)
推荐(4)
2018年7月16日
性能优化系列二:JVM概念及配置
摘要: 一、虚拟机组成 虚拟机主要由三部分组成:编译器(执行引擎),堆与栈。 1. 编译器 编译器分为即时编译器与解释器。 即时编译器将代码编译成本地代码存于code区。因此它快,但它有内存限制! 解释器逐行解释字节码,相当于脚本顺序执行,很慢,性能约为C语言的80%。优化的一部分是使代码尽早进入编译器。将
阅读全文
posted @ 2018-07-16 21:40 小不点啊
阅读(872)
评论(0)
推荐(1)
性能优化系列一:性能优化介绍与优化的范围
摘要: 一. 基本概念 1. 软件系统质量特性 安全性:同时兼顾向合法用户提供服务,以及阻止非授权使用软件及资源的能力。 健壮、可靠:软件系统在一定的时间内无故障运行的能力、容错能力、恢复能力 可扩展、可维护、可移植:正在运行的软件系统以适应新需求、变化了的需求的难易程度 可用性、易用性、性能:性能是指软件
阅读全文
posted @ 2018-07-16 21:39 小不点啊
阅读(1993)
评论(0)
推荐(0)
2018年7月2日
VUE系列三:实现跨域请求(fetch/axios/proxytable)
摘要: 1. 在 config/index.js 配置文件中配置proxyTable 2. fetch实现跨域请求 在根组件App.vue里面发送请求 响应结果: 3. axios实现跨域请求 3.1 停止项目,安装axiosnpm install axios,然后重启项目npm run dev 3.2 在
阅读全文
posted @ 2018-07-02 00:43 小不点啊
阅读(13452)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告