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