240 发简信
IP属地:贵州
  • 自定义Callable获取线程返回值

    简单看了一下:Callable,FutureTask 的源码,就简单的实现了一下 一、定义一个接口 MyCallable 二、定义自己的线程类 MyFutureTask 三、...

  • 120
    tinymce使用其他图标和编辑器皮肤

    tinymce 修改默认图标和皮肤 官网提供了好几种方案:Bootstrap skin demo | TinyMCE Documentation[https://www.ti...

  • 内存屏障

    以下截图及相关信息,均来源于马士兵公开课中 内存屏障 屏障指的是什么?屏障指的是一种特殊的指令(例如:barrier),只要看到 barrier 就不让前后指令交换顺序,这就...

  • 120
    ThreadLocal源码解析

    ThreadLoal源码解析 关于弱引用和内存泄漏、hash冲突的解决内容,来源于:【黑马程序员Java基础教程由浅入深全面解析threadlocal-哔哩哔哩】 https...

  • 120
    ThreadLocal源码深入剖析

    一、简介  ThreadLocal 不知道大家有没有用过,但至少听说过,这篇文章主要讲解下ThreadLocal的源码以及应用场景; 来看下ThreadLocal的类描述: ...

  • 运算符取反(~)过程

    运算符取反(~)过程: 前置知识: 计算机中:补码表示正负数计算机中:并不存在原码反码反码:零和正数的反码是自身;负数的反码,除符号位外,其他各位求反;补码:零和正数的补码是...

  • 120
    强软弱虚引用

    强引用 简介: 强引用 (Strong Reference) 特征: 只有手动赋值为 null 才会被垃圾回收线程回收 实验: 创建一个对象(对比两者输出):未置空,调用垃圾...

  • 120
    ThreadLocal测试

    ThreadLocal 简介: ThreadLocal(线程变量),意思是线程自己的变量;提供线程局部变量。这些变量不同于它们的正常对应变量,因为每个访问一个变量的线程(通过...

  • InheritableThreadLocal测试

    InheritableThreadLocal 简介: InheritableThreadLocal 扩展了 ThreadLocal 以提供从父线程到子线程的值继承.当创建子线...

  • 120
    缓存行测试

    以下截图及相关信息,均来源于马士兵公开课中 概念: 缓存行大小64子节;缓存行是CPU与内存操作的基本单元 问题: 多个CPU读取同一缓存行,分别修改缓存行中不同的数据,相互...

  • 120
    CPU相关知识

    以下截图及相关信息,均来源于马士兵公开课中 CPU相关知识 进程:CPU分配资源的基本单位线程:CPU执行的基本单位 计算机结构图: 一、CPU内部结构 PC指令寄存器: 存...

  • Volatile禁止指令重排

    以下截图及相关信息,均来源于马士兵公开课中 Volatile 禁止指令重排 CPU 存在乱序执行,Volatile 可以保证禁止指令重排(乱序执行) 一、Volatile 保...

  • Synchronized锁的其他信息

    以下截图及相关信息,均来源于马士兵公开课中 锁销除 lock eliminate StringBuffer 是线程安全的,因为它的关键方法都是被 synchronized 修...

  • Synchronized实现过程

    以下截图及相关信息,均来源于马士兵公开课中 Synchronized 实现过程: Java代码层面:添加 synchronized 关键字 Java字节码层面:监视器 mo...

  • 120
    Java对象在内存的存储布局

    以下截图及相关信息,均来源于马士兵公开课中 对象在内存的存储布局 大小:存储信息对象头(markword)8 字节hashcode 、GC年龄代、锁标识状态类型指针(clas...

  • Vue 多窗口刷新

    描述: 有两个页面,文章列表页,文章新增页;需要文章新增之后,文章列表页进行刷新。 实现: 使用 window.opener 文章列表页 文章新增页,调用

  • 120
    Git Clone 的时候遇到 Filename too long 错误

    在对某些仓库进行 Git Clone 的时候遇到了 Filename too long 的错误提示。 错误提示如下图: 可以有下面的一些解决办法: 可以有下面的一些解决办法:...

个人介绍
良好的心态,持续的学习!