240 发简信
IP属地:陕西
  • Resize,w 360,h 240
    jvm内存模型、垃圾回收算法、垃圾回收器

    一、内存模型 程序计数器指向当前线程所执行的字节码指令的(地址)行号。程序计数器是唯一不会出现 OutOfMemoryError 的内存区域,它...

  • Resize,w 360,h 240
    java常见排序算法实现

    冒泡排序 快速排序 插入排序 希尔排序 选择排序 归并排序 基数排序 既然是FIFO的排序,则可以用队列代替 堆排序

  • Resize,w 360,h 240
    ReentrantLock源码解析

    首先来看ReentrantLock的公平锁实现源码 第一步便是判断锁是不是自由状态,如果是则判断直接是否需要排队(hasQueuedPredec...

  • 线程基本知识

    进程与线程的区别 进程:是系统进行分配和管理资源的基本单位 线程:进程的一个执行单元,是进程内调度的实体、是CPU调度和分派的基本单位,是比进程...

  • Resize,w 360,h 240
    死锁的排查方法

    本地模拟死锁环境 idea可以查看线程状态image.png jstack定位image.pngimage.png jconsoleimage....

  • redis基础介绍+mybatis二级缓存+排行榜实现

    1.redis定义 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多 种类型的数...

  • Resize,w 360,h 240
    idea打包镜像部署到服务器

    1.打开docker2375端口 Centos7.X下配置文件地址在 /usr/lib/systemd/system/ 下面,修改 /usr/l...

  • Resize,w 360,h 240
    spark的wordcount创建了几个RDD

    wordcount代码很简单,先贴出来 1.我们逐一来看,首先是sc.textFile,源码如下 由此可以看出textFile方法内部生成了一个...

  • Resize,w 360,h 240
    spark操作RDD的 map,flatMap及CombineByKey

    1. map 和 flatMap map就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rd...