当前位置: 首页 > news >正文

Wafer晶圆封装工艺介绍

芯片封装的目的(The purpose of chip packaging):

芯片上的IC管芯被切割以进行管芯间连接,通过引线键合连接外部引脚,然后进行成型,以保护电子封装器件免受环境污染(水分、温度、污染物等);保护芯片免受机械冲击;提供结构支撑;提供电绝缘支撑保护。它可以更轻松地连接到PCB板上。

图片

图片

工艺流程(Process flow):

图片

晶圆研磨(Wafer Grinding):

目的Purpose:Make the wafer to suitable thickness for the package

将芯片制作成适合封装的厚度

图片

Machine

Disco(DFG8540)

Material

UV Tape

Control

DI Wafer Resistivity

Vacuum Pressure

Check

Wafer Roughness

Wafer Warpage

Wafer Thickness

Visual Inspection

图片

放入晶圆 Wafer Mount:

目的Purpose:Combine the wafer with Dicing tape onto the frame for die sawing

将晶圆片与切割带装在框架上进行模切

图片

锯晶圆 Wafer Saw:

目的Purpose:Make the wafer to unit can pick up by die bonder

使晶圆片单元能被粘片机拾取(吸取)

图片

Machine

Disco(DFD4360/DAD3350)

Material

Saw Blade

Control

DI Water Resistivity(+CO2)

Sawing/Cleaning Parameter

Check

Kerf Chipping Width

Visual Inspection

图片

图片

图片

图片

BD和SD的流程区别 Process difference between BD and SD: 

图片

SDBG:

图片

质量控制 Quality Control

图片

图片

上芯Die Attach:

目的Purpose:Pick up the die and attach it on the lead frame by epoxy

吸取芯片,用环氧树脂将其附在引线框上

图片

图片

Machine

ESEC/ASM

Material

Epoxy/Leadframe

Control

Bonding Parameter

Collect/Needle Height

Check

Epoxy Thickness/Die Tilt

Bonding Position/Die Shear

Visual Inspection

图片

图片

芯片连接方法 Die attach  method:

Eutectic, Epoxy, soft solder, DAF

共晶,环氧,软钎料,DAF

图片

图片

图片

粘着剂的工艺流程:

图片

图片

质量控制Quality Control:

图片

图片

图片

图片

图片

空洞不良:焊料装片单个空洞面积大于3%芯片面积,累计空洞面积大于8%芯片面积Solder paste 装片单个空洞面积大于5%芯片面积,累计空洞面积大于10%芯片面积

环氧固化 Epoxy cure:

目的Purpose: Solidify the epoxy after D/A   固化环氧树脂后D/A

图片

固化烤炉箱Oven

图片

烤箱内Inside

图片

引线键合Wire Bonding:

目的 Purpose:

Use ultrasonic, force , temp, time to connect the bond pad with lead frame by gold/copper/Silver/Aluminium wire.

采用超声波、力、温度、时间等方法,将焊盘与引线框通过金/铜/银/铝导线连接。

图片

图片

球键合 Ball Bonding

焊线焊头动作步骤分解:

1•  焊头在打火高度( 复位位置 )  

图片

2• 焊头由打火高度下降到第一焊点搜索高度

图片

3• 第一焊点接触阶段

图片

4• 第一焊点焊接阶段

图片

5• 完成第一点压焊后, 焊头上升到反向高度

图片

6• 反向距离

图片

7• 焊头上升到线弧高度位置

图片

8• 搜索延迟

图片

9• XYZ 移向第二压点搜索高度

图片

10• 第二焊点接触阶段 

图片

11• 第二压点焊接阶段

图片

12• 焊头在尾丝高度

图片

13• 拉断尾丝

图片

14•金球形成,开始下一个压焊过程

图片

图片

图片

楔键合 Wedge Bonding

The difference between Ball Bonding and Wedge Bonding

球焊Ball Bonding和键合Wedge Bonding的区别

