- 认识堆(优先级队列)1.堆又叫优先级队列,逻辑上上是一棵完全二叉树,堆物理上基于数组实现2.堆可分为大堆(大根堆、最大堆)和小堆(小根堆、最小堆)堆(优先级队列)操作方法public class MyHeap { private int[] elem; private int usedSzie; public MyHeap(int k){ this.elem ... 认识堆(优先级队列)1.堆又叫优先级队列,逻辑上上是一棵完全二叉树,堆物理上基于数组实现2.堆可分为大堆(大根堆、最大堆)和小堆(小根堆、最小堆)堆(优先级队列)操作方法public class MyHeap { private int[] elem; private int usedSzie; public MyHeap(int k){ this.elem ...
- 一、简介1、概述单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。使用时不能用反射模式创建单例,否则会实例化一个新的对象使用懒单例模式时注意线程安全问题饿单例模式和懒单例模式构造方法都是... 一、简介1、概述单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。使用时不能用反射模式创建单例,否则会实例化一个新的对象使用懒单例模式时注意线程安全问题饿单例模式和懒单例模式构造方法都是...
- 一.项目会遇到什么事情?1,构建:编译代码,运行测试,打包,部署应用,运行服务器等;2,依赖:项目依赖大量的第三方包,第三方包又依赖另外的包;对依赖包的管理非常麻烦; Maven能做什么事情?1,Maven翻译为“知识的积累”,“专家”,“行家”,是一个跨平台的项目管理工具;2,Maven主要用作基于Java平台的项目(Maven本身也是Java编写的)的构建、依赖包管理和项目信息管理;3... 一.项目会遇到什么事情?1,构建:编译代码,运行测试,打包,部署应用,运行服务器等;2,依赖:项目依赖大量的第三方包,第三方包又依赖另外的包;对依赖包的管理非常麻烦; Maven能做什么事情?1,Maven翻译为“知识的积累”,“专家”,“行家”,是一个跨平台的项目管理工具;2,Maven主要用作基于Java平台的项目(Maven本身也是Java编写的)的构建、依赖包管理和项目信息管理;3...
- Spring Framework 简史核心特性IoC/DI基于 Java 反射、Java Beans 内省AOP接口类型基于 Java AOP Proxy类类型基于 CgLib 提升实现资源管理ClassLoaderURLI/O事件Java 标准事件/监听机制java.util.EventObjectjava.util.EventListenerJava 观察者模式java.util.Obs... Spring Framework 简史核心特性IoC/DI基于 Java 反射、Java Beans 内省AOP接口类型基于 Java AOP Proxy类类型基于 CgLib 提升实现资源管理ClassLoaderURLI/O事件Java 标准事件/监听机制java.util.EventObjectjava.util.EventListenerJava 观察者模式java.util.Obs...
- GaussDB(DWS) DMS在性能监控时,有聚合数据的需求,JDK自带的SummaryStatistics类自带求和、最大值、最小值、平均值等聚合算法,要实现均值、方差、峰值、偏度等数据聚合方式,需要一个继承SummaryStatistics子类,并在子类中实现相关的算法。代码示例如下:import java.util.DoubleSummaryStatistics;/** * @Aut... GaussDB(DWS) DMS在性能监控时,有聚合数据的需求,JDK自带的SummaryStatistics类自带求和、最大值、最小值、平均值等聚合算法,要实现均值、方差、峰值、偏度等数据聚合方式,需要一个继承SummaryStatistics子类,并在子类中实现相关的算法。代码示例如下:import java.util.DoubleSummaryStatistics;/** * @Aut...
- java基本类型 对应的 封装类型基本类型 封装类型byte Byteshort Shortboolean Booleanchar Charsetint Integerlong Longfloat Floatdouble Double封装类型常用的方法1、其它封装类型转为String ,String.valueOf(e)2、‘0’-'9’的char字符用(int)(‘9’-‘0’) , 超过... java基本类型 对应的 封装类型基本类型 封装类型byte Byteshort Shortboolean Booleanchar Charsetint Integerlong Longfloat Floatdouble Double封装类型常用的方法1、其它封装类型转为String ,String.valueOf(e)2、‘0’-'9’的char字符用(int)(‘9’-‘0’) , 超过...
- 一、代理模式代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会... 一、代理模式代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会...
- 我们在软件开发的过程中,无论是前期的项目需求分析,还是中期的自查,以及后端的设计,我们都会需要类图来辅助我们,那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 来自动生成 Java 类图,赶快 Get 起来吧。 我们在软件开发的过程中,无论是前期的项目需求分析,还是中期的自查,以及后端的设计,我们都会需要类图来辅助我们,那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 来自动生成 Java 类图,赶快 Get 起来吧。
- Java 有八种基本的数据类型,而不同数据类型之间的转换你了解多少呢?今天白鹿通过本文带你了解利用格式转换实现 char 和 String 产生随机的小写字母及字母串的原理。 Java 有八种基本的数据类型,而不同数据类型之间的转换你了解多少呢?今天白鹿通过本文带你了解利用格式转换实现 char 和 String 产生随机的小写字母及字母串的原理。
- 算法基础-斐波那契数列 算法基础-斐波那契数列
- JAVA-算法基础-递归三要素 JAVA-算法基础-递归三要素
- 一、2020年度编程语言将是PythonTIOBE将在下个月宣布其2020年编程语言。 一年内评级最高的编程语言将赢得此头衔。 Python目前以+ 1.90%的正增量遥遥领先。 亚军是C ++(+0.71%),R(+ 0.60%)和Groovy(+ 0.69%)。 在今年的最后一个月,任何语言都接近Python的可能性很小。 这意味着Python可能将第四次获得冠军,这将是TIOBE编程排... 一、2020年度编程语言将是PythonTIOBE将在下个月宣布其2020年编程语言。 一年内评级最高的编程语言将赢得此头衔。 Python目前以+ 1.90%的正增量遥遥领先。 亚军是C ++(+0.71%),R(+ 0.60%)和Groovy(+ 0.69%)。 在今年的最后一个月,任何语言都接近Python的可能性很小。 这意味着Python可能将第四次获得冠军,这将是TIOBE编程排...
- SpringBoot Bean实例化 SpringBoot Bean实例化
- 一般的创建线程的方式有两种:继承 Thread 类(extends Thread)或者实现Runnable 接口(implements Runnable)1) 继承 Thread 类 实现步骤: 继承 Thread 类, 覆盖run()方法, 提供并发运程的过程 创建这个类的实例 使用 start() 方法启动线程2) 实现 Runnable 接口 实现步骤: 实现 Ru... 一般的创建线程的方式有两种:继承 Thread 类(extends Thread)或者实现Runnable 接口(implements Runnable)1) 继承 Thread 类 实现步骤: 继承 Thread 类, 覆盖run()方法, 提供并发运程的过程 创建这个类的实例 使用 start() 方法启动线程2) 实现 Runnable 接口 实现步骤: 实现 Ru...
- JAVA-基础语法-volatile JAVA-基础语法-volatile
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签