240 发简信
  • 记一次BUG

    一、如何快速的给大量轨迹点打上区划代码?1、高德爬取街道中心点,行政区划中心点和边界。2、精度要求较高的,将边界加载到内存。不高的通过redisgeo根据中心点距离来获取区划...

  • 120
    spark性能优化指南——高级篇

    前言 继基础篇讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后,本文作为《Spark性能优化指南》的高级篇,将深入分析数据倾斜调优与shuffle调优,以解决更...

  • 120
    Spark性能优化指南——基础篇

    前言 在大数据计算领域,Spark已经成为了越来越流行、越来越受欢迎的计算平台之一。Spark的功能涵盖了大数据领域的离线批处理、SQL类处理、流式/实时计算、机器学习、图计...

  • JDK里的设计模式

    Structural(结构模式) Adapter:把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(T...

  • JDK中涉及的设计模式总结

    所有的设计模式都找了一种JDK中的实现(并未列出所有,原因是太多,而且本次整理的目的是通过JDK中的实例完成设计模式的梳理和记忆,所以只写一种实现)。依次对类,对应的方法,功...

  • jdk1.8-source-code-read

    jdk1.8-source-code-readspring-framework-5.1.7-source-code-read java_jdk1.8.0_111在线源码htt...

  • Java Instrumentation

    Start从现有的前置知识来说,我们能够认识到两个事实: Java Class 通过 ClassLoader 进行加载。通过全限定名进行区分。当需要加载新的类时,ClassL...

  • 120
    在 JAVA 中运用动态挂载实现 BUG 的热修复

    大多数 JVM 具备 Java 的 HotSwap 特性,大部分开发者认为它仅仅是一个调试工具。利用这一特性,有可能在不重启 Java 进程条件下,改变 Java 方法的实现...

个人介绍
个人学习记录以及问题追踪