数据库
i爱编码
微信公众号:爱编码
展开
-
一篇秒懂mycat
前言哈喽,大家好,最近换了工作,为了更快的熟悉新环境,大部分精力都在学习公司的项目业务以及技术,所以公众号更新就少了(非常感谢各位依旧关注),但是我又学到了一些新的技术哈哈~~,又整理了一遍分享给各位。什么是mycat它是阿里开源的一个数据库中间件,专门为大数据量的项目做分库分表用的。有如下特点:一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强...原创 2020-05-05 17:20:22 · 967 阅读 · 0 评论 -
【数据库】Redis集群篇
欢迎关注公众号:【爱编码】如果有需要后台回复2019赠送1T的学习资料哦!!哨兵模式背景当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。定义Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统...原创 2019-05-12 20:35:22 · 398 阅读 · 0 评论 -
【数据库】MySQL锁机制、热备、分表
欢迎关注公众号:【爱编码】如果有需要后台回复2019赠送1T的学习资料哦!!注:本文大都来自互联网,文字较多,基本是概念,若想深入了解,还需各位自己找文章研究。表锁和行锁机制表锁(MyISAM和InnoDB)表锁的优势:开销小;加锁快;无死锁表锁的劣势:锁粒度大,发生锁冲突的概率高,并发处理能力低加锁的方式:自动加锁。查询操作(SELECT),会自动给涉及的所有表加读锁,更新操...原创 2019-04-26 22:11:56 · 223 阅读 · 0 评论 -
【数据库】MySQL查询优化
欢迎关注公众号:【爱编程】如果有需要后台回复2019赠送1T的学习资料哦!!背景在这个快速发展的时代,时间变得越来越重要,也流逝得非常得快,有些人长大了,有些人却变老了。稍不留神,2019已经过完了三分之一。回首这四个月收获什么,懂得了什么?欢迎留言分享给我哟。言归正传:MySQL的查询怎么才能更快,更合理?除了加索引还有什么可以学习的呢?原理要想更好地学习某样东西,从其原理...原创 2019-04-21 17:00:51 · 148 阅读 · 0 评论 -
重构
背景最近公司做了个项目,深深体会到架构设计以及代码优化有多么的重要。回头看自己的代码都觉得特别混乱,有时候还要看很久才能看懂,可扩展性特别差,完全是为了完成需求而编码的。说得形象一点就像修水管,最后全部都漏水了。个人觉得代码重构非常有必要,写程序不但要给机器运行,更让人看的明白。写代码如写诗一样才行。实例一个图书馆出租书的程序。计算每一个读者的消费金额并且打印详情清单。打印信息...原创 2019-04-05 21:51:52 · 133 阅读 · 0 评论 -
JDBC编程
最简单的格式如下: private static void learnJdbc() throws SQLException { // 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //获取连接 Connection conn=DriverManager原创 2016-12-08 22:28:50 · 299 阅读 · 0 评论 -
MySQL数据库(三)
DCL语句语法:1、grant +on+to+identified by-- 创建一个数据库用户u1,设置其对test1数据库中的所有表具有select、insert权限,密码是123GRANT SELECT,INSERT ON test1.* TO 'u1'@'localhost' IDENTIFIED BY '123'; 2、revoke +on +from-- 收回用户u1对数据库t原创 2016-12-08 22:03:55 · 349 阅读 · 0 评论 -
MySQL数据库(二)
DQL语句的详细语法1 基础查询 1.1 查询所有列SELECT * FROM stu;1.2 查询指定列SELECT sid, sname, age FROM stu;2 条件查询 2.1 条件查询介绍 条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字: =、!=、<>、<、<=、>、>=; BETWEEN…AND; IN(set); IS原创 2016-12-08 21:17:12 · 261 阅读 · 0 评论 -
MySQL数据库(一)
SQL基础知识首先SQL(structure query language)语句的分类DDL(data definition language):数据定义语言,用来定义数据库对象:库、表、列等;(create,alter,drop等操作)DML(data manipulation language):数据操作语言,用来操作数据库表中的记录(数据)(update,insert into,delet原创 2016-12-08 21:07:18 · 363 阅读 · 0 评论