后端

ARM处理器内核全解析:从Cortex到Neoverse的架构与区别

ARM处理器内核全解析:从Cortex到Neoverse的架构与区别ARM作为全球领先的处理器架构设计公司,其内核产品线覆盖了从高性能计算到低功耗嵌入式应用的广泛领域。本文将全面解析ARM处理器的内核分类、架构特点、性能差异以及应用场景,帮助读者深入理解ARM生态系统的技术脉络。 一、ARM处理器内核概述ARM公司自1990年成立以来,已经

JS引擎V8

JS引擎可以将JS代码编译为不同CPU(Intel、ARM以及MIPS等)对应的汇编代码 v8核心模块 Parser 负责将JavaScript源码转换成AST(Abstract Syntax Tree) Ignition —> Interpreter 负责将AST转换成ByteCode,解释执行ByteCode 为什么要使用字节码?不直接转成机器码执行? 机器码所占内

JDK11版本特性

JDK11 是继JDK8后又一个长期支持版本(LTS) , 2018年9月25日,Oracle 官方宣布 Java 11 正式发布 JDK11 主要是亮点是GC优化提升,引入两种GC分别是Epsilon GC和ZGC, 特别是ZGC, 虽然其目前还是实验特性,但这是JDK一个巨大突破, 引入HTTP/2 Client API,提供安全类库以及标准等方面的大范围提升(TLS1.3), 还有JDK11

Kotlin 协程之线程池探索之旅(与Java线程池PK)

前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系? 少年,你可知 Kotlin 协程最初的样子? 讲真,Kotlin 协程的挂起/恢复没那么神秘(故事篇) 讲真,Kotlin 协程的挂起/恢复没那么神秘(原理篇) Kotlin 协程调度切换线程是时候解开真相了 Kotlin 协程之线程池探索之旅(与Java线程池PK) Kotlin 协程之取消与异常处理探索之旅(

Java并发 - Lock接口

Locks包 类层次结构 Locks包 类层次结构 Lock接口 方法签名 描述 说明 void lock(); 获取锁(不死不休) 一直获取锁,直到拿到为止 boolean tryLock(); 获取锁(浅尝辄止) 尝试获得锁,获取不到就算了 boolean tryLock(long time, TimeUnit unit) throws Interrupted

高可用集群:平滑切换的架构对比与落地指南

前言做金融、政务、运营商等行业的数据库架构师,对Oracle RAC一定不陌生——作为业内成熟的高可用集群方案,Oracle RAC凭借多节点共享存储的架构,支撑了无数核心系统的7×24小时运行。但在国产化替代的大趋势下,“去O”不仅要解决单库的兼容问题,更要攻克高可用集群的平滑迁移难题:毕竟核心系统对停机时间的

SpringBoot解决跨域的五种方案

一、同源策略 同源,就是咱们域名、端口号、ip、采用的协议都相同,那么我们就是同源的 反之就是不同源的!!! 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 所以,用最简单的话来说,就是前端可以发