❀数据库与缓存
文章平均质量分 63
环游记
感觉到累的时候,可能正在走人生的上坡路!
展开
-
算法的艺术
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【算法定义】 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解...原创 2016-05-01 19:56:55 · 22424 阅读 · 27 评论 -
linux安装及配置mycat eye可视化监控界面
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、安装jdk环境 Mycat eye依赖jdk1.7及以上的环境,首先先安装jdk二、Zookeeper环境 Mycat需要zookeeper作为注册中心,所以需要先安装zookeeper: 1.下载zookeeper,zookeeper-3.4...原创 2017-12-18 22:26:00 · 25920 阅读 · 19 评论 -
分批次插入mysql:一次性插入mysql两万以上数据造成数据库假死
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 项目距离上线的日期越来越近了,需要规范一下数据库中的数据,就需要从前端页面上导入系统数据到mysql数据库。导入3万数据,期间会有校验,最后分别插入到四张表中,本库插入3张表,云平台插入一张表,运行到一半的时候就前端页面假死了,最后通过分批插入数据解决问题,以下...原创 2017-12-12 17:42:34 · 28103 阅读 · 12 评论 -
linux彻底卸载mysql
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 单点的mysql有很大的风险,一旦服务器出现了问题,或者服务器压力过大,轻则会导致用户体验度降低,重则直接导致程序崩溃。为了解决这个问题需要部署mysql双机热备+mycat实现高可用。不巧,之前测试时安装的mysql出现了问题,解决了一番无果,最简单粗暴的解决方式就是...原创 2017-12-12 14:01:18 · 21804 阅读 · 8 评论 -
linux环境安装mysql
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan1.wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm Linux系统中的wget是一个下载文件的工具,用在命令行下,是World,Wide,Web和get的合称.我们经常要下载一些软件或从...原创 2017-12-15 19:57:18 · 21642 阅读 · 9 评论 -
Mycat+Mysql主从复制实现双机热备
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、原理简介 主从复制原理:Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 双机热备概念:...原创 2017-12-15 21:11:50 · 26826 阅读 · 25 评论 -
MySql学习笔记--MySql数据库表远程映射
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan需求背景 现在在做的项目分为7个服务,其中有一个单表服务,对应的数据库有一张表存储的是单表的数据,其他服务用到这张表基本是需要将本服务的表中对应的id转换为对应的name。项目初期没有分库分表,但是项目稳定一版后,架构方面考虑分库分表,这样就涉及到一个服务在开发阶段不能随意连接其他...原创 2018-02-27 14:47:33 · 31994 阅读 · 60 评论 -
Redis持久化机制和线上环境容灾备份与恢复
两种持久化机制Redis支持RDB和AOF两种持久化机制,持久化功能有效的避免因进程退出造成的数据丢失问题。redis的安装在上篇博文中已经写过了,这篇文章主要用到的linux目录分别如下: a./etc/redis 该目录下存放过的是redis的配置文件 b./var/redis/6379/ 该目录下存放的是redis的持久化文件 c.在/usr/local目录下创建redis...原创 2018-05-14 11:55:46 · 27154 阅读 · 12 评论 -
Mysql(二)--索引使用及优化
索引简介索引是什么?索引是类似于书的目录这样的结构吗?可以这么讲,但是到底索引是什么,索引是排好序的快速查找数据结构。索引最常用的类型是BTree类型,这种类型同样可以体现出索引是排好序的快速查找数据结构,没有索引之前要想查找符合某个条件的数据就需要全表扫描,这样性能是非常低的,当有了BTree类型,可以按照一定的规则进行查找,如下是BTree结构: 索引分类1. 单值索引 一...原创 2018-05-22 18:05:56 · 22809 阅读 · 14 评论 -
连接mysql数据库报错:java.sql.SQLException: The server time zone value
**背景** 项目使用的是springboot集成mysql,项目正常启动是不会报错的,当请求接口时报错如下:java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configur...原创 2018-06-14 20:29:35 · 21848 阅读 · 3 评论 -
Redis的简单应用
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、启动Redis(安装参考上篇博客) 1.单机版的启动命令可使用./redis-server或./redis-server redis.conf(在/usr/local/redis/下执行) 2.集群版的启动命令使用./start-all.sh(在usr/loca...原创 2017-11-12 15:55:53 · 21567 阅读 · 12 评论 -
Centos7安装Redis单机版和集群
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、单机版搭建 1.安装gcc编译环境,使用命令yum install gcc-c++ 2.将redis源码上传到linux服务器(我的路径是/usr/local/tools/) 3.解压缩:使用命令Tar -zxvf redis-3.0.0.tar.gz(...原创 2017-11-12 14:08:25 · 24859 阅读 · 11 评论 -
【MongoDB】基本的增删改查
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、关系型和非关系习型概念区别 数据库都是相同的,但是MongoDB是文档型存储的,没有row的概念,MongoDB中的是基于key/value的存储类型,一个集合中的文档是格式是可以不相同的,在插入数据的时候,MongoDB会自动给我们创建主键并且添加索引,该域为_id,这个字...原创 2017-05-08 22:55:15 · 20904 阅读 · 23 评论 -
【MongoDB】安装与配置
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan MongoDB属于非关系型数据库,即NoSQL(NoSQL = Not Only SQL),NoSQL用于超大规模的存储,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。 一、下载安装包,并解压,网址:https://www.mongodb.co...原创 2017-05-07 22:31:32 · 21812 阅读 · 17 评论 -
【DRP】Oracle数据库安装遇到的问题及简单操作
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan一、问题及解决方案1.双击.exe进行安装 原因及解决方案:安装路径中出现了中文,将安装包放到全英文的路径下再次安装就解决了问题。2.程序异常终止,发生未知错误 ...原创 2017-03-05 23:26:54 · 21434 阅读 · 16 评论 -
【数据库】编程规范与安全
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 作为开发人员,对数据库的增删改查操作是很常见也是很常用的。关于编程规范,我是知道的,命名规范等等,但是实际开发中想法上会有些慢半拍,有时候就会造成sql注入,好的编程习惯对于企业和个人的发展都是必不可少的。最近一段时间参加了一个偏向后台开发的项目。聊一聊开发过程中...原创 2017-02-26 14:26:09 · 21119 阅读 · 16 评论 -
安装sql2012出现错误could not open key...解决办法
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【前言】 之前由于小编的错误操作误删了注册表中的一项关于sql的内容,具体删了什么,也忘记了,当时是为了解决一个sql问题,问题没解决成,反而sql后来被弄得修复不了、装不上、卸载不了,无奈之下,出于当时正在准备面试事项,sql也不急着用,就一直没管,想用数据库做一些demo的...原创 2016-12-22 18:27:26 · 52457 阅读 · 57 评论 -
mySQL中的内外连接
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan前言 学习是个反复的过程,学习是一个从不会到不会的过程。今天有机会再一次学习一下mySQL的连接方式,包括内连接、外连接、全连接,外连接又包括左外连接和右外连接。在此还需声明一下,学习过程中会发现数据库的很多知识都很类似,例如sql和mysql或者是oracel数据库。不过,在一...原创 2016-12-04 16:33:13 · 25708 阅读 · 27 评论 -
sqlServer中使用Job
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【是什么】 JOB中文名叫作业,是数据库的一种同步应用。【为什么用】 当我们需要数据库定时的做某一件事情时就可以使用作业来达到效果。例如,我们需要定时的执行某一个数据库中的某个存储过程,或者需要定时的将一个数据库中的信息同步到另一个数据库中,这种情况都可以...原创 2016-11-20 19:07:10 · 26137 阅读 · 28 评论 -
(二)memcached安装与命令
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan安装 1.下载memcached 2.win+R+cmd打开dos窗口 3.找到下载的memcached地址,输入install命令,见下图第一行,回车。 4.启动mecached,输入start命令,见下图第二行 5.做好上边4步,我们的mem...原创 2016-09-11 17:00:23 · 21504 阅读 · 20 评论 -
数据库——ODBC连接
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan●背景 开始机房重构了,期末之前就在登录,期末期间两周都没动机房,现在还是在机房登录这里徘徊,由于机房重构的时候还需要参看之前做的机房收费系统来找灵感,想思路,自然而然就需要用到数据库了,在连接ODBC的时候还是花费了一些时间(比预计的时间要久),自己也是亲自验证了一个道理:...原创 2016-01-24 16:28:17 · 25250 阅读 · 38 评论 -
Redis五种数据类型
Redis简介悲观锁:在每次去拿数据的时候总是认为别人会修改数据,因此,在每次去拿的时候都会加锁,其它人想来拿就只能被阻塞。 乐观锁:心很大,每次去拿数据的时候都不认为别人会修改,在取数据的时候不会加锁,乐观锁可以理解为一种检测机制,只是在更新数据的时候会判断一下别人是否已经修改了,如果已经修改了就放弃此次的更新操作,进行重试。检测方式有两种:一种是版本号,一种是时间戳,乐观锁适用于读多的场...原创 2018-06-07 21:38:32 · 73460 阅读 · 4 评论