随笔分类 - 中间件
中间件
摘要:kafka02-Java客户端 1.Kafka客户端-Java开发环境搭建 导入依赖 <dependencies> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <ver
阅读全文
摘要:Kafka01-集群和基础原理 1.kafka概述 Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 Kaka的优势。解耦、可恢复性、缓冲、灵活性和峰值处理能力、异步通信。 Kafka官网,https://kafka.apache.org/。 2.Kafka队列的
阅读全文
摘要:Zookeeper 1.Zookeeper概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务。 Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生了变化,Zookee
阅读全文
摘要:Redis03-配置文件+备份+发布订阅+主从复制+缓存问题 1.Redis配置文件 bind 127.0.0.1,配置绑定的ip。bind 127.0.0.1,表示只有本地机器可以访问。如果需要其他的主机访问,可以设置为 bind *。 daemonize no,是否以守护进程的方式运行,默认为n
阅读全文
摘要:Redis02-Springboot集成Redis 1.RedisTemplateRedis事务操作 void redisTest01() { // redisTemplate不保证以相同的连接运行事务中的所有操作,即一个事务中的多个命令可能会被多个客户端运行。 // 所以想要使用redisTemp
阅读全文
摘要:Redis01-数据类型 1.Redis下载、安装和启动 https://redis.io/,Redis官网;http://www.redis.cn/,Redis中文文档地址。 http://www.redis.cn/download.html,Linux版Redis下载地址;https://git
阅读全文
摘要:Mysql06-SQL习题 1.175. 组合两个表 select FirstName, LastName, City, State from Person left join Address on Person.PersonId = Address.PersonId; 2.176. 第二高的薪水
阅读全文
摘要:MySQL05-SQL分析和锁 1.慢查询日志 show variables like '%slow_query_log%',查看慢查询日志是否开启和存储位置。 set global slow_query_log=1,开启慢查询日志,只对当前有效,重启失效。 永久开启慢查询日志。 # 修改mysql
阅读全文
摘要:MySQL03-权限管理和变量 1.MySQL常用命令-用户管理 创建用户。 create user test identified by '123456'; -- 创建test用户,密码为123456。 -- 创建一个test01用户,主机是localhost,密码使用mysql_native_p
阅读全文
摘要:MySQL04-视图、存储过程和函数 1.视图 视图的作用。简化复杂的SQL;保护数据的安全性,使用视图显示非核心的数据。 创建视图。 create view v_student_teacher as select s.id sid,s.name sname,s.class_id scid,t.na
阅读全文
摘要:MySQL02-事务和索引 1.MySQL事务的特性-ACID 原子性,Atomic。事务的所有操作要么全部成功,要么全部回滚,不能有中间状态。 一致性,Consist。经典案列转账,转账前后数据库的钱数总和保持一致。一致性表示,数据库总是从一个一致性的状态转换到另一个一致性的状态。 隔离性,Iso
阅读全文
摘要:MySQL01-基础 1.MySQL下载、安装和登录 MySQL官网。https://www.mysql.com/。 MySQL下载地址。https://dev.mysql.com/downloads/mysql/。 MySQL安装。 下载完成后直接解压。 将${mysql}/bin加入到path。
阅读全文