一、前言 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spri...
一、前言 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spri...
维度建模是一种将数据结构化的逻辑设计方法,也是一种广泛应用的数仓建模方式,它将客观世界划分为度量和上下文。度量是常常是以数值形式出现,事实周围有上下文包围着,这种上下文被...
二进制 为什么要编码? 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0) 我们用QQ给其他人发消息、发文件、发表情,最终会...
前一篇文章聊了一下方法调用中的静态分派,这次我们聊下动态分派的过程,他和多态的另外一个重要体现-重写(override)有着很密切的关联。先看下如下代码: 运行结果:man ...
虚拟机类加载机制 1,类从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期包括:加载,验证,准备,解析,初始化,使用和卸载7个阶段。其中验证,准备,解析部分统称为连...
1. 概述 接上篇《用Java实现JVM(一):刚好够运行 HelloWorld》 >>源码在这下载,加 Star 亦可!<<。 我的 JVM 已经能够运行HelloWorl...
Java虚拟机的指令是由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零个或多个代表此操作所需参数(称为操作数,Operand)而构成...
Spring是目前开发最为重要的后端框架,那么它运行的基本逻辑是什么?又如何编写一个自定义的Spring容器? Spring是如何调用的? 我们在使用Spring的时...
文章参考:https://www.jianshu.com/p/7a349a75c324[https://www.jianshu.com/p/7a349a75c324]http...
1.Tomcat核心: Http服务器+Servlet容器 组件分工: 连接器Connector:处理 Socket 连接,负责网络字节流与 Request 和 Respon...
责任链模式 责任链模式(Chain of Responsibility Pattern) 责任链模式将链中每一个节点都看作一个对象,每个节点处理的请求均不同,且内部自动维护下...
跳表实现 跳跃表(skiplist)是一种有序数据结构, 它通过在每个节点中维持多个指向其他节点的指针, 从而达到快速访问节点的目的。 跳跃表支持平均 O(\log N) 最...
前言 单例模式是 Java 设计模式中最简单的一种,只需要一个类就能实现单例模式,但是,你可不能小看单例模式,虽然从设计上来说它比较简单,但是在实现当中你会遇到非常多的坑,所...
枚举单例的实现方法: 上面的类Resource是我们要应用单例模式的资源,具体可以表现为网络连接,数据库连接,线程池等等。获取资源的方式很简单,只要#SomeThing.IN...
枚举单例模式简单实践,用枚举构建一个百度API的client唯一实例。 测试类 结果为 在程序运行过程中获取的是唯一的client。
Spring Boot 概述 Build Anything with Spring Boot:**Spring Boot is the starting point for ...