1、在一定温度下,在超声发生器作用下,通过焊能头使电能转变为机械振动,带动金球、铜球与铝层产生塑型形变,形成良好的牢度。(在形成球时需要用氢氮混合气体避免铜线氧化)

2、键合又叫锲形焊,是因为它的压点象锲形(三棱镜)。在常温下,铝丝通过换能头及劈刀的机械振动,与铝层粘合在一起。它的优点是不会产生化合物。

图片

图片

质量控制 Quality Control:

图片

图片

图片

Wire Offset  0

图片

Wire Offset 45

图片

Wire Offset 55

图片

Wire Offset 65

图片

BSOB BALL

图片

图片

图片

最佳BSOB效果

图片

FAB过大,BASE参数过小

图片

BASE参数过大

图片

正常

图片

BALL过大,STICH BASE参数过小

图片

BALL过小,STICH BASE参数过大

图片

正常

图片

图片

图片

图片

BSOB 2nd stich不良

图片

图片

图片

不好

图片

图片

不好

图片

球形不良:球径大小不良,<2倍焊丝直径或>4倍 焊丝直径;特殊情况(压区尺寸小于常规 情况)下,球径<焊区单边边长的70%或>焊区单边边长为不良;

球厚度不良:压扁变形,球厚度<30%焊线直径或球厚度>70%焊线直径为不良

图片

二焊点不良:第二焊点根部有撕裂或隐裂现象

图片

弧度不良:焊丝与芯片,引线框及其他焊丝的最短距离<2倍焊丝直径

图片

IMC Check

成型 Molding:

目的 Purpose:

Seal the product with EMC to prevent die, gold wire from being damaged, contaminated and oxygenic.

用电磁兼容性(EMC)对产品进行密封,以防止模具、金线被损坏、污染和氧化。

图片

图片

EMC为黑色块状,低温存储,使用前需先回温。其特性在高温下先处于熔融状态,然后会逐渐硬化,最终成型

图片

Machine

TOWA/ASM

Material

Compound

Control

Mold Temp; Clamp pressure

Transfer pressure/time; Cure time

Check

Body Thickness/Wire Curvature

Void/Delamination

Visual Inspection

图片

After Mold

图片

图片

图片

图片

图片

质量控制Quality Control:

图片

孔洞

图片

内部气泡

图片

缺角

图片

上下错位

图片

溢胶

图片

弧度不良:焊线冲歪率大于20%

碰线不良:线与线的距离小于2倍线径、断线、接触芯片或外引脚

图片

C-SAM 检查

后成型固化 Post Mold Cure:

图片

固化烤箱Oven

后固化目的:提高材料的交联密度;缓释制造应力。

后固化温度:通常在175度左右(接近Tg温度,分子链相对松弛;催化剂的活性较高。)

后固化时间:4-8H,通常恒温6H(后固化烘箱温度均匀性;后固化烘箱的升温速度。)

Machine

C-Sun

Material

NA

Control

Cure temp.

Cure time

Check

Profile

激光打标Laser Marking:

目的 Purpose:

Provide a permanent identification on product body

在芯片产品的本体上刻印上永久性标识

图片

图片

图片

图片

去除垃圾De-junk:

目的 Purpose:Remove the dam-bar of leadframe

移除拆卸引线框的阻尼条

图片

图片

图片

去除飞边 De-flash:

目的 Purpose:Remove the residue of EMC around the package body and lead

清除封装本体和引线周围的EMC残留物

毛刺飞边是指封装过程中塑封料树脂溢出,贴带毛边,引线毛刺等飞边毛刺现象

图片

图片

图片

图片

控制项目:软化时间,软化液温度;电解电流,电解液浓度;高压水压力,传送速度

电镀 Plating

Purpose:To plating Sn on the lead which will mount on board pad.

利用金属和化学的方法,在框架表面镀上一层镀层,以防止外界环境的影响(潮湿和热),并使元器件在PCB板上容易焊接及提高导电性。

图片

图片

