zl程序教程

GC 基础

  • GC 基础

    GC 基础

    GC的基础知识1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题: 忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearchin

    日期 2023-06-12 10:48:40     
  • Java 9 中的 GC 调优基础详解编程语言

    Java 9 中的 GC 调优基础详解编程语言

    在经过了几次跳票之后,Java 9终于在原计划日期的整整一年之后发布了正式版。Java 9引入了很多新的特性,除了闪瞎眼的Module System和REPL,最重要的变化我认为是默认GC(Garbage Collector)修改为新一代更复杂、更全面、性能更好的G1(Garbage-First)。JDK的维护者在GC选择上一直是比较保守的,G1从JDK 1.6时代就开始进入开发者的视野,直到今天

    日期 2023-06-12 10:48:40     
  • PingCAP CTO 黄东旭:开源与基础软件创业在中国

    PingCAP CTO 黄东旭:开源与基础软件创业在中国

    10 月 23 日,EGO 北京分会会员、PingCAP 联合创始人兼 CTO 黄东旭作为 EGO 线上分享第二季嘉宾,与超过 400 位 EGO 会员交流了自己在开源软件和创业方面的感悟。本文根据口述内容整理。 为什么要做开源和基础软件 我是黄东旭,PingCAP 联合创始人和 CTO 。今天刚好回想起来,我拥有第一台电脑是在 1997 年的,到今年 2017 年,我编程刚好 20 年。

    日期 2023-06-12 10:48:40     
  • 多线程基础(六)GCD基础

    多线程基础(六)GCD基础

    全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码 2、GCD的代码演示 首

    日期 2023-06-12 10:48:40     
  • SpringCloud基础

    SpringCloud基础

    SpringCloud极大的简化了分布式系统的开发,实现了微服务的快速部署和灵活应用 SpringCloud主要框架 * 服务发现--Netfix Eureka * 服务调用--Netfix Feign * 熔断器--Netfix Hystrix * 服务网关--Netfix Zuul * 分布式配置--Spring Cloud Config * 消息总线--Spring Cloud Bus 注

    日期 2023-06-12 10:48:40     
  • 跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境

    跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境

    1. 容器化 Docker 的横空出世,给了容器技术带来了质的飞跃,Docker 标准化了服务的基础设施,统一了应用的打包分发,部署以及操作系统相关类库等,解决了测试生产部署时环境差异的问题。对于运维来讲,由于镜像的不可变性,更容易进行服务部署和回滚操作。利用各种第三方容器管理平台,实现一键部署、动态伸缩等操作变的轻而易举。 2. 基础镜像选择 在操作系统的选择上,可选择传统的 CentOS

    日期 2023-06-12 10:48:40     
  • SpringCloud基础

    SpringCloud基础

    SpringCloud极大的简化了分布式系统的开发,实现了微服务的快速部署和灵活应用 SpringCloud主要框架 * 服务发现--Netfix Eureka * 服务调用--Netfix Feign * 熔断器--Netfix Hystrix * 服务网关--Netfix Zuul * 分布式配置--Spring Cloud Config * 消息总线--Spring Cloud Bus 注

    日期 2023-06-12 10:48:40     
  • AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略

    AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略

    AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略 导读:回拨到2020年5月,OpenAI提出了更强大的GPT-3模型,如今已经过去2年多了&#

    日期 2023-06-12 10:48:40     
  • 云小课|DGC数据开发之基础入门篇

    云小课|DGC数据开发之基础入门篇

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:欢迎来到DGC数据开发的世界,花十分钟跟着云小课一起学习云数据开发。本文主要介绍DGC数据开发的基本概念、优

    日期 2023-06-12 10:48:40     
  • 【UNIX 环境编程】GCC 编译器 | Makefile 基础入门 | GDB 调试教学

    【UNIX 环境编程】GCC 编译器 | Makefile 基础入门 | GDB 调试教学

    💭 写在前面:本文将介绍如何使用 GCC 编译器编译,并详细介绍了 Makefile 的基本构造、创建Makefile 文件以及 Makefile 变量,以提高编译效率。此外,本文还将探讨GDB调试器的使用,包括调试前的准备、readelf 读取 ELF 文件信息、显

    日期 2023-06-12 10:48:40     
  • SpringCloud  基础

    SpringCloud 基础

      SpringCloud是一个微服务框架,用于搭建分布式应用。 SpringCloud是在SpringBoot的基础上,集成了多种技术,是一系列技术的集合,为微服务提供了一站式解决方案。 因为是建立在SpringBoot的基础上,所以具有SpringBoot的所有特点。     SpringCloud的特点: 约定优于配置 开箱即用 部署环境多样,可以部署到PC

    日期 2023-06-12 10:48:40     
  • 微服务架构案例(05):SpringCloud 基础组件应用设计

    微服务架构案例(05):SpringCloud 基础组件应用设计

    一、组件应用规划 1、注册中心 Eureka 组件是 Netflix 开发的,用于定位服务,基于RESTFul方式实现服务注册与发现。包括一个EurekaServer服务端(通常是指微服务中的注册中心) 和EurekaClient客户端(通常指微服务中的业务服务)。Eureka支持高可用的配置,当注册中心发现有故障的服务时,Eureka就会转入自动保护模式,故障时不影响服务的发现和注册,当故障

    日期 2023-06-12 10:48:40     
  • 厉害了!GitHub 大神的 K8S+SpringCloud 笔记,从基础到进阶都很细致

    厉害了!GitHub 大神的 K8S+SpringCloud 笔记,从基础到进阶都很细致

    我们都知道 Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了。 这时候就需要我们的主角 Kubernetes 上场了,先来了解一下 K8s 的基本概念,后面再介绍实践,由浅入深步步为营。 关于 K8s 的基本概念我们将会围绕如下七点展开

    日期 2023-06-12 10:48:40     
  • AIGC爆火的背后需要掌握的基础原理

    AIGC爆火的背后需要掌握的基础原理

    ‍‍最近AIGC和大模型的大火让视频行业的老板们异常兴奋,以前制作一个视频需要经历文案、配音、画面、出镜等复杂流程,现在应用生成式AI产品自动生成文案脚本,再使用一键生成视频(TTV技术)功能,一天可以完成50条视频产出。人工智能如此降本提效,部分行业的

    日期 2023-06-12 10:48:40     
  • SwiftUI 内功GCD教程之DispatchGroup基础使用实现同步更新(教程含源码)

    SwiftUI 内功GCD教程之DispatchGroup基础使用实现同步更新(教程含源码)

    实战需求 SwiftUI GCD教程之DispatchGroup基础使用实现同步更新 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 管理一组TextField 使用Scr

    日期 2023-06-12 10:48:40     
  • SwiftUI GCD基础教程

    SwiftUI GCD基础教程

    GCD是用于管理并发操作的低级API。通过将计算量大的任务推迟到后台,可以帮助您提高应用程序的响应速度。它比锁和线程更容易使用并发模型。 在iOS中,一个进程或应用程序由一个或多个线程组成。操作

    日期 2023-06-12 10:48:40     
  • 微盟电子商城网络交易系统——Day02【SpringCloud Alibaba、分布式组件、前端基础、java8特性】

    微盟电子商城网络交易系统——Day02【SpringCloud Alibaba、分布式组件、前端基础、java8特性】

    ❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽&#x

    日期 2023-06-12 10:48:40     
  • 一步步优化JVM三:GC优化基础

    一步步优化JVM三:GC优化基础

    本节主要描述关于垃圾回收器性能的三个指标,三个关于垃圾回收器优化的基本原则,以及优化HotSpot VM的垃圾回收器的信息收集,在这些指标中权衡以及信息的收集是非常重要的。    吞吐量:衡量垃圾回收器运行在性能峰值的时候不需要关心垃圾回收器暂停的时间或者需要占用内存的能力。    延迟:衡量垃圾回收器最小化甚至消灭由垃圾回收器引起的暂停时间和应用抖动的能力。    内存占用:衡量为了高效的

    日期 2023-06-12 10:48:40     
  • 多线程基础(六)GCD基础

    多线程基础(六)GCD基础

      更多值得学习的GCD知识,可以学习: Grand Central Dispatch (GCD) Reference GCDObjC     1、GCD的基本概念     什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并

    日期 2023-06-12 10:48:40