摘要: 本次发表文章距上次发表已近有两月有余,原因是两月前离开了上家公司(离开原因可能会在年终终结叙述,本篇暂且忽略),来到了现在所在的京东集团,需要花时间熟悉环境和沉淀一下新的东西,因此写文章也暂时没那么勤奋了,不得不说这次是机遇也是对自己职业生涯的一次重要决定。 话说本篇内容主要分享的是自定义方法参数的验证,参... 阅读原文
2019-12-02 00:44:03 阅读(3536) 评论(0)
摘要:   目录 一、什么是Top K问题 二、Top K的实际应用场景 三、Top K问题的代码实现及其效率对比   1.用堆来实现Top K   2.用快排来实现Top K   3.用堆或用快排来实现 TopK 的效率对比     正文 一、什么是Top K问题?   给一个无序的数组,长度为N,  请输出最小 ... 阅读原文
2019-12-01 22:59:01 阅读(2408) 评论(0)
摘要: 一、JVM 内存区域 堆 - Heap 线程共享,JVM中最大的一块内存,此内存的唯一目的就是存放对象实例,Java 堆是垃圾收集器管理的主要区域,因此很多时候也被称为“GC堆”(Garbage Collected Heap),可以通过 -Xmx 和 -Xms 参数来控制该区域大小。 方法区 - Metho... 阅读原文
2019-12-01 21:56:04 阅读(2587) 评论(0)
摘要:   最近线上系统(JDK1.7)出现了多次FullGC,但是情况都不一样,今天有时间,将FullGC的排查思路以及如何解决记录下,供大家一起探讨。 场景一: 系统发布上线之后,里面收到如下告警信息: 内容:计算周期:2019-11-15 00:16:00-18:00,节点:*.*.*.*,Full... 阅读原文
2019-12-01 20:11:07 阅读(2313) 评论(0)
摘要: Dubbo是什么? Dubbo能做什么? Dubbo内置了哪几种服务容器? Dubbo 核心的配置有哪些? Dubbo有哪几种集群容错方案,默认是哪种? Dubbo有哪几种负载均衡策略,默认是哪种? Dubbo默认使用的是什么通信框架,还有别的选择吗? 你觉得用Dubbo好还是... 阅读原文
2019-12-01 19:44:03 阅读(2260) 评论(0)
摘要: 问题:在使用了java包机制(package)后,编译出现错误:找不到或无法加载主类 xxx 的错误提示信息(各种编译不通过) 先给演示结果: 编译:javac -d classes src/a/HelloTest.java -d classes :指定存放class文件的路径 src/a/HelloTes... 阅读原文
2019-12-01 19:10:03 阅读(2378) 评论(0)
摘要: 1 import java.nio.*; 2 import java.util.*; 3 import static net.mindview.util.Print.*; 4 5 public class RandomWords implements Readable { 6 priva... 阅读原文
2019-12-01 18:09:02 阅读(2891) 评论(0)
摘要: 第三章 bean 的配置 ​ 在本章中,我们将介绍以下内容: bean 定义的继承: 如何解决 bean 类的构造函数的参数: 如何配置原始类型 (如 int 、float 等) 、集合类型(如 java.util.List、java.util.Map)等以及自定义类型 (如 Address ) 等的 be... 阅读原文
2019-12-01 16:32:08 阅读(2328) 评论(0)
摘要: 可能有和我一样刚开始学习java的小伙伴们, 可以或多或少了解一点别的语言知识,我就是中途转过来的, 明白一点,关键不在语言本身····· 所以面对初学者来说,基础要学好, 下面列举几个没什么难度的小题目,下列为目录: 计算1到100的整合 指定输入多少行输出就打印多少行 打印24小时60分钟每一分钟 ... 阅读原文
2019-12-01 15:33:02 阅读(2383) 评论(0)
摘要: 对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。 与之相对的有一种乐观的策略,它会假设对资源的访问是没有冲突的。既... 阅读原文
2019-12-01 13:50:03 阅读(2463) 评论(0)