上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: **发送消息(发送端-交换机-队列)** 总结:只有当消息确认ack为true且未执行失败回调方法时,才保证发送端消息已经成功发送! 执行失败回调方法时,说明消息已经发送到(broker)交换机,交换机路由到队列出现了问题。此时需要我们自己来解决 发送端信息成功到交换机确认机制: 前提:开启消息确认 阅读全文
posted @ 2020-04-08 10:55 scwyfy 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、安装elang yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf yum install unixODBC unixODBC-devel wget http://erlang.org/download/ot 阅读全文
posted @ 2020-04-04 18:12 scwyfy 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 案例1:cpu占用过多 定位: 1. 用top定位哪个进程堆cpu的占用过高 2. ps H -eo pid,tid,%cpu | grep 进程id(此处查看哪个线程占用) 3. jstack 进程id(此处通过上一步的线程id转换为16进制,对比nid就可以知道哪行代码了) 案例2:程序运行很长 阅读全文
posted @ 2020-03-19 09:33 scwyfy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: MyISAM: 索引存放文件数据指针(物理地址),根据指针查询具体的记录 主键和辅助索引都是独立的,都只存放物理地址 INNODB 主键索引存放文件数据,根据主键即可查询数据 辅助索引存放主键索引值,根据辅助索引查到主键索引,再根据主键查询数据 Q: 为何innodb辅助索引存放主键索引, 不直接存 阅读全文
posted @ 2020-02-28 16:29 scwyfy 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 常见存储引擎:MyISAM、INNODB 一、MyISAM: (1)非聚集索引,索引和数据分开存放,.MYI文件存放索引,.MYD文件存放数据。 (2)采用B+Tree作为索引结构,索引保存的是数据文件的指针,主键索引、辅助索引都是单独的 (3)不支持事务 二、INNODB (1)聚集性索引,索引和 阅读全文
posted @ 2020-02-28 14:43 scwyfy 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、查看redis安装目录: [root@iZwz97y9qoykzzotubitq3Z redis-5.0.5]# lltotal 472-rw-rw-r-- 1 root root 106874 May 16 2019 00-RELEASENOTES-rw-rw-r-- 1 root root 阅读全文
posted @ 2020-02-24 23:17 scwyfy 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 什么是二进制日志binlog:记录着mysql数据库中的一些写入性操作,比如一些增删改,但不包括查询!二进制日志有哪些功能:数据复制和数据恢复的功能 查看网络状态:netstat -natp查看master或slave状态:show processlist; // 配置主从连接后,根据状态判断是否配 阅读全文
posted @ 2020-02-24 21:53 scwyfy 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 采用case函数进行行转列: 1、第一步 mysql> select * from a;+ + +| id | name |+ + +| 1 | 张三 || 2 | 李四 || 3 | 王五 |+ + +3 rows in set (0.00 sec) 2、第二步 mysql> select -> 阅读全文
posted @ 2020-02-23 14:21 scwyfy 阅读(925) 评论(0) 推荐(0) 编辑
摘要: spring bean的作用域: 可以通过scope属性来设置(常见的四种) scope=singleton时,当IOC容器一创建就会创建bean的实例,而且是单例的 scope=prototype时,当IOC容器创建时不会创建bean的实例,每次调用getBean时才实例化一个新的bean sco 阅读全文
posted @ 2020-02-21 21:35 scwyfy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: /** * jdk8 * ArrayList:底层动态数组实现(未初始化指定数组长度) * add():添加元素时,才初始化数组长度为10。容量不够时,动态扩容策略为: 原容量 + 原容量*0.5 * get():根据数组索引直接查询数组 * remove():根据索引查询数组,然后将其他数据进行前 阅读全文
posted @ 2020-02-18 17:58 scwyfy 阅读(281) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页