咸鱼Site

2025.01.20

开票 客户下订单,下单流程走完后,要到仓库生成销售出库单,然后物流把货送到客户手上,客户确认没有问题、签收、打款后,根据销售出库单开具发票。 蓝票传金税流程 根据业务单据 id 查询出销售发票详情

Administrator Published on 2025-01-20

2025.01.16

什么是多线程的上下文切换? 上下文切换是指 CPU 从一个线程转到另外一个线程时,需要保存当前线程的上下文状态,恢复另一个线程的上下文状态,以便于下一次恢复执行该线程时能够正确的运行。 在多线编程中,上下文切换是一种常见的操作,上下文切换通常是指在一个 CPU 上,由于多个线程共享 CPU 时间片,

Administrator Published on 2025-01-17

2025.01.13

JVM的运行时内存区域是怎样的? 根据 Java 虚拟机规范的定义,JVM 的运行时内存区域主要由 Java 堆、虚拟机栈、本地方法栈、方法区和程序计数器以及运行时常量池组成。其中堆、方法区以及运行时常量池是线程之间共享的区域,而栈(本地方法栈+虚拟机栈)、程序计数器都是线程独享的。 程序计数器:一

Administrator Published on 2025-01-13

2025.01.08

依赖注入 DI(Dependency Injection) DI 是Dependency Injection(依赖注入)的缩写。它是一种设计模式,用于减少代码之间的耦合度,使代码更易于测试、维护和扩展。 在传统的编程中,一个对象通常会自行创建它所依赖的其他对象。而依赖注入通过将依赖关系从代码中分离出

Administrator Published on 2025-01-13

2024.12.26

JVM 如何判断对象是否存活 引用计数法 给对象添加一个引用计数器,每当有一个地方引用它,计数器就会加 1; 当引用失效,计数器就减 1; 任何时候计数器为 0 的对象就是不可能再被使用的。 这个方法简单高效,但是目前

Administrator Published on 2025-01-13

2024.12.24

Cookie、Session 和 Token 是用于在 Web 应用程序中管理用户状态和身份验证的技术。因为在Web应用中,HTTP 的通信是无状态的,每个请求都是完全独立的,所以服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。 Cookie Cooki

Administrator Published on 2025-01-13

2024.12.20

空间分配担保机制 在每一次执行 Young GC 之前,虚拟机会检查老年代的最大可用的连续空间是否大于新生代的所有对象的总空间。 如果大于,那么说明本次 Young GC 是安全的。 如果小于,那么虚拟机会查看 HandlePromotionFailure(JDK 7 已移除)参数设置的值判断是否允

Administrator Published on 2025-01-13

2024.12.19

JVM中的垃圾回收算法 标记-清除 标记清除是最简单和干脆的一种垃圾回收算法,他的执行流程是这样子的:当 JVM 识别出内存中的垃圾以后,直接将其清除,但是这样有一个很明显的缺点,就是会导致内存空间的不连续,也就是会产生很多的内存碎片。 优点 速度快,因为不需要移动和复制对象

Administrator Published on 2025-01-13

2024.12.18

获取 Access_Token 由管理员在网关管理端的【API管理】-【API调用】里可以创建授权KEY,会自动生成 appKey 和 app Secret的值,开发者可以使用 appKey 和 appSecret 获取 access_token,然后进行业务接口的调用。 请求方式 RequestM

Administrator Published on 2025-01-13

2024.12.17

JVM 对象实例化的过程 静态变量->静态代码块 -> 变量->代码块->构造器 具有父类的子类实例化过程

Administrator Published on 2025-01-13
Previous Next