摘要: kafka学习推荐网站:orcHome(https://www.orchome.com/kafka/index) 消息系统的两种模式 1.生产者/消费者模式: Producer(生产者):在数据管道一段生产消息的应用程序。 Consumer(消费者):在数据管道一端消费消息的应用程序。 生产者将消息 阅读全文
posted @ 2020-01-08 15:17 mussessein 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 记一次RabbitMQ,使用Jackson反序列化的报错; 报错: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of out of START_ 阅读全文
posted @ 2019-12-27 11:54 mussessein 阅读(16658) 评论(1) 推荐(0) 编辑
摘要: Docker部署code server 版本:codercom/code server:v2 code server可以放在服务器上,随时随地在浏览器中,编写代码、运行、调试; 手机,pad都可以进行; 先说下问题: 1. 插件版本落后于vscode,部分插件需要手动安装旧版; 2. 多种方法测试, 阅读全文
posted @ 2019-12-23 19:20 mussessein 阅读(6595) 评论(0) 推荐(0) 编辑
摘要: "源码地址" 有纰漏,错误,欢迎指正,谢谢 JMeter测试工具 需要创建一个心的工程; 添加一个线程组—这里面设置秒级并发数; 添加一个请求—这里设置压力测试的接口;参数使用: 可以从csv文件中获取数据 请求头管理—添加需要修改的请求头信息; CSV文件—可以将请求的参数,以变量的形式,从csv 阅读全文
posted @ 2019-12-21 20:01 mussessein 阅读(1189) 评论(0) 推荐(1) 编辑
摘要: CopyOnWriteArrayList 解决脏读问题;牺牲写的效率,提高读的效率 CopyOnWriteArrayList是一种读写分离的思想体现的ArrayList; 它将读写的操作对象分离开来; 写的过程中,通过复制出一片新的内存,在新的内存中执行完成写操作,再赋值回去,完成写操作; 在写的过 阅读全文
posted @ 2019-10-21 16:59 mussessein 阅读(143) 评论(0) 推荐(0) 编辑
摘要: HBase Shell DDL操作: create:创建表(默认命名空间为default) list:列出所有table describe '表名':查看表详细信息 NAME:列族名 BLOOMFILTER:布隆过滤器 VERSIONS:版本数,当前列族可以存多少版本 NAME:列族名 BLOOMF 阅读全文
posted @ 2019-10-18 15:28 mussessein 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Explain -- 使用 Explain + SQL 分析执行计划: id:表示此表的执行优先级 id相同,表的执行顺序依次从上往下; id不同,并且递增,id值越大执行优先级越高,越先被执行; select_type:读取一张表的操作类型 SIMPLE:简单SELECT查询,并且整个语句中的查询 阅读全文
posted @ 2019-10-15 20:48 mussessein 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Latch:门闩。一种线程通信的方式;当程序不涉及同步,仅仅需要线程通信的时候,使用synchronize或者lock的线程通信等待唤醒机制,就显得太重了; 这时候,可以考虑使用信号量类:CountDownLatch,cylicbarrier,semaphore CountDownLatch是一个多 阅读全文
posted @ 2019-10-12 14:32 mussessein 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 创建线程池可以分为三种方式: 1. 通过ThreadPoolExecutor的构造方法,创建ThreadPoolExecutor的对象,即一个线程池对象; 此构造方法,一共7个参数,5个必须参数,2个带有默认值的参数;详细后面说; 传送:https://www.cnblogs.com/mussess 阅读全文
posted @ 2019-10-11 14:46 mussessein 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 创建线程池可以分为三种方式: 1. 通过ThreadPoolExecutor的构造方法,创建ThreadPoolExecutor的对象,即一个线程池对象; 此构造方法,一共7个参数,5个必须参数,2个带有默认值的参数;详细后面说; 传送:https://www.cnblogs.com/mussess 阅读全文
posted @ 2019-10-11 14:34 mussessein 阅读(236) 评论(0) 推荐(0) 编辑