240 发简信
IP属地:江苏
  • 120
    类初始化过程深入理解

    整体概览 类的加载 类的加载的最终产品是位于内存中的Class对象 Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口 类 类...

  • 数组类的加载

    对于数组实例来说,其类型是由JVM运行期动态生成的,表示为[[Lcom.shengsiyuan.jvm.classloader.MyParent4;这种形式动态生成的类型,其...

  • 接口初始化规则

    在我们初始化一个类的时候,会先初始化它的父类,但是对于接口不是这样的,在初始化一个类时,并不会先初始化它所实现的接口,我们看下面的程序 运行程序,输出: 可以看到MyChil...

  • 编译期常量与运行期常量的区别

    我们先来看一下下面这个程序 运行程序,输出: 很明显访问MyParent2的常量,并不会导致MyParent2的初始化,我们去看一下MyTest2的class文件运行java...

  • 初始化-主动使用实例分析

    根据上一节的理论我们知道,每个类的接口被Java程序“首次主动使用”时才初始化,这一节我们就通过具体的实例来验证一下 创建类的实例 运行程序,输出: 类的静态代码块被执行了,...

  • 120
    类加载概念初识

    整体概览 类加载 在Java代码中,类型的加载、连接、初始化过程都是在程序运行期间完成的 提供了更大的灵活性,增加了更多的可能性 类的加载、连接与初始化 加载:查找并加载类的...

  • 《深入探索Netty原理及源码分析》文集小结

    写在2017年末尾,翻看文集的第一篇文章已经是三个月前的事了,也没想过这文集会写那么久,这么慢。。。 Netty文集中的文章主要都是我学习过程的笔记,写博客的主要目的是为了...

  • 120
    初识Kafka

    首先访问Kafka的官网 http://kafka.apache.org 点击左下角的Download 我们下载 Scala 2.11 - kafka_2.11-1.0.0....

  • Netty回调与Channel执行流程分析

    我们用Netty搭建一个简单的http服务器,来简单的分析一个Channel的执行流程。我们来新建一个Server 建一个Initializer 自定义一个Handler c...

  • 120
    SpringMVC_CRM系统_修改数据5

    数据展示出来了,我们接下来进行修改页面数据 点击修改,在弹出框中要先把用户信息填充进去,需要一个详情接口,我们先来在dao中添加一个方法CustomerDao: Custom...

  • Java8_Lambda表达式进阶(比较器)

    我们先来看两个题 计算一个字符串中小写字母个数计算个数我们知道可以用count方法,然后剩下就是找到字符串中的小写字母,使用String对象的chars方法可以拿到字符列表,...

  • Java8_方法引用

    本文主要描述一下什么是方法引用以及方法引用的四种表现形式 方法引用是Lambda表达式的一种语法糖 我们可以将方法引用看做是一个函数指针 方法引用共分为4类:类名::静态方法...

  • 120
    SpringMVC_CRM系统_页面加载数据4

    现在我们开始处理页面的数据显示 先填充这三个下拉框中的数据 新建service层 在CustomerController中调用service 调用 http://localh...

  • Java8_初识流(Stream)

    Java8中新增的特性中,对核心类库的改进是很关键的一部分,这部分主要包括了集合类的API和新引入的流(Stream),流使得我们可以站在更高的抽象层次上对集合进行操作,下面...