上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 加入某个线程池中有多个线程: ThreadPool.addThread(t1); ThreadPool.addThread(t2); ... ThreadPool.addThread(tn); 现在想终止第m个线程做法思想如下: ①创建一个hashMap,将所创建的线程以及对应每个线程唯一标识放进去 阅读全文
posted @ 2019-08-08 15:59 colorfulworld 阅读(8794) 评论(0) 推荐(1)
摘要: 显示声明serialVersionUID可以避免对象不一致 实例1:有serialVersionUID 序列化与反序列实体类 序列化类: 序列化执行完成之后,反序列化执行之前,如果更改了实体类Person后,在执行反序列化代码 结果没有异常 实例化2:无serialVersionUID 序列化类: 阅读全文
posted @ 2019-08-06 21:34 colorfulworld 阅读(405) 评论(0) 推荐(0)
摘要: 数据结构 ArrayList是数组,且是动态数组,因为ArrayList有自己的动态扩容机制,内存中存储是连续的。 LinkList是链表,且是双向链表,内存中存储是不连续的,因为是通过指针联系在一起。有头、尾节点。前一个元素的尾节点指向下一个元素的头节点,最后一个元素的尾节点指向第一个元素的头节点 阅读全文
posted @ 2019-08-06 20:56 colorfulworld 阅读(154) 评论(0) 推荐(0)
摘要: @Autowired注入的对象在注入之前就已经实例化,是从ioc容器中获取已经初始化的对象 new实例化一个对象,new对象不能注入其他对象,因为new出来的对象生命周期不受ioc容器管控,自然无法完成属性的注入 实例: package com.example.SpringBootStudy.con 阅读全文
posted @ 2019-07-29 21:26 colorfulworld 阅读(2024) 评论(0) 推荐(0)
摘要: 一、公平锁&非公平锁 公平锁:先到先得。线程A持有锁,此时线程B过来尝试获取锁,通过cas判断没有成功,B进入队列中(队列先入先出特点),C过来尝试获取锁仍然未成功也进入到队列中;一直到E过来尝试获取锁,此时A释放锁,E仍然进入队列中,由于B在队列最前边,此时B获得锁 非公平锁:线程A持有锁,此时线 阅读全文
posted @ 2019-07-29 17:16 colorfulworld 阅读(287) 评论(0) 推荐(0)
摘要: Es分页查询:from+size { "query": { "bool": { "must": [ { "term": { "architect.keyword": { "value": "郭锋" } } }, { "range": { "NRunTime": { "lte": 100 } } } 阅读全文
posted @ 2019-07-29 14:53 colorfulworld 阅读(26561) 评论(1) 推荐(1)
摘要: 1、结构不一样 kafka broker:topic+partition rocketmq broker:topic+queue kafka 注册中心:zookeeper rocketmq 注册中心:nameserver 2、消费 kafka中同一个consumergroup下消费实例无法广播消费, 阅读全文
posted @ 2019-07-26 15:58 colorfulworld 阅读(722) 评论(1) 推荐(0)
摘要: 一、kafa搭建: 1、下载kafka:wget http://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz2、解压 tar -xvzf kafka_2.11-0.10.1.1.tgz3、在/usr/kafa/kafka 阅读全文
posted @ 2019-07-23 17:26 colorfulworld 阅读(3590) 评论(0) 推荐(0)
摘要: 1、kafka结构 Broker(代理) Kafka集群通常由多个代理组成以保持负载平衡。 Kafka代理是无状态的,所以他们使用ZooKeeper来维护它们的集群状态。 一个Kafka代理实例可以每秒处理数十万次读取和写入,每个Broker可以处理TB的消息,而没有性能影响。 Kafka经纪人领导 阅读全文
posted @ 2019-07-23 15:05 colorfulworld 阅读(265) 评论(0) 推荐(0)
摘要: Rabbitmq学习以及基本接口封装 基于工程效率团队线上已有消息中间件在使用,为了统一技术方案,所以采用rabbitmq作为消息中间件。rocketmq和rabbitmq这两种消息中间件略有区别: Rocketmq Rabbitmq Java开发,便于二次开发 Erlang语言开发 管理后台:cl 阅读全文
posted @ 2019-07-22 19:16 colorfulworld 阅读(5130) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页