- 【Java】单例模式的五种实现方式以及为什么推荐枚举类 1. 饿汉式构造私有 静态成员 提供方法获取public class SingleTarget { private static SingleTarget instance = new SingleTarget(); private SingleTarget(){}; public static SingleTa... 【Java】单例模式的五种实现方式以及为什么推荐枚举类 1. 饿汉式构造私有 静态成员 提供方法获取public class SingleTarget { private static SingleTarget instance = new SingleTarget(); private SingleTarget(){}; public static SingleTa...
- 本篇文章中介绍了设计模式中的五大创建型模式。包括工厂方法模式,抽象工厂模式,单例模式,建造者模式以及原型模式。通过对五种创建模式的基本介绍以及使用示例的分析,可以理解设计模式中创建型模式的使用方式和使用场景。 本篇文章中介绍了设计模式中的五大创建型模式。包括工厂方法模式,抽象工厂模式,单例模式,建造者模式以及原型模式。通过对五种创建模式的基本介绍以及使用示例的分析,可以理解设计模式中创建型模式的使用方式和使用场景。
- 现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现业务逻辑非常繁琐低效... 现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现业务逻辑非常繁琐低效...
- xdm,马上开学了,这学期少不了学Java,先把jdk开发工具搞定,到时候也可以教一下别人,如果本期点赞过10个,将更新下一篇文章。 JDK的下载与安装Java 语言由 Sun(Sun Microsystems)公司开发,2009 年被 Oracle(甲骨文)公司收购, 所以目前 JDK 需要从 Oracle 下载,Oracle 官网地址:https://www.oracle.com。1、点... xdm,马上开学了,这学期少不了学Java,先把jdk开发工具搞定,到时候也可以教一下别人,如果本期点赞过10个,将更新下一篇文章。 JDK的下载与安装Java 语言由 Sun(Sun Microsystems)公司开发,2009 年被 Oracle(甲骨文)公司收购, 所以目前 JDK 需要从 Oracle 下载,Oracle 官网地址:https://www.oracle.com。1、点...
- 详细说明在 kubernetes 部署前文网络服务时需要做哪些具体的工作 详细说明在 kubernetes 部署前文网络服务时需要做哪些具体的工作
- 定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。
- 之前我们已经了解过“运行时数据区”的程序计数器、虚拟机栈、本地方法栈和堆空间,今天我们就来了解一下最后一个模块——方法区。 之前我们已经了解过“运行时数据区”的程序计数器、虚拟机栈、本地方法栈和堆空间,今天我们就来了解一下最后一个模块——方法区。
- 上篇文章中我们知道了JVM是个啥?这篇文章(通篇文章都是以HotSpot JVM为例)就让我们来了解一下类加载子系统(ClassLoader)--负责从文件系统或者网络中加载`Class`字节码文件,并将加载的类信息(DNA元数据模版,jvm会根据这个模版实例化出n个一模一样的实例)存放于方法区(接下来的文章中会做具体的介绍)中。 上篇文章中我们知道了JVM是个啥?这篇文章(通篇文章都是以HotSpot JVM为例)就让我们来了解一下类加载子系统(ClassLoader)--负责从文件系统或者网络中加载`Class`字节码文件,并将加载的类信息(DNA元数据模版,jvm会根据这个模版实例化出n个一模一样的实例)存放于方法区(接下来的文章中会做具体的介绍)中。
- 大家在平时的开发过程中是否遇到过StackOverflowError、OutOfMemoryError等类似的内存溢出错误呢?大家又是怎么解决这个问题的?再来,大家在面试过程中有没有被面试官提问过`jvm`的内部构造及如何优化的夺命连环call呢? 大家在平时的开发过程中是否遇到过StackOverflowError、OutOfMemoryError等类似的内存溢出错误呢?大家又是怎么解决这个问题的?再来,大家在面试过程中有没有被面试官提问过`jvm`的内部构造及如何优化的夺命连环call呢?
- Java内存模型与线程Java存储器模型的首要目标就是为程序中的各种变数设定一个存取规则,也就是将变数存入虚拟机上,以及从记忆体中提取变数。这里的变量不同于 Java编程中的变量,包含实例字段,静态字段,以及组成阵列对象的元素,但不包含本地变量和方法参数。为了提高性能, Java存储器模型不会对执行引擎使用特定的寄存器或缓存与主机存储器进行交互,也不会对技术编译器进行修改的指令进行限制。Ja... Java内存模型与线程Java存储器模型的首要目标就是为程序中的各种变数设定一个存取规则,也就是将变数存入虚拟机上,以及从记忆体中提取变数。这里的变量不同于 Java编程中的变量,包含实例字段,静态字段,以及组成阵列对象的元素,但不包含本地变量和方法参数。为了提高性能, Java存储器模型不会对执行引擎使用特定的寄存器或缓存与主机存储器进行交互,也不会对技术编译器进行修改的指令进行限制。Ja...
- Volcano 它是一款优秀的基于 K8s 批处理系统,能够希望上层的 HPC、中间层大数据的应用以及最下面一层 AI 在统一 K8s 上面运行,这样会更加高效些,目的呢是弥补K8s在深度学习、大数据计算场景下不足的地方而诞生。 Volcano 它是一款优秀的基于 K8s 批处理系统,能够希望上层的 HPC、中间层大数据的应用以及最下面一层 AI 在统一 K8s 上面运行,这样会更加高效些,目的呢是弥补K8s在深度学习、大数据计算场景下不足的地方而诞生。
- 《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容 《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容
- 读书笔记 读书笔记
- 读书笔记 读书笔记
- Docker下极速体验注册中心、服务提供者、服务消费者 Docker下极速体验注册中心、服务提供者、服务消费者
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签