上一页 1 2 3 4 5 6 7 8 ··· 40 下一页
摘要: Ribbon restTemplate getForObject:相当于json格式数据 getForEntity:在数据加上返回的强求头等信息 ribbon=负载均衡+resttemplate的组合 **换一种轮询算法怎样换?怎样自己实现一个轮询算法?**实现Irule接口 如何替换? 自定义的轮 阅读全文
posted @ 2021-02-25 20:05 余***龙 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 编写一个单例模式 1.某个类智能有一个实例 2.它必须自行创建这个实例 3.它必须自行向整个系统提供这个实例 饿汉式: 直接创建对象,不存在线程安全问题 1.直接实例化 public class Singleton { public static Singleton INSTANCE = new S 阅读全文
posted @ 2021-02-24 16:57 余***龙 阅读(100) 评论(0) 推荐(0) 编辑
摘要: rocketmq的四个角色 producer,comsumer,broker,nameserver rocketmq各个角色之间的关系 rocketmq使用前需要先新建topic,然后根据topic发送和接收消息 rocketmq集群方法 rocketmq使用demo https://gitee.c 阅读全文
posted @ 2021-02-17 19:48 余***龙 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 主题和分区的概念 消费者消费数据 生产者 创建kafka生产者: public class Main { public static void main(String[] args) { // 配置Producer属性 47.94.139.116:9092 Properties kafkaPrope 阅读全文
posted @ 2021-01-30 11:51 余***龙 阅读(93) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ简介 生产者 首先与rabbitmq服务器建立一个连接,然后在这个连接的基础上创建一个信道(Channel), 之后建立一个交换器(Exchange),和一个队列(Queue),并通过路由键进行绑定,然后发送一条信息,然后关闭连接 public class RabbitProduce 阅读全文
posted @ 2021-01-27 18:19 余***龙 阅读(100) 评论(0) 推荐(0) 编辑
摘要: mybatis主要工作 将包含 if等标签的复杂数据库操作语句解析为纯粹的 SQL语句。 将数据库操作节点和映射接口中的抽象方法进行绑定,在抽象方法被调用时执行数据库操作。 将输入参数对象转化为数据库操作语句中的参数。 将数据库操作语句的返回结果转化为对象。 在初始化阶段,MyBatis 主要进行了 阅读全文
posted @ 2021-01-26 18:22 余***龙 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 秒杀的主要问题是热点数据的大并发读/写操作 尽管我们可以通过分布式缓存来提升系统的QPS,但是缓存系统的单点容量还是存在上限的,一旦超过临界水位,分布式缓存容易被瞬间击穿。 而热点数据的大并发写操作,势必会下潜至数据库,那么这就会引起大量的线程相互竞争InnoDB的行锁,并发越大时,等待的线程就越多 阅读全文
posted @ 2021-01-26 10:18 余***龙 阅读(494) 评论(0) 推荐(0) 编辑
摘要: JMH是Java Micro Benchmark Harness的简写,是专门用于代码微基准测试的工具集 用JMH进行微基准测试 引入依赖 ## 简单测试ArrayList和LinkedList @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(Tim 阅读全文
posted @ 2021-01-25 14:30 余***龙 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 锁 获取操作acquire()方法是通过执行带有NX选项的SET命令来实现的,如果返回true则表示获取成功 文章字数统计和预览: 使用range方法得到字符串的长度 存储日志: 将一天的日志存储到一个键中,日期为键,时间和日志内容为值,多条之间用回车拼接 id生成器: 利用incr生成递增的id, 阅读全文
posted @ 2021-01-20 19:21 余***龙 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 并发级别: 阻塞、无饥饿、无障碍、无锁、无等待 阻塞: 一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行 当我们使用synchronized关键字或者重入锁时,我们得到的就是阻塞的线程 无饥饿: 对于非公平锁来说,系统允许高优先级的线程插队。这样有可能导致低优先级线程产生饥饿。 但 阅读全文
posted @ 2021-01-19 15:00 余***龙 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 40 下一页