摘要: 在config配置文件中,复制server.properties文件 更改复制出来配置文件名称 修改文件中如下的配置项:broker.id=1listeners=PLAINTEXT://:9093log.dir=/tmp/kafka-logs-1 启动代理配置如下kafka-server-start 阅读全文
posted @ 2020-04-23 16:26 ¥芝麻绿豆¥ 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 发送消息:kafka-console-producer.bat --broker-list localhost:9092 --topic Hello-Kafka接收消息: kafka-console-consumer.bat --bootstrap-server localhost:9092 --t 阅读全文
posted @ 2020-04-23 14:39 ¥芝麻绿豆¥ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: windows: 创建新主题的命令: kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Hello-Kafka kafka中可以创建两个相同名称的主题, 阅读全文
posted @ 2020-04-23 13:24 ¥芝麻绿豆¥ 阅读(304) 评论(0) 推荐(0) 编辑
摘要: linux: 先启动zookeeper bin/zookeeper-server-start.sh config/zookeeper.properties 再启动kafka bin/kafka-server-start.sh config/server.properties 查看是否启动成功 jps 阅读全文
posted @ 2020-04-23 13:01 ¥芝麻绿豆¥ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: java中每个对象都有一个monitor(监视器锁),当线程运行到synchronize锁定的代码时,会尝试获取monitor锁(执行monitorenter指令), 如果获取到,将该锁的计数器加1(初始值为0),其他的线程想要获取锁时,就会被阻塞,直到前面的线程释放掉monitor锁(执行moni 阅读全文
posted @ 2020-04-20 16:01 ¥芝麻绿豆¥ 阅读(621) 评论(0) 推荐(0) 编辑
摘要: StringBuffer是线程安全的,StringBuilder不是线程安全的。 因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有 StringBuilder 修饰。 不考虑多线程的情况下,用StringBuilder效率更 阅读全文
posted @ 2020-04-20 14:59 ¥芝麻绿豆¥ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 插入排序 直接插入排序,折半插入排序,2-路插入排序,希尔排序 快速排序 冒泡排序,快速排序(冒泡排序改进), 选择排序 简单选择排序,树形选择排序,堆排序 归并排序 基数排序 阅读全文
posted @ 2020-04-20 13:09 ¥芝麻绿豆¥ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 要查询的数据,redis中没有,数据库中也没有,那么每一次的查询都要经过redis和数据库,redis几乎没有起到该有的作用。 解决这个问题的方式一般认为有两种: 第一种是从数据库查询不到时,给查询的key一个空值,存入redis,失效时间可以短一些,那么对同一个不存在的key,就没有缓存 阅读全文
posted @ 2020-04-19 16:34 ¥芝麻绿豆¥ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: redis的持久化有两种形式,分别叫RDB(redis database)和AOF(append only file)。默认情况下,RDB是打开的,AOF是关闭的。 RDB持久化的方式是,每隔一段时间,系统启动另外一个进程,复制当前redis的进程,两个进程的数据一模一样。然后新启动的 进程把red 阅读全文
posted @ 2020-04-19 16:06 ¥芝麻绿豆¥ 阅读(100) 评论(0) 推荐(0) 编辑
摘要: String 字符串类型 Hash 哈希 List 列表 Set 集合(集合中的元素不重复) Zset 有序集合 阅读全文
posted @ 2020-04-19 12:03 ¥芝麻绿豆¥ 阅读(109) 评论(0) 推荐(0) 编辑