240 发简信
IP属地:贵州
  • 记录“计算某for循环结构的时间复杂度”

    颇为神奇的方法:可将数值排列为想象的正三角形,设一个正三角内的所有值的和为 r。旋转两次(每次顺时针或逆时针旋转120度,这里是顺时针旋转)使此...

  • Resize,w 360,h 240
    如何摆脱双亲委派机制

    要摆脱双亲委派机制不仅要重写 findClass(),还需要重写 loadClass()。 在下面的 MyClassLoader 类里,我们重写...

  • Resize,w 360,h 240
    自定义类加载器

    先上个图: 上图中的粗箭头表示了不同类加载器之间的关系(注意这里是组合关系并非继承关系): 名义上,引导类加载器是爷爷,是个 native cl...

  • Resize,w 360,h 240
    Java8 中的脚本引擎 Nashorn

    Java 其实有很多脚本引擎,有可以执行 js 的,有可以执行 python 的,还有可以执行 groovy 的等等,这里只简单谈谈 Java8...

  • Resize,w 360,h 240
    Java 中字节数组和基本类型之间的相互转换

    碰到需要在基本类型数据和字节数组之间相互转换的问题,但我查了基础类型的包装类,似乎没有可用的方法;使用 IO 流又不够装X,所以干脆搞个工具类,...

  • Resize,w 360,h 240
    使用 RandomAccessFile 流分割与合并文件

    学习的时候写了下面这段代码: 一段可以分割和合并文件的小程序有什么用?此时应该发挥自己荒唐的想象力,也许后面真的可以搞些有趣的事情。

  • Java 枚举类型原理简要分析

    问题:枚举是一种特殊的数据类型,一般用来列举有限个、同类型的常量。它能保证参数的安全性,如方法声明传入的参数,必须是指定枚举中的常量。但使用枚举...

  • 使用 try with resource 时遇到 IDE 报错的问题分析及解决办法

    问题描述:为了方便后续对某些 IO 流的操作,我写了某个工具类,里面封装了一个关闭 IO 流的方法。JDK 1.7 之前只能纯手写去封装一块关闭...

  • Resize,w 360,h 240
    怎样用 Java 字节码指令去理解 JVM 运行时数据区的栈结构

    开场白: “掷地铿锵嗟有力,杳无声处见刀光。全凭借,三言两语,便道尽,栈结构”——怎么可能?!>_< 栈其实是个很理论的概念。说理论,是因为栈并...