图片

图片

电镀两种类型:

Pb—Free:无铅电镀,锡(Tin)的纯度>99.95%,符合Rohs的要求;

Tin-Lead:铅锡合金。Tin占85%,Lead占15%,由于不符合Rohs,目前基本被淘汰。

(电镀退火)Baking after plating:

目的:让无铅电镀后的产品在高温下烘烤一段时间,以便消除电镀层潜在的锡须生长(Whisker Growth)的问题。

条件:150+/-5C;2Hrs

图片

晶须(Whisker),是指锡在长时间的潮湿环境和温度变化的环境下生长出的一种须状晶体,可能导致产品引脚的短路。

质量控制Quality Control:

图片

外观检查

图片

镀层厚度量测

图片

可焊性测试Solderability test

Preconditioning:  Steam aging  93℃+3℃/-5℃, 8 hrs

Solder dip:  SnAgCu 245℃±5℃, 5±0.5s

solder coverage≥95%

修形Trim Form:

Purpose:

Remove the tie-bar and lead-frame and form products to units from strips, fill them into tubes and then pass to next process.

拆下拉杆和引线框架,将带材成型成件,装入管材,然后进入下一道工序。

图片

图片

图片

质量控制 Quality Control

外观检查

图片

图片

外形尺寸量测:

图片

图片

包装 Packing:

目的 Purpose:Protect the product in the circulation process, convenient storage and transportation

保护产品在流通过程中,方便储运

图片

图片

相关文章:

Wafer晶圆封装工艺介绍

芯片封装的目的&#xff08;The purpose of chip packaging&#xff09;: 芯片上的IC管芯被切割以进行管芯间连接&#xff0c;通过引线键合连接外部引脚&#xff0c;然后进行成型&#xff0c;以保护电子封装器件免受环境污染&#xff08;水分、温度、污染物等&#xff09;&…...

Mac OS 13+,Apple Silicon,删除OBS虚拟摄像头(virtual camera),

原文链接: https://www.reddit.com/r/MacOS/comments/142cv OBS为了捕获摄像头视频,将虚拟摄像头插件内置为系统插件了.如下 直接删除没有权限的,要删除他,在mac os 13以后,需要关闭先关闭苹果系统的完整性保护(SIP) Apple 芯片(M1,....)的恢复模式分为两种,回退恢复模式,和…...

精解 ES6 Promise 用法

&#x1f431; 个人主页&#xff1a;SHOW科技&#xff0c;公众号&#xff1a;SHOW科技 &#x1f64b;‍♂️ 作者简介&#xff1a;2020参加工作&#xff0c;专注于前端各领域技术&#xff0c;共同学习共同进步&#xff0c;一起加油呀&#xff01; &#x1f4ab;优质专栏&#x…...

Linux之基础I/O

目录 一、C语言中的文件操作 二、系统文件操作I/O 三、文件描述符fd 1、文件描述符的引入 2、对fd的理解 3、文件描述符的分配规则 四、重定向 1、重定向的原理 2、重定向的系统调用dup2 五、Linux下一切皆文件 一、C语言中的文件操作 1、打开和关闭 在C语言的文…...

Linux开发工具——gcc篇

gcc的使用 文章目录 gcc的使用 历史遗留问题&#xff08;普通用户sudo&#xff09; gcc编译过程 预处理&#xff08;进行宏替换&#xff09; 编译&#xff08;生成汇编&#xff09; 汇编&#xff08;生成机器可识别代码&#xff09; 链接&#xff08;生成可执行文件或库文件&a…...

C#通讯——关于Winform中的简单的Http服务器与客户端

C#通讯——关于Winform中的简单的Http服务器与客户端 前言一、Http是什么&#xff1f;二、简单的Http服务器三、简单的Http客户端四、实际调用五、Winform中Http服务器和WebApi的区别&#xff1f; 前言 在实际项目中通讯的交互的过程中&#xff0c;遇见数据传输时同事和我说用…...

