摘要: 不跨线程的业务日志链路我们可以通过日志框架如Logback 使用MDC对象放入一个traceId,再在日志配置文件配置即可 但如跨线程的话traceid无法传递(MDC 底层使用的 TreadLocal) 对于线上业务存在大量的跨线程业务操作,实际线上日志输出海量且相当复杂,故研究跨线程的日志链路追 阅读全文
posted @ 2022-09-06 14:25 远方的风lyh 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作,如有错误之处忘不吝批评指正! 絮叨絮叨 首先呢,明白一点 LinkedHashMap是HashMap的子类,也就是说它就是一个HashMap(所以还是要对HashMap源码有一定了解),至于它可以保证(有序 阅读全文
posted @ 2019-04-21 13:06 远方的风lyh 阅读(6369) 评论(0) 推荐(3) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作,如有错误之处忘不吝批评指正! 说些废话 以前面试的时候会遇到有人问Set 和list的区别 这个很好答,但前几天有同事面试分享了面试过程 问到了 Set和List区别了,同事很快回答了区别!紧接着 面试官问 阅读全文
posted @ 2019-03-04 15:12 远方的风lyh 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作,如有错误之处忘不吝批评指正! HashTable内部存储结构 HashTable内部存储结构为数组+单向链表的形式存储数据,即定义的 Entry<?,?>[] table 变量 源码分析 变量定义 Entr 阅读全文
posted @ 2019-01-16 20:58 远方的风lyh 阅读(759) 评论(2) 推荐(2) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。 阅读全文
posted @ 2018-12-17 14:22 远方的风lyh 阅读(1674) 评论(1) 推荐(1) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。 阅读全文
posted @ 2018-11-06 10:16 远方的风lyh 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。 先看一下 TreeMap 的 put(K key, V value) 再看看 compare(key, key)这个方法 如果我们创建一个默认TreeMap() 如下 会报空指针异常 阅读全文
posted @ 2018-08-08 16:24 远方的风lyh 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 请参考 博客 http://www.cnblogs.com/miniwiki/archive/2011/03/25/1995615.html 阅读 注意方法重写 阅读全文
posted @ 2018-08-07 15:42 远方的风lyh 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。 在Java API文档中关于hashCode方法有以下几点规定(原文来自java深入解析一书) 1 在java应用程序执行期间,如果在equals方法比较中所用的信息没有被修改,那么在同一个对象上多次调用 阅读全文
posted @ 2018-08-04 10:58 远方的风lyh 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。 阅读全文
posted @ 2018-08-03 21:02 远方的风lyh 阅读(224) 评论(0) 推荐(0) 编辑