摘要:
1. 关于多参数排序问题 有两种方法可以解决多参数排序的问题 第一种是继承comparable接口,并复写compareto方法,这样就可以直接使用Collections.sort()方法进行排序 第二种方法是不继承任何接口,直接使用Collections.sort(数组,new Comparato 阅读全文
摘要:
1. 关于多参数排序问题 有两种方法可以解决多参数排序的问题 第一种是继承comparable接口,并复写compareto方法,这样就可以直接使用Collections.sort()方法进行排序 第二种方法是不继承任何接口,直接使用Collections.sort(数组,new Comparato 阅读全文
摘要:
1、Java堆溢出 原因: 代码中可能存在大对象分配 可能存在内存泄漏,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象 解决方法: 检查是否存在大对象的分配,最有可能的是大数组分配 通过jmap命令,把堆内存dump下来,使用mat工具分析一下,检查是否存在内存泄露的问题 如果没有找到 阅读全文
摘要:
1. DNS解析过程 浏览器向DNS服务器发起请求,分为递归查询和迭代查询两种方式依次请求根域名服务器,顶级域名服务器和权威域名服务器 为了让DNS解析更加精确,客户端还需要在请求包里带上自己的源IP地址。 2. HTTP请求过程 在上一步我们通过 DNS 解析拿到服务器 IP 地址后,浏览器再通过 阅读全文
摘要:
1. producer MQProducer接口: public interface MQProducer<K, V> { Future<RecordMetadata> send(ProducerRecord<K, V> var1) throws IllegalArgumentException; 阅读全文
|