Mendelson AS2 介绍下载和配置

最近与一家国外公司做EDI对接&#xff0c;并且EDI通讯工具是基于AS2协议的。目前开源的as2的开源项目有openas2,Mendelson AS2&#xff0c;和国人写的freeas2但是&#xff0c;现在freeas2已经被从开源中国不能下载了&#xff0c;变为收费的版本了。 如果你需要使用基于AS2协议…...

旅游海报图怎么做二维码展示?扫码即可查看图片

现在旅游攻略的海报可以做成二维码印刷在宣传单单页或者分享给用户来了解目的地的实际情况&#xff0c;出行路线、宣传海报等。用户只需要扫描二维码就可以查看内容&#xff0c;更加的方便省劲&#xff0c;那么旅游海报的图片二维码制作的技巧有哪些呢&#xff1f;使用图片二维…...

常用git指令

初始化Git仓库:git init 添加文件到暂存区:git add <file> 提交更改到本地仓库:git commit -m "commit message" 查看本地仓库的提交历史:git log 创建分支:git branch <branch_name> 切换分支:git checkout <branch_name> 查看所有分支:git…...

【FPGA】分享一些FPGA协同MATLAB开发的书籍

在做FPGA工程师的这些年&#xff0c;买过好多书&#xff0c;也看过好多书&#xff0c;分享一下。 后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速…...

幺模矩阵-线性规划的整数解特性

百度百科:幺模矩阵 在线性规划问题中&#xff0c;如果A为幺模矩阵&#xff0c;那么该问题具有最优整数解特性。也就是说使用单纯形法进行求解&#xff0c;得到的解即为整数解。无需再特定使用整数规划方法。 m i n c T x s . t . { A x ≥ b x ≥ 0 \begin{align*} min \quad…...

数据分析思维

Why&What 数据分析是为了驱动决策赋能业务。在数据分析过程中需要对目标进行拆解量化&#xff0c;如何拆解量化目标便是数据分析思维。 在任务拆解过程中使用的软件、统计模型、分析方法等为分析工具和手段&#xff0c;如何在恰当的场景合理的使用这些工具、模型、方法、手…...

C++ boost planner_cond_.wait(lock) 报错1225

1.如下程序段 boost unique_lock doesn’t own the mutex: Operation not permitted 问题&#xff1a; 其中makePlan是一个线程。这里的unlock导致错误这个报错 boost unique_lock doesn’t own the mutex: Operation not permitted bool navigation::makePlan(){ //cv::named…...

LeetCode刷题--- 字母大小写全排列

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言&#xff1a;这个专栏主要讲述递归递归、搜索与回…...

165. 小猫爬山(DFS之剪枝与优化)

165. 小猫爬山 - AcWing题库 翰翰和达达饲养了 N 只小猫&#xff0c;这天&#xff0c;小猫们要去爬山。 经历了千辛万苦&#xff0c;小猫们终于爬上了山顶&#xff0c;但是疲倦的它们再也不想徒步走下山了&#xff08;呜咕>_<&#xff09;。 翰翰和达达只好花钱让它们…...

【Linux系统基础】(6)在Linux上大数据NoSQL数据库HBase集群部署、分布式内存计算Spark环境及Flink环境部署详细教程

大数据NoSQL数据库HBase集群部署 简介 HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。 和Redis一样&#xff0c;HBase是一款KeyValue型存储的数据库。 不过和Redis设计方向不同 Redis设计为少量数据&#xff0c;超快检索HBase设计为海量数据&#xff0c;…...

多维时序 | MATLAB实CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现CNN-BiGRU-Mutilhead-Attention卷积网络结合双向门控循环单元网络融合多头注意力机制多变量时间序列预测预测效果基本介…...

vs快捷键

ctrlMo 折叠代码块 ctrlML 打开代码块...

linux 内核时间计量方法

