网站首页 站内搜索

搜索结果

查询Tags标签: 引用,共有 1235条记录
  • 在C++中,传值还是传引用?

    情况一:需要修改原对象需要修改原对象的情况,必须要传引用。这种情况没什么要说的。情况二:不需要修改原对象对于内置类型(整数、浮点数、字符类型等),传值效率更高。主要有三点原因:内存开销更小。由于内置类型普遍小于8byte,因此内存占用和拷贝开销均较小。 局部…

    2023/5/30 18:23:03 人评论 次浏览
  • 【深入浅出 Yarn 架构与实现】3-3 Yarn Application Master 编写

    一、Application Master icode9 编写方法上一节讲了 Client 提交任务给 RM 的全流程,RM 收到任务后,由 ApplicationsManager 向 NM 申请 Container,并根据 Client 提供的 ContainerLaunchContext 启动 ApplicationMaster。本篇代码已上传 Github一)整体流程#1&2、…

    2022/11/22 1:24:56 人评论 次浏览
  • Java项目有可能做到所有的代码逻辑均可热部署吗?

    前言首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,…

    2022/11/17 23:24:56 人评论 次浏览
  • 还不懂Java线程池实现原理

    线程池无论是工作还是面试都是必备的技能,但是很多人对于线程池的实现原理却一知半解,并不了解线程池内部的工作原理,今天一灯就带大家一块剖析线程池底层实现原理。1. 为什么要使用线程池使用线程池通常由以下两个原因:频繁创建销毁线程需要消耗系统资源,使用线程池…

    2022/11/17 23:24:56 人评论 次浏览
  • JAVA系列之类加载机制详解

    一、类加载 icode9 过程程序员编写的Java源程序(.java文件)在经过编译器编译之后被转换成字节代码(.class 文件),类加载器将.class文件中的二进制数据读入到内存中,将其放在方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类加…

    2022/11/16 1:24:02 人评论 次浏览
  • Java的新威胁模型

    在过去十年的云迁移中,针对 Java 应用程序的威胁模型以及我们需要保护它们的方式已经发生了变化。OpenJDK已经在这一领域做出了一个积极的变化,弃用了旧的SecurityManager,这是一个保护过去AOL CD和纸质地图时代的遗物。安全性的下一个积极变化是加强软件组件的供应链,…

    2022/11/15 23:24:16 人评论 次浏览
  • C#多线程之线程基础篇

    一、概念并行(parallel):同一时间,多个线程/进程同时执行。多线程的目的就是为了并行,充分利用cpu多个核心,提高程序性能线程(threading):线程是操作系统能够进行 运算调度的最小单位,是进程的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程…

    2022/11/14 1:23:56 人评论 次浏览
  • Java基础细碎知识点《枚举》

    1.什么是枚举?在数学和计算机科学中,枚举是一个被命名为整型常数的集合,枚举在生活中也很多比如:星期的表示 : SUNDY、MONDY、TUESTDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY性别 : FEMALE女、MALE男简单来说,枚举就是一个集合。当一个类的对象是有限个且个数确定的…

    2022/11/14 1:23:54 人评论 次浏览
  • Java程序员不可错过的12款开发框架

    Java开发应用很广泛,所以程序员求职行业和方向也很多。那么,Java程序员必须要掌握哪些开发框架?下面小编总结了这12款Java程序员必须掌握的开发框架。一起来看看吧!十二个必须掌握Java开发框架如下:Java开发框架一、Spring毫无疑问,Spring 框架现在是Java后端框架家族…

    2022/11/13 6:23:54 人评论 次浏览
  • java中数组的定义与使用

    数组的定义数组共有三种定义方式1.定义且初始化一个数组(静态初始化)int[] array1 = {1,2,3,4,5};2.定义了一个数组,但是没有初始化,用new关键字创建数组对象int[] array2 = new int[5];3.动态初始化数组int[] array3 = new int[]{1,2,3,4,5};数组的存储数组又称数组对…

    2022/11/13 1:23:55 人评论 次浏览
  • java接口的幂等性及解决方案

    一、什么情况下需要幂等用户多次点击按钮 用户页面回退再次提交 微服务相互调用,由于网络问题,导致请求失败,feign触发重试机制二、幂等性解决方案2.1 token机制(令牌)在加载页面详情时候,服务器会顺便生成一个token一起返回给前端,服务端同时也在Redis中保存这个t…

    2022/11/12 1:24:05 人评论 次浏览
  • JavaScript 函数

    JavaScript 的核心组件之一是函数。JavaScript 函数是为执行特定任务而创建的代码块。我们可以调用JavaScript函数多少次我们要重用代码。代码必须接受输入并返回输入和输出之间具有明显关系的输出,才能限定为函数。函数必须在调用它的范围内的某个位置定义才能使用。函数…

    2022/11/11 14:53:53 人评论 次浏览
  • Java使用lamda表达式简化代码

    推理一下某接口,只有一个方法。比如这个:package java.lang;@FunctionalInterfacepublic interface Runnable {void run();}或者是这个:interface MyInterface{void sayHi();}实现接口,使用方法一般我们要使用Runable子类开启一个线程,要实现Runnable接口,调用Threea…

    2022/11/11 1:23:54 人评论 次浏览
  • 源码级深度理解 Java SPI

    SPI 是一种用于动态加载服务的机制。它的核心思想就是解耦,属于典型的微内核架构模式。SPI 在 Java 世界应用非常广泛,如:Dubbo、Spring Boot 等框架。本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在一些比较经典领域的应用。一、SPI 简介SPI 全称 Servi…

    2022/11/9 1:24:04 人评论 次浏览
  • 如何使用JavaScript创建EyeDropper工具?

    JavaScript Web API 功能强大。它以 API 和方法的形式为 Web 开发人员提供了大量实用程序。最近我了解到,目前(写这篇文章)是实验性的,但已经显示出巨大的潜力和用途。让我们来了解一下。EyeDropper API什么是吸管工具?在Web编程中,该工具可帮助用户从浏览器窗口及其…

    2022/11/8 1:24:06 人评论 次浏览
共1235记录«上一页1234...83下一页»
扫一扫关注最新编程教程