240 发简信
IP属地:河北
  • Resize,w 360,h 240
    IO源码解析(1)--面向字节的IO流

    本文基于JDK1.8 前言 有过IO流使用经验的同学们肯定有过疑惑,Java中有各种各样的"流",它们具体都有哪些?相互之间有着怎样的关系呢?这...

  • Angular Material & Hello World

    前言 作为一名后端开发,涉及到前端时可能更注重JavaScript和TypeScript的学习与使用,至于html + css就并没有去深入学习...

  • String源码分析(4)--浅析String中的静态工厂

    本文基于JDK1.8 在方法篇中我们有对String类中的构造方法进行了一个分析,对于类而言,为了让客户端(即类的使用者)获取它自身的一个实例,...

  • String源码剖析(3)--方法篇

    本文基于JDK1.8 本篇文章主要是关于String类的内部方法的分析,目录如下: 构造函数分析 “比较”方法 String对“+”的重载 构造...

  • Resize,w 360,h 240
    String源码剖析(1)--哈希篇

    本文基于JDK1.8 让我们从一段代码开始 上述代码中,第一行结果为True,第二行结果为False。两者结果不同的原因在于Java中的==符号...

  • 设计模式(1)-策略模式

    定义 策略模式(Strategy)定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 思考与理解 以勇...

  • Git命令记录

    不同于熟知的SVN,CC等集中式的版本控制工具,Git是一款开源的分布式版本控制系统。 基本概念 工作拷贝(工作目录):用于存放产品开发数据本地...

  • gradle缓存库转成maven

    gradle缓存库转成maven一般有以下情况: 在将用gradle管理的代码上库时,由于CI库上的项目编译需要本地化,且只支持maven的依赖...

  • [String源码]split()源码分析

    今天遇到了String.split()方法,结合源码分析、记录下(最后附上正则表达式记录): 简介 split(String regex, in...

个人介绍
菊厂Java开发。源码学习关注公众号:Plus技术栈