定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据 HZ 值来编 程, HZ 是一个体系依赖的值, 在 <linux/param.h>中定义或者它所包含的一个子平台文 件中. 在发布的内核源码中的缺省值在真实硬件上从 50 到 1200 嘀哒每秒, 在软件模拟 器中往下到 24.…...

循环神经网络中的梯度消失或梯度爆炸问题产生原因分析(二)

上一篇中讨论了一般性的原则&#xff0c;这里我们具体讨论通过时间反向传播&#xff08;backpropagation through time&#xff0c;BPTT&#xff09;的细节。我们将展示目标函数对于所有模型参数的梯度计算方法。 出于简单的目的&#xff0c;我们以一个没有偏置参数的循环神经…...

JWT signature does not match locally computed signature

1. 问题背景 最近在协助团队小盆友调试一个验签问题&#xff0c;结果还“节外生枝”了&#xff0c;原来不是签名过程的问题&#xff0c;是token的问题。 当你看到“JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not…...

vitepress项目使用github的action自动部署到github-pages中,理论上可以通用所有

使用github的action自动部署到github-pages中 创建部署的deploy.yml文件&#xff0c;在项目的根目录下面 .github\workflows\deploy.yml 完整的代码&#xff1a;使用的是pnpm进行依赖安装。 name: 部署VitePresson:push:branches:- docs # 这段是在推送到 docs 分支时触发该…...

Python爬虫---解析---JSONPath

Xpath可以解析本地文件和服务器响应的文件&#xff0c;JSONPath只能解析本地文件 1. 安装jsonpath&#xff1a;pip install jsonpath 注意&#xff1a;需要安装在python解释器相同的位置,例如&#xff1a;D:\Program Files\Python3.11.4\Scripts 2. 使用步骤 2.1 导入&…...

路由器介绍和命令操作

先来回顾一下上次的内容&#xff1a; ip地址就是由32位二进制数组 二进位数就是只有数字0和1组成 网络位&#xff1a;类似于区号&#xff0c;表示区域作用 主机位&#xff1a;类似于号码&#xff0c;表示区域中编号 网络名称&#xff1a;网络位不变&#xff0c;主机位全为0 …...

Hadoop——分布式计算

一、分布式计算概述 1. 什么是计算、分布式计算? 计算:对数据进行处理,使用统计分析等手段得到需要的结果分布式计算:多台服务器协同工作,共同完成一个计算任务2. 分布式计算常见的2种工作模式分散->汇总 (MapReduce就是这种模式)将数据分片,多台服务器各自负责一…...

LaTeX引用参考文献 | Texstudio引用参考文献

图片版教程&#xff1a; 文字版教程&#xff1a; ref.bib里面写参考的文献&#xff0c;ref.bib和document.tex要挨着放&#xff0c;同一个目录里面. 解析一下bib文件格式&#xff1a;aboyeji2023effect是引用文献的关键字&#xff0c;需要在正文document.tex里面使用\cite指令…...

如何在Go中使用模板

引言 您是否需要以格式良好的输出、文本报告或HTML页面呈现一些数据?你可以使用Go模板来做到这一点。任何Go程序都可以使用text/template或html/template包(两者都包含在Go标准库中)来整齐地显示数据。 这两个包都允许你编写文本模板并将数据传递给它们,以按你喜欢的格式呈…...

云原生之深入解析基于FunctionGraph在Serverless领域的FinOps的探索和实践

一、背景 Serverless 精确到毫秒级的按用付费模式使得用户不再需要为资源的空闲时间付费。然而&#xff0c;对于给定的某个应用函数&#xff0c;由于影响其计费成本的因素并不唯一&#xff0c;使得用户对函数运行期间的总计费进行精确的事先估计变成了一项困难的工作。以传统云…...

电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述

电子电器架构(E/E)演化 —— 主流主机厂域集中架构概述 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。…...

Python常用的几个函数

print()函数&#xff1a;用于打印输出信息到控制台。 input()函数&#xff1a;用于从控制台获取用户输入。 len()函数&#xff1a;用于获取字符串、列表、元组、字典等对象的长度。 range()函数&#xff1a;用于生成一个整数序列&#xff0c;常用于循环中。 type()函数&…...

