240 发简信
IP属地:浙江
  • 120
    Java 序列化与反序列化

    菜鸟的成长之路 含义 序列化:将指定的对象写到文件的过程 反序列化:将文件读出来的过程 前提 1.实现Serializable接口,否则会报错,如下图 2.将对象写入到文件中...

  • 120
    HashMap-源码分析

    一个菜鸟的源码之路 和之前分析的一样,我们来从初始化,加值,扩容这三个步骤来说。 1.new初始化 在这里初始化了一个值,叫负载因子,具体的作用后面再说。 2.put加值 p...

  • 120
    HashSet-源码分析

    一个菜鸟的源码之路 1.new初始化 看new函数,发现hashset底层实际是hashmap,初始化一个hashset,实际就是初始化了一个hashmap 2.add添加元...

  • 120
    ArrayList-源码分析

    一个菜鸟的源码之路 1.new初始化 1.当new一个ArrayList对象时,去看下ArrayList的构造函数,发现它的代码是这样的: 而elementData和DEFA...

  • 120
    JVM之判断对象的存活状态

    jvm垃圾收集器在进行垃圾回收时,会判断对象是否存活状态,只有死去的对象才会被回收。那么怎么判断对象的存活状态呢? 1. 引用计数算法 含义:给对象中添加一个引用计数器,每当...

  • 120
    JVM之类文件结构 一

    计算机只认识0和1,所以我们写的程序需要经编译器翻译成由0和1构成的二进制格式才能由计算机执行。 1.概述 java文件会被编译为class文件,而class文件是一组以8位...

  • 120
    nginx 403错误

    在部署hexo博客时,由于使用hexo server启动经常停止,所以便想将hexo静态部署到nginx上。但在部署过程中,nginx出现403错误,经过一番操作,终于找出了...

  • Java反射

    最近在研究spring框架,而spring的ioc是基于反射机制来完成的,因此先来学习下反射 使用场景当我们的程序在运行时,需要动态的加载一些类,而这些类可能由于之前用不到所...

  • Java == 和 equals

    在java中,==和equals的使用有两种情况:字符串变量,和非字符串变量 对于字符串对象:1."=="是用来比较字符串本身的值,即两个字符串的内存首地址2."equals...

  • 120
    浅谈设计模式二之代理模式

    代理模式(Proxy),为其他对象提供了一种代理以控制对这个对象的访问。[DP] 静态代理 1. 概念 代理对象Proxy,和被代理对象Realsubject需要实现相同父类...

  • 浅谈设计模式一之单例模式

    通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的方法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以...

  • 广袤的天地,渺小的自己

    我将带头冲锋,不仅仅是为了自己

  • 十个不可忽视的Java基础知识

    写在最前 此系列文章是作者在最近参加了一些笔试面试之后进行的一波小总结,本文为第一篇,将持续定期更新。 无论你认为自己的编程技术在同龄人中多么出类拔萃,自己写过多少高技术含量...