编程七大原则和23种设计模式汇总整理

三大类创建型模式共五种工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式共七种适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式共十一种策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模 ...

JVM运行时数据分区介绍

运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规 ...

Java Bean Model Entity POJO 数据类那些事儿

JavaBean概念JavaBean是Java中一种特殊的类,可以将多个对象封装到一个对象中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法特点Bean ...

Spring Cloud Alibaba 相关资源技术整合

Spring Cloud Alibaba 相关资源技术整合本文章整合了有关Spring Cloud Alibaba分布式开发相关的所有资源,方便查阅资料,下载相关软件包,对新手和即将步入分布上开发的开发者来说带来极大方便,从此不再东西南北查询资料。每个 ...

JVM线程调度机制

概念针对单核CPU的计算机,为了使用多个线程并发执行任务,需要采用线程调度机制去分配线程的CPU使用权,未被CPU分配使用权的线程将在线程池等待线程调度分配资源运行调度模型分时调度模型指让所有的线程轮流获得 cpu 的使用权,并且平均分配每个线程占用的 ...