【Linux系统基础】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch等各类软件

实战章节&#xff1a;在Linux上部署各类软件 前言 为什么学习各类软件在Linux上的部署 在前面&#xff0c;我们学习了许多的Linux命令和高级技巧&#xff0c;这些知识点比较零散&#xff0c;同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用&#xff0c;…...

HarmonyOS4.0系统性深入开发01应用模型的构成要素

应用模型的构成要素 应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼&#xff0c;它提供了应用程序必备的组件和运行机制。有了应用模型&#xff0c;开发者可以基于一套统一的模型进行应用开发&#xff0c;使应用开发更简单、高效。 HarmonyOS应用模型的构成要…...

线下终端门店调研包含哪些内容

品牌渠道一般分为线上和线下&#xff0c;线上的价格、促销信息、店铺优惠机制等都可以通过登录查看&#xff0c;但是线下门店的数据则需要进店巡查&#xff0c;否则无法得到真实的店铺销售数据&#xff0c;当然也有品牌是靠线下的业务团队报备机制获得这些信息&#xff0c;但是…...

倾斜摄影三维模型数据在行业应用分析

倾斜摄影三维模型数据在行业应用分析 倾斜摄影三维模型数据是一种重要的地理信息资源&#xff0c;可以广泛应用于各个行业和场景&#xff0c;以解决不同领域的问题。以下将详细探讨几个典型的行业或场景&#xff0c;它们利用倾斜摄影三维模型数据解决问题的应用。 1、地理测绘…...

Apache Flink 进阶教程(七):网络流控及反压剖析

目录 前言 网络流控的概念与背景 为什么需要网络流控 网络流控的实现&#xff1a;静态限速 网络流控的实现&#xff1a;动态反馈/自动反压 案例一&#xff1a;Storm 反压实现 案例二&#xff1a;Spark Streaming 反压实现 疑问&#xff1a;为什么 Flink&#xff08;bef…...

k8s学习 — (DevOps实践)第十三章 DevOps 环境搭建

k8s学习 — &#xff08;DevOps实践&#xff09;第十三章 DevOps 环境搭建 学习资料1 Gitlab1.1 安装 Gitlab1.2 页面配置1.3 配置 Secret1.4 为项目配置 Webhook1.5 卸载 2 Harbor2.1 安装 Harbor2.1 配置 Secret 3 SonarQube3.1 安装 SonarQube3.2 生成服务 token3.3 创建 We…...

Java_Stream流

一、JDK8新特性&#xff08;Stream流&#xff09; 接下来学习一个全新的知识&#xff0c;叫做Stream流&#xff08;也叫Stream API&#xff09;。它是从JDK8以后才有的一个新特性&#xff0c;是专业用于对集合或者数组进行便捷操作的。有多方便呢&#xff1f;我们用一个案例体…...

delphi中,tstringlist使用方法示例

delphi中&#xff0c;tstringlist使用方法示例 在 Delphi 中&#xff0c;TStringList 是一个常用的字符串列表类&#xff0c;它提供了许多用于处理字符串列表的方法。以下是一个示例&#xff0c;演示了如何在 Delphi 中使用 TStringList 类&#xff1a; program TStringListEx…...

【飞凌 OK113i-C 全志T113-i开发板】视频编解码测试

前言 本文测试OK113i-S开发板-视频编解码的功能 OK113i-S开发板是支持视频的编解码的&#xff0c;下面是官方介绍的编解码功能 T113-i 是一种为多媒体解码平台设计的高级应用处理器。T113-i 集成了64位玄铁C906 RISC-V CPU&#xff0c; 双核 Cortex - A7 CPU 和 HiFi4 DSP&a…...

全部没有问题 (一.5)

