摘要:
导入到数据库 use database source dbname.sql 导出数据 1.导出一个数据库的结构 mysqldump -d dbname -uroot -p > dbname.sql 2.导出多个数据库的结构 mysqldump -d -B dbname1 dbname2 -uroot 阅读全文
摘要:
通常查询慢SQL语句时会使用EXPLAIN命令来查看SQL语句的执行计划,通过返回的信息,可以了解到Mysql优化器是如何执行SQL语句,通过分析可以帮助我们提供优化的思路。 explain extended select * from t_test; 通过以上sql查询,展示以下表格(以下表格数据 阅读全文
摘要:
一、简介 RocketMQ是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。 RocketMQ 阅读全文
摘要:
一、基本概念 1.1 消息模型(Message Model) RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息,Consumer负责消费消息,Broker负责存储消息。Broker在实际部署过程中对应一台服务器,每个Broker可以存 阅读全文
摘要:
启动Java应用程序。 一、概要 java命令支持广泛的选项,可以分为以下几类: 标准选项 非标准选项 高级运行时选项 高级JIT编译器选项 高级可维护性选项 高级垃圾收集选项 Java虚拟机(JVM)的所有实现都保证支持标准选项。它们用于常见操作,例如检查JRE的版本、设置类路径、启用详细输出等。 阅读全文
摘要:
一、概述 限流是在微服务接口时,面对高并发场景必须考虑的问题。现在限流算法主要有以下几种: 计数器 滑动窗口 漏斗算法 令牌桶算法 其中令牌桶算法变种还可以分为 单速率三色标记算法 双速率三色标记算法 二、计数器算法 2.1 简介 计数器法是限流算法里最简单也是最容易实现的一种算法。一般是限制一段时 阅读全文
摘要:
一. 路径相关命令 find命令 find [PATH] [option] [action] # 与时间有关的参数: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件; -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名; -mtime -n : 列出在 阅读全文
摘要:
一、概述 事务(Transaction)是操作数据库中某个数据项的一个程序执行单元(unit)。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 二、事务特性(ACID) 1、原子性(Atomicity) 事务中所有操作是不可再分割的原子单位。事务中所有操作要 阅读全文
摘要:
一、简介 Concurrent Mark Sweep简称CMS,是一种以获取最短回收停顿时间为目标的收集器,尤其重视服务的响应速度。 CMS是老年代垃圾回收器,基于标记-清除算法实现,只回收老年代和永久代(jdk 1.8开始为元数据区,需要设置CMSClassUnloadingEnabled),一般 阅读全文
摘要:
23种设计模式概要及易懂的例子 23种设计模式(分为三大类) 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 为什么要使用设计模式? 为了代码复用,增加可维 阅读全文
摘要:
一、简介 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到\(O(1)\)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序。 HashMap是一个散列表(数组和链表),它存储的内容是键值对(key-value)映射,能在查询和修改 阅读全文
摘要:
一、获取当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); + + | now() | + + | 2008-08-08 22:20:46 | + + 除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数: 阅读全文
摘要:
一、MySQL基础 SQL的分类: DDL—数据定义语言(Data Define Language):create(创建),alter(修改),drop(删除),truncate(截断),rename(重命名); DML—数据操纵语言(Data Manipulation Language):sele 阅读全文
摘要:
一、简述 Bloom Filter(布隆过滤器)是1970年由Burton Howard Bloom提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和不支持删除。 二、 阅读全文