2018年4月6日

jvm参数总结

摘要: 之前一直对jvm参数都是现学现用,对有些地方没有总结,比如 XX 和 X有什么区别,无意中看到oracle的官网对于jvm参数的介绍,下面做个简单的总结和翻译。 首先献上oracle官方链接: 1. http://www.oracle.com/technetwork/java/javase/ 阅读全文

posted @ 2018-04-06 13:41 吼吼吼的吼 阅读(713) 评论(0) 推荐(0) 编辑

读懂jstack

摘要: 1 jstack jstack是JDK自带的一种线程栈跟踪工具,用于生成java虚拟机当前时刻线程快照。在定位线程卡顿、死锁、block等原因的时候非常有用。使用方法是: jstack [ l] pid 2 Monitor Monitor是java中用以实现线程同步和互斥的主要手段,每一个对象有且只 阅读全文

posted @ 2018-04-06 12:21 吼吼吼的吼 阅读(938) 评论(1) 推荐(0) 编辑

2018年4月1日

PRODUCER配置加载

摘要: 1.入口 Kafka通过new一个KafkaProducer将配置项进行加载。将用户定义的properties作为参数,构造成一个ProducerConfig对象。 2.ProducerConfig ProducerConfig保存的是生产者的全部配置项,这里包括用户自定义的和默认的配置项。实际上, 阅读全文

posted @ 2018-04-01 12:29 吼吼吼的吼 阅读(262) 评论(0) 推荐(0) 编辑

为什么WAIT必须在同步块中

摘要: 我们知道java的Object有wait和notify方法,如果要使用wait和notify的话,那么必须在synchronized块中,否则会抛出IllegalMonitorStateException。但是为什么必须在同步块中调用呢?直接wait,然后在notify不行吗?我一直存在这样的疑问, 阅读全文

posted @ 2018-04-01 12:22 吼吼吼的吼 阅读(5647) 评论(0) 推荐(0) 编辑

2018年3月28日

NIO学习笔记

摘要: 为什么用NIO NIO是一种IO多路复用机制。这里的复用是指复用的线程而不是连接,这对理解NIO非常重要。关于NIO的介绍的文章网上已经有很多了,那么NIO相对于BIO有哪些优点呢,NIO在哪些场景下会更具有优势呢? 我们可以首先思考下,使用BIO的时候是怎样的工作流程。BIO中每次来一个请求S 阅读全文

posted @ 2018-03-28 00:41 吼吼吼的吼 阅读(331) 评论(0) 推荐(0) 编辑

2016年4月26日

dp求最长递增子序列并输出

摘要: 1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 5 /** 6 * Created on 2016/4/26. 7 */ 8 public class Testdp { 9 10 public static void main(String[... 阅读全文

posted @ 2016-04-26 11:34 吼吼吼的吼 阅读(1041) 评论(0) 推荐(0) 编辑

导航