java mooc练习 基础练习&#xff1a; 进阶练习&#xff1a; final 赋值一次 局部 必须赋值 抽象类 多态测试 package com.book;public class moocDraft1 {static int variable1;public void fatherMethod(moocDraft1 a){System.out.println(variable);}public static void…...

C++归并排序详解以及代码实现

1. 介绍 归并排序&#xff08;Merge Sort&#xff09;是一种采用分治法&#xff08;Divide and Conquer&#xff09;策略的排序算法。该算法首先将已有序的子序列合并&#xff0c;得到完全有序的序列。在归并排序中&#xff0c;合并操作是将两个有序表合并成一个有序表的过程。…...

springboot整合JPA 多表关联 :一对多 多对多

补充一下自定义SQL 这是连表查询&#xff0c;可以任意查出字符&#xff0c;用Map接收 Testvoid test3() {JPAQueryFactory jpaQueryFactory new JPAQueryFactory(em);QStudent student QStudent.student;QMessage message QMessage.message;//constructor(StuMesDto.class, …...

Python 数据分析 Matplotlib篇 plt.rcParams 字典(第5讲)

Python 数据分析 Matplotlib篇 plt.rcParams字典(第5讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…...

DeamonSet详解

目录 1.1 何为DaemonSet 1.2 DaemonSet 的 API 对象的定义 1.3 DaemonSet实践 1.3.1 创建 DaemonSet 对象 1.3.2 查看 DaemonSet 对象 1.3.3 DaemonSet 版本管理 1.3.4 DaemonSet 的容器镜像版本到 v2.2.0 1.1 何为DaemonSet 介绍DaemonSet我们先来思考一个问题&#x…...

TwIST算法MALTLAB主程序详解

TwIST算法MALTLAB主程序详解 关于TwIST算法的具体原理可以参考&#xff1a; 链接: https://ieeexplore.ieee.org/abstract/document/4358846 链接: https://blog.csdn.net/jbb0523/article/details/52193209 该算法的MATLAB源代码&#xff1a; 链接: http://www.lx.it.pt/~bi…...

Flutter 三: Dart

1 数据类型 数字(number) int double 字符串转换成 num int.parse(“1”) double.parse(“1”);double 四舍五入保留两位小数 toStringAsFixed(2) 返回值为stringdouble 直接舍弃小数点后几位的数据 可使用字符串截取的方式 字符串(string) 单引号 双引号 三引号三引号 可以输…...

redis基本用法学习(C#调用FreeRedis操作redis)

FreeRedis属于常用的基于.net的redis客户端&#xff0c;EasyCaching中也提供适配FreeRedis的包。根据参考文献4中的说法&#xff0c;FreeRedis和CsRedis算是近亲&#xff08;都是GitHub中账号为2881099下的开源项目&#xff09;&#xff0c;因此其用法特别相似。FreeRedis的主要…...

Postman接口测试(超详细整理)

常用的接口测试工具主要有以下几种 Postman&#xff1a;简单方便的接口调试工具&#xff0c;便于分享和协作。具有接口调试&#xff0c;接口集管理&#xff0c;环境配置&#xff0c;参数化&#xff0c;断言&#xff0c;批量执行&#xff0c;录制接口&#xff0c;Mock Server, …...

【深入解析spring cloud gateway】12 gateway参数调优与分析

本节主要对网关主要的一些参数做一些解释说明&#xff0c;并用压测工具测试一下网关的接口&#xff0c;通过压测来验证参数配置是否合理 一、连接池参数 参数示例 spring:application:name: gatewaycloud:gateway:# http连接设置httpclient:# 全局的响应超时时间&#xff0c…...

Java继承,父类没有无参构造方法时,子类必须要显式调用父类的构造方法

在Java中&#xff0c;如果一个类没有定义任何构造函数&#xff0c;那么编译器会默认为这个类提供一个无参的构造函数。 这个隐式的构造函数在继承的时候&#xff0c;子类会在自己的构造方法里面默认的调用这个构造函数。 但是&#xff0c;如果我们在父类中定义了一个有参构造…...