参考资料 2.11. Instruction Set Summary[https://docs.oracle.com/javase/specs/jvms/se16/html/...
参考资料 2.11. Instruction Set Summary[https://docs.oracle.com/javase/specs/jvms/se16/html/...
正文 java 支持变长参数, 那么这个功能是如何实现的呢?先写段简单的程序尝试一下 运行结果如下图所示 名为 args 的参数的类型看起来就是 String[]。 那么我们...
1. 准备工作 为了看清楚MyBatis的整个初始化过程,先创建一个简单的Java项目,目录结构如下图所示: 1.1 Product 产品实体类 1.2 ProductMap...
1.写在前面 基于junit 4.12版本,对junit源码阅读之后的理解和总结,如有不正确的地方,请多指正 2.junit的模块 根据自己对源码的理解,junit大体可以划...
cglib简介 CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它广泛的被许多AOP的框架使用,例...
本文参考了Spring Data JPA官方文档,引用了部分文档的代码。 Spring Data JPA是Spring基于Hibernate开发的一个JPA框架。如果用过Hi...
Hibernate框架学习之初识Hibernate Hibernate的简单介绍 Hibernate是一个开源的优秀的ORM(Object Relational Mappin...
Java 中的注解(Annotation) 是一个很方便的特性在Spring当中得到了大量的应用 , 我们也可以开发自己的注解来提高我们的开发效率之前自己开发过很多运行时通过...
参考文章 (掘金) JAVA 注解的基本原理[https://juejin.cn/post/6844903636733001741] Java Language Specif...
项目地址 完整的代码在 simple-maven-plugins[https://github.com/fanofxiaofeng/simple-maven-plugins]...
参考资料 Maven 官网入口[https://maven.apache.org/] Maven 官网提供的 lifecycle 的介绍 [https://maven.apa...
背景 java 命令的一些选项可以帮助我们观察加载的类的名称, jstat 命令的 -class 选项可以显示加载的类的数量。结合这两点,我们就可以着手写个小程序,来观察加载...
Parquet调研报告 1. 概述 1.1 简介 Apache Parquet是Hadoop生态圈中一种新型列式存储格式,它可以兼容Hadoop生态圈中大多数计算框架(Had...
文中的
“注意:这里编码数字 6”
似乎应该是
“注意:这里编码数字 666”
深入 ProtoBuf - 编码在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...
在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
参考文献 https://mp.weixin.qq.com/s/xl1ibkfUc00NY8HCa_fcPg (深入理解Java内部类) https://www.benf.o...
正文 一个简单的 for each 操作 我们写一个简单的 Main.java 来对数组进行 for each 操作(Main.java 的内容如下) 执行如下命令可以看到字...
正文 一个简单的装箱操作 javac 会自动完成装箱的操作,我用一个名为 Main.java 的程序来演示一下。Main.java 的内容如下 执行如下命令对 Main.ja...
正文 大家在日常开发中很可能使用过 java 的自动拆箱(unboxing)操作。我举个自动拆箱的简单例子 在上述代码中编译器会自动加上将 Integer 转化为 int 的...