![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
公司某项目中使用ruquired.js进行javascript模块化管理,写一个例子,整理下笔记。 Javascript模块化 Javascript模块化三种写法 http:...
背景 某局点上线新版本后,实时标注(spark streaming任务)运行一个小时后,任务卡死。具体情况:实时数据量10w/s, 任务配置 executor 60个, 内存...
1. Why? 通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包。 2. Goals GoalDescriptionsha...
断点调试 参考:http://danosipov.com/?p=779 测试代码 IntelliJ Idea 生成jar 设置artifactsimage.png build...
生产者 核心概念 每个topic可以划分成多个分区,不同分区的消息是不同的(每个分区有多个副本) 路由到分区:默认使用的分区策略是DefaultPartitioner,实现:...
Tool IntelliJ Debug 介绍
这篇文章是研一刚入学时写的,今天整理草稿时才被我挖出来。当时混混沌沌的面试,记下来了一些并发的面试问题,很多还没有回答。到现在也学习了不少并发的知识,回过头来看这些问题和当时...
考查Java的并发编程时,手写“生产者-消费者模型”是一个经典问题。有如下几个考点: 对Java并发模型的理解 对Java并发编程接口的熟练程度 bug free codin...
我们希望候选者具有手动实现HashMap的能力;研究过JDK中HashMap的源代码,以及不同版本JDK中使用的优化机制。 在java面试中集合类似乎已经是绕不开的话题,对于...
在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文件(.Java文件)-> Java Compiler(Jav...
适用场景 最大的作用:不想或者不能改变原有的类,而给原有类扩展功能 这就是「装饰者模式」,在不必改变原类文件(英雄类)和使用继承的情况下,动态地扩展一个对象(李白)的功能。它...
「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...
1、策略模式是把算法分离出来,解决的问题是如果很多类都有同一个算法,那么就不需要每个类都覆盖一次。而是改成把算法(接口和实现)抽出来,新建具体类的时候(某种英雄),把算法的实...