240 发简信
IP属地:甘肃
  • javascript模块化(AMD)框架required.js使用示例

    公司某项目中使用ruquired.js进行javascript模块化管理,写一个例子,整理下笔记。 Javascript模块化 Javascript模块化三种写法 http:...

  • 一次spark性能问题的解决过程

    背景 某局点上线新版本后,实时标注(spark streaming任务)运行一个小时后,任务卡死。具体情况:实时数据量10w/s, 任务配置 executor 60个, 内存...

  • maven-shade-plugin 入门指南

    1. Why? 通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包。 2. Goals GoalDescriptionsha...

  • 120
    spark断点调试

    断点调试 参考:http://danosipov.com/?p=779 测试代码 IntelliJ Idea 生成jar 设置artifactsimage.png build...

  • kafka总结

    生产者 核心概念 每个topic可以划分成多个分区,不同分区的消息是不同的(每个分区有多个副本) 路由到分区:默认使用的分区策略是DefaultPartitioner,实现:...

  • 阅读实践好文章

    Tool IntelliJ Debug 介绍

  • Java高并发综合

    这篇文章是研一刚入学时写的,今天整理草稿时才被我挖出来。当时混混沌沌的面试,记下来了一些并发的面试问题,很多还没有回答。到现在也学习了不少并发的知识,回过头来看这些问题和当时...

  • Java实现生产者-消费者模型

    考查Java的并发编程时,手写“生产者-消费者模型”是一个经典问题。有如下几个考点: 对Java并发模型的理解 对Java并发编程接口的熟练程度 bug free codin...

  • HashMap面试题:90%的人回答不上来

    我们希望候选者具有手动实现HashMap的能力;研究过JDK中HashMap的源代码,以及不同版本JDK中使用的优化机制。 在java面试中集合类似乎已经是绕不开的话题,对于...

  • 深入了解 Java 之虚拟机内存

    在讨论JVM内存区域分析之前,先来看一下Java程序具体执行的过程: Java 程序的执行过程:Java 源代码文件(.Java文件)-> Java Compiler(Jav...

  • 120
    王者荣耀之「装饰者模式」--读后感

    适用场景 最大的作用:不想或者不能改变原有的类,而给原有类扩展功能 这就是「装饰者模式」,在不必改变原类文件(英雄类)和使用继承的情况下,动态地扩展一个对象(李白)的功能。它...

  • 120
    献给写作者的 Markdown 新手指南

    「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...

  • 英雄联盟之「策略模式」-- 读后感

    1、策略模式是把算法分离出来,解决的问题是如果很多类都有同一个算法,那么就不需要每个类都覆盖一次。而是改成把算法(接口和实现)抽出来,新建具体类的时候(某种英雄),把算法的实...