上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
2020年3月16日
摘要: 1.了解map集合,map集合都有哪些实现? 1.1 hashMap 1.2 hashTable 1.3 LinkedHashMap 1.4 TreeMap 1.5 ConcurrentHashMap 2.HashMap和HashTable之间的区别? 2.1 HashMap:底层基于数组+链表(红 阅读全文
posted @ 2020-03-16 14:16 wnwn 阅读(144) 评论(0) 推荐(0) 编辑
2020年3月13日
摘要: 1.Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全 Vector:与ArrayList一样,也是通过数组实现的,不同的它支持线程的同步,底层采用synchronized同步方法进行加锁,所以线程安全;即某一时刻只有一个线程能够写Vector,避免多线 阅读全文
posted @ 2020-03-13 14:54 wnwn 阅读(178) 评论(0) 推荐(0) 编辑
2020年3月12日
摘要: kafka Eagle是什么 kafka Eagle是一款控制和管理Apache Kafka的完全开源系统,它提供了完善的管理页面,多方面的去管理和可视化kafka集群的一些信息,例如Broker详情,性能指标趋势,Topic集合,消费者信息等; 1.修改kafka的启动命令 修改kafka-ser 阅读全文
posted @ 2020-03-12 17:02 wnwn 阅读(460) 评论(0) 推荐(0) 编辑
2020年3月11日
摘要: 1.拦截器原理 producer拦截器(interceptor)是在kafka0.10版本被引入的,主要用于实现clients端的制定化控制逻辑; 对于producer而言,interceptor是的用户在消息发送前以及producer回调逻辑前有机会对消息做一些定制化需求,比如修改消息同时,pro 阅读全文
posted @ 2020-03-11 15:33 wnwn 阅读(619) 评论(0) 推荐(0) 编辑
2020年3月10日
摘要: 1.简单消费者(自动提交) 1.1 编写消费者代码 package com.wn.consumer; import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.C 阅读全文
posted @ 2020-03-10 22:31 wnwn 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1.消息发送流程 kafka的producer发送消息采用的是异步发送的方式。在消息发送的过程中,涉及到了两个线程——main线程和Sender线程,以及一个线程共享变量——RecordAccumulator。main线程将消息发送给RecordAccumulator,Sender线程不断从Reco 阅读全文
posted @ 2020-03-10 17:29 wnwn 阅读(274) 评论(0) 推荐(0) 编辑
2020年3月9日
摘要: 优化,不仅仅是在运行环境进行优化,还需要在代码本身做优化,如果代码本身存在性能问题,那么在其他方面怎么优化也不可能达到效果最优的; 1.尽可能使用局部变量 调用方式时传递的参数以及在调用中床架的临时变量都保存在栈中速度较快,其他变量,如静态变量,实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变 阅读全文
posted @ 2020-03-09 22:31 wnwn 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 前面通过tomcat本身的参数以及JVM的参数对tomcat的参数对tomcat做了优化,其实要想将应用程序跑的更快,效率更高,除了对tomcat容器以及JVM优化外,应用程序代码本身如果写的效率不高,那么也是不行的,所以,对于程序本身的优化也很重要; 对于程序本身的优化,可以借鉴很多前辈们的经验, 阅读全文
posted @ 2020-03-09 22:04 wnwn 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 下面,测试通过JVM参数进行优化,为了测试一致性,依然将最大线程数设置为500,启用nio2运行模式; 1.设置并行垃圾收集器 JAVA_OPTS="-XX:+UseParallelGC -XX:+UseParallelOldGC -Xms64m -Xmx512m -XX:+PrintGCDetai 阅读全文
posted @ 2020-03-09 20:49 wnwn 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.禁用APJ服务 1.1 修改conf目录下的,service.xml文件 1.2 查看报告 可以看到,禁用AJP服务后,吞吐量有所提升; 当然了,测试不一定准确,需要多册测试才能看出是否有所提升; 2.设置线程池 通过设置线程池,调整线程池相关的参数进行测试tomcat的性能 2.1 最大线程数 阅读全文
posted @ 2020-03-09 14:50 wnwn 阅读(515) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页