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

Cell Reports | 揭开METTL14在介导m6A修饰中的神秘面纱

m6A被认为是最丰富的mRNA修饰,广泛分布在大多数真核生物中,包括哺乳动物、植物、昆虫、酵母和某些病毒。m6A修饰的沉积和去除之间的动态平衡对于正常的生物过程和发育至关重要,如失调通常与癌症等疾病有关。m6A修饰由m6A甲基转移酶复合物(MTC)执行,包括METTL3、METTL14、WTAP等。METTL3在1997年被发现,其异常表达通常会影响 m6A甲基化,METTL14 被认为是一种催化不活跃的适配蛋白,可帮助 METTL3与RNA结合,但METTL14如何帮助识别m6A修饰靶标仍不清楚。

今天,通过一篇文章为大家介绍一下METTL14在介导m6A 修饰靶标识别中的作用。这篇题为《A cancer-associated METTL14 mutation induces aberrant m6A modification, affecting tumor growth》的文章在今年7月份发表于Cell Reports杂志上,该文章研究了METTL14 R298P突变影响m6A的修饰平衡,从而影响相应mRNA稳定性和癌细胞增殖的相应机制。

图片

发表单位:大阪大学医学院

发表日期:2023年7月25日

期     刊 :Cell Reports(IF: 8.8)

1  研究背景


RNA在转录后受到各种修饰,这些修饰决定了它的命运。这些修饰之一是N6甲基腺苷(m6A),它广泛存在于哺乳动物的mRNAs中。异常的m6A修饰与包括癌症在内的许多疾病的发生和进展有关。METTL3/METTL14复合体主要催化m6A修饰,从而影响mRNA的稳定性。虽然METTL14 R298P突变在多种癌症类型中被发现,但其生物学效应并不完全清楚。

2  研究亮点


  • 癌症相关的纯合METTL14突变抑制癌细胞增殖

  • 突变体METTL14在异常基序上诱导m6A修饰

  • 异常的m6A修饰影响典型位点的甲基化效率

  • 异常的m6A修饰会破坏c-MET mRNA的稳定性,降低细胞增殖

3  研究思路


图片

4  研究结果


1.  杂合和纯合的METTL14 R298P突变对癌细胞增殖的影响相反

为了研究癌症相关的METTL14 R298P突变如何影响m6A甲基化模式及其生物学后果,作者首先利用基于CRISPR-Cas9的同源重组建立了含有METTL14 R298P突变的子宫内膜癌细胞系(HEC108),并成功地获得了多个在杂合条件(METTL14+/Mu)或纯合条件(METTL14Mu/Mu)以及插入沉默突变(SMs)以增加同源重组的子宫内膜癌细胞株(HEC108)。作者观察到,METTL14 R298P突变并不影响METTL14或METTL3的蛋白表达(图1D)。此外,根据公共数据库显示 HEC108 细胞中 METTL14 的拷贝数为两个,作者观察到他们建立的 METTL14突变的 HEC108 细胞系也携带两个拷贝的METTL14 基因(图1E和1F)。

图片

图1. 基因组编辑技术构建METTL14 R298P突变子宫内膜癌细胞系。

然后,作者评估了 METTL14 R298P 突变在体外和体内对细胞增殖的影响。与野生型(METTL14+/+)细胞相比,携带METTL14+/Mu突变的 HEC108细胞在体外显示出更高的细胞增殖率(图 2A)。相比之下,METTL14Mu/Mu突变则显著降低了细胞增殖率,所有受检克隆都观察到了类似的结果。作者通过在HEC108细胞中单独表达含有SMs的METTL14转基因的METTL14蛋白来检测SMs的作用。这些分析显示,SMs不影响蛋白表达和细胞活力,这表明细胞增殖率的差异是由杂合和纯合R298P突变引起的,而不是SMs。为了在体内评估这种差异,通过向裸鼠皮下注射HEC108细胞建立了异种移植小鼠模型。他们观察到METTL14+/Mu细胞形成的肿瘤明显大于METTL14+/+细胞,而携带METTL14Mu/Mu突变的细胞形成的肿瘤明显较小(图2B)。此外,当小鼠腹腔注射METTL14+/Mu细胞时,METTL14+/Mu细胞形成明显更多的腹膜肿瘤,而METTL14Mu/Mu细胞形成的肿瘤明显减少(图2C)。

接下来,作者从ICGC中检索了RNA-seq结果,并确定了癌症患者中METTL14突变的杂合度。他们在这些患者中没有观察到METTL14基因的拷贝数改变,相比之下,在大多数情况下,METTL14 R298P和R298H突变的等位基因频率都小于50%,这意味着该突变在大多数癌症样本中是杂合的(图2D)。综上所述,这些数据表明,在癌症样本中发现的杂合状态下的METTL14 R298P突变促进了致瘤性,而在纯合状态下,它对癌症进展具有抑制作用

图片

图2. 杂合和纯合METTL14 R298P突变对癌细胞增殖的相反作用。

2.  METTL14 R298P突变减少了m6A修饰

为了阐明METTL14+/Mu和METTL14Mu/Mu突变对癌细胞增殖产生相反影响的分子机制,作者比较了每种基因型中m6A的修饰量。质谱分析表明,METTL14+/Mu细胞中m6A修饰水平显著降低,METTL14Mu/Mu细胞中m6A修饰水平进一步降低(图3),并且进一步证实了SMs不影响m6A的修饰。这些结果表明,METTL14 R298P突变以突变蛋白剂量依赖的方式降低了m6A修饰的总水平。然而,简单的酶活性或靶点识别的丧失不太可能是导致METTL14+/Mu和METTL14Mu/Mu细胞增殖率差异的唯一原因。

图片

图3. METTL14 R298P突变减少子宫内膜癌细胞系中m6A修饰。

3.  突变体METTL14(R298P)识别m6A修饰的异常基序

鉴于METTL14在靶标识别中发挥作用,作者接下来研究了R298P突变是否影响了m6A修饰模式。作者进行了MeRIP-seq分析,通过使用抗m6A抗体进行RNA免疫沉淀,将m6A修饰位点识别为测序reads高度的增加(即峰)。这些分析表明,大多数靶基因在METTL14+/+、METTL14+/Mu和METTL14Mu/Mu细胞中大部分是共享的(图4A)。此外,所有三种基因型的MeRIP-seq峰在终止密码子周围高度富集(图4B),这种分布模式与先前的MeRIP-seq研究相似。然而,尽管与已知的m6A修饰位点的典型基序相对应的[U/A/C]GGAC[U/A] (=HGGACW)序列基序通常富集在METTL14+/+和METTL14+/Mu细胞源性RNA的峰中,但在METTL14Mu/Mu细胞源性RNA的峰中检测到一个不同的基序,即G[G/A]A[C/U]U (=GRAYU)(图4C)。在这个基序中,靶向A的3’侧是C和U的混合物,目前还没有报道。然而,CentriMo分析显示,该异常基序位于MeRIP-seq峰的中心区域,与METTL14+/+和METTL14+/Mu样品中的典型基序相似,这支持了作者分析的稳健性。这些结果表明R298P突变可能改变了METTL14的靶标识别

作者进一步分析了突变体METTL14识别基序,通过使用exomePeak和MetDiff分析,重点研究了每种基因型之间甲基化差异的MeRIP-seq峰。exomePeak分析表明,与METTL14Mu/Mu细胞相比,METTL14+/+和METTL14+/Mu细胞中甲基化程度较高的峰中显著富集了典型的含5’-AC-3’基序。相反,与METTL14+/+细胞相比,METTL14Mu/Mu细胞中甲基化程度更高的296个峰中富集了异常的5’ -AU-3’基序。在这296个峰中,m6A-Atlas数据库记录了512个典型的m6A修饰位点。在这些位点,无论 METTL14的基因型如何,用抗m6A 抗体进行 RNA 免疫沉淀获得的测序reads的平均深度都明显高于所有腺苷的平均深度,这表明这些典型位点仍可被突变体 METTL14(R298P)甲基化(图4D)。相比之下,在METTL14+/Mu样品中,在GGAUU和GAAUU基序的腺苷上的免疫沉淀测序reads的平均深度显著富集,而在METTL14+/+样品中没有观察到这一点。这种富集在METTL14Mu/Mu样品中进一步增强(图4D)。此外,MetDiff分析比exomePeak检测到更多的差异甲基化峰,该分析显示在METTL14Mu/Mu细胞中甲基化程度较低的峰中再次检测到典型的含有5’ -AC-3’的基序,而在METTL14Mu/Mu细胞中甲基化程度较高的峰中富集了异常的5’ -AU-3’基序。综上所述,这些数据表明,虽然METTL14 (R298P)可以在一定程度上识别典型基序,但该突变蛋白也会甲基化异常基序5’-AU-3’中的腺苷。

图片

图4. METTL14 R298P纯合突变诱导的靶标异常识别。

4.  尽管m6A修饰减少,但METTL14Mu/Mu细胞中c-Myc mRNA的表达降低

为了鉴定受m6A修饰调控并参与细胞增殖分子通路的基因,作者使用基因集富集分析(GSEA)比较了METTL14不同基因型之间的基因表达。该分析显示,与METTL14+/+细胞相比,METTL14+/Mu细胞中原癌基因c-Myc靶向基因的表达水平显著升高(图5A)。c-Myc抑制剂以剂量依赖性的方式降低了HEC108细胞的活力,这表明c-Myc有助于这些细胞的增殖(图5B)。已知c-Myc mRNA的表达受m6A修饰的控制,作者在MeRIP-seq分析中观察到多个甲基化峰,其中包括典型位点(图5C)。

为了研究HEC108细胞中c-Myc mRNA的稳定性是否受m6A修饰的调控,测量了加入放线菌素D (Act.D)抑制转录后c-Myc mRNA的降解率。该分析表明,METTL14+/Mu和METTL14Mu/Mu细胞中的降解率都显著降低(图5D),这表明METTL14 (R298P)突变导致的m6A修饰的减少而稳定了c-Myc mRNA。然而,尽管c-Myc mRNA在METTL14+/Mu细胞中表达显著增加,但在METTL14Mu/Mu细胞中表达降低(图5E)。相应地,GSEA显示,与METTL14+/+细胞相比,c-Myc靶向基因在METTL14Mu/Mu细胞中的表达水平显著降低(图5F)。总之,这些数据表明,m6A修饰减少可以稳定c-Myc mRNA,这可能是导致METTL14+/Mu细胞增殖增加的原因之一,而c-Myc mRNA表达降低的某种机制很可能主导了m6A修饰对METTL14Mu/Mu细胞c-Myc mRNA的影响。

图片

图5. METTL14 R298P 突变使c-Myc mRNA稳定。

5.  异常的m6A修饰会破坏c-MET mRNA的稳定性,导致c-Myc的表达减少

为了研究异常识别基序上m6A修饰对基因表达的影响,作者比较了METTL14+/+和METTL14Mu/Mu细胞中含有差异甲基化峰的基因的表达水平。与METTL14Mu/Mu细胞相比,METTL14+/+细胞中甲基化程度较高的峰的基因显著上调(图6A)。然而,没有观察到突变体METTL14 (R298P)识别的富含异常基序的峰的基因的类似差异。因此,作者进一步将METTL14Mu/Mu细胞中甲基化程度较高的峰的基因(285个基因)分为具有典型m6A位点(174个基因)和不具有典型m6A位点(111个基因)两个亚组,并分析相应基因的表达情况,发现具有典型m6A位点的基因表达水平显著降低(图6B)。这些数据表明,异常的m6A修饰可能会改变典型基序的甲基化效率,影响相应mRNA的稳定性

图片

图6. 突变体METTL14 (R298P)介导的异常m6A修饰降低了存在典型m6A位点的基因表达。

为了确定受m6A异常修饰影响并参与c-Myc上游信号通路的基因,作者重点研究了c-MET,这是另一种受m6A修饰调节的原癌基因,已知在子宫内膜癌中起关键作用。根据GSEA显示,在METTL14Mu/Mu细胞中,c-MET靶标的表达强烈下调(图7A),因此,METTL14Mu/Mu中c-MET mRNA的表达显着降低,导致c-MET蛋白表达降低(图7B和7C),在METTL14+/Mu细胞中未观察到这种变化。有趣的是,exomePeak分析检测到,与 METTL14+/+细胞相比,METTL14Mu/Mu细胞在终止密码子周围的 MeRIP-seq 峰甲基化程度更高,其中包括四个异常基序(图7D)。

为了研究 m6A 修饰在异常基序中的作用,作者首先使用c-MET mRNA中含有异常基序 (5’-GGAUU-3’ ) 的 RNA 探针进行电泳迁移率变动测定 (EMSA)。该分析表明,与典型基序 (5’-GGACU-3’) 中的 m6A 相比,异常基序中的m6A较少被代表性 m6A 阅读器蛋白 YTHDF2 识别。因此,异常基序中的m6A修饰会促进阅读器蛋白被招募至相应 mRNA上的说法不太可信。接下来,作者检查了每个位点的甲基化效率,发现在异常位点上的 m6A 修饰会提高周围典型基序的甲基化效率。为了验证这一观察结果,作者采用了基于单碱基伸长和连接的 PCR 扩增法(SELECT)检测这些位点的 m6A 修饰水平。这项分析表明,与METTL14+/+ 细胞相比,METTL14Mu/Mu细胞中c-MET mRNA异常基序中的腺苷被高度甲基化。与此同时,在METTL14Mu/Mu细胞中,周围典型基序的腺苷也被更多地甲基化。

作者通过添加Act.D抑制转录后测定c-MET mRNA的降解率,分析表明,METTL14Mu/Mu细胞的c-MET mRNA降解率显著增加(图7E)。此外,c-MET抑制剂foretinib的加入降低了METTL14+/+和METTL14+/Mu细胞中的c-Myc表达和细胞活力(图7F和7G)。总之,在靠近异常 m6A 修饰位点的典型基序上,甲基化效率的提高很可能会促进 c-MET mRNA的不稳定,从而导致c-Myc的表达减少,并抑制METTL14Mu/Mu细胞的增殖。

图片

图7. 突变METTL14介导的异常m6A修饰使c-MET mRNA不稳定

  研究结论  #

在这里,作者发现,与癌症相关的METTL14 R298P突变不仅降低了典型位点的甲基化效果,而且还诱导了异常基序上的m6A修饰。这种异常修饰改变了周围典型位点的甲基化模式,从而影响mRNA的稳定性和癌细胞的增殖。然而,这项研究表明,要估计失调的m6A修饰对疾病发病机理的影响十分困难,因为这取决于个体m6A修饰的微妙平衡。因此,确定受m6A修饰控制的关键基因并确定其对癌症进展的影响,对于制定针对m6A修饰的治疗策略至关重要。

图片

图8. METTL14 R298P突变影响m6A修饰的靶标识别从而干扰癌细胞增殖的模型图。

原文链接:https://doi.org/10.1016/j.celrep.2023.112688

#  关于我们  #

爱基百客专注于提供领先的表观组学服务,可提供方案设计、样本制备、测序、分析以及验证一站式服务。

九月开学季,科研新起点!爱基百客带着表观产品前来助力!部分产品低至8折!活动期间,表观产品全线优惠,欢迎咨询,WX:Igenebook0

相关文章:

Cell Reports | 揭开METTL14在介导m6A修饰中的神秘面纱

m6A被认为是最丰富的mRNA修饰,广泛分布在大多数真核生物中,包括哺乳动物、植物、昆虫、酵母和某些病毒。m6A修饰的沉积和去除之间的动态平衡对于正常的生物过程和发育至关重要,如失调通常与癌症等疾病有关。m6A修饰由m6A甲基转移酶复合物&…...

297. 二叉树的序列化与反序列化

题目描述 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序…...

肖sir__设计测试用例方法之边界值03_(黑盒测试)

设计测试用例方法之边界值 边界点定义 上点:边界上的点 离点:离上点最近的点(即上点左右两边最邻近的点) 内点:在域范围内的点 案例:qq号:5-12位 闭区间: 离点:5 位 &…...

功能测试常用的测试用例大全

登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,…...

css利用flex分配剩余高度出现子组件溢出问题

1.利用flex分配剩余高度/宽度 情景:父组件高度一定,子组件中,其他子组件高度固定,一个子组件高度不确定(页面滚动列表) .father{display: flex;flex-direction: column;.son1{height: 200px;}.son2{//或 …...

Java中的网络编程------基于Socket的TCP编程和基于UDP的网络编程,netstat指令

Socket 在Java中,Socket是一种用于网络通信的编程接口,它允许不同计算机之间的程序进行数据交换和通信。Socket使得网络应用程序能够通过TCP或UDP协议在不同主机之间建立连接、发送数据和接收数据。以下是Socket的基本介绍: Socket类型&…...

【【STM32-29正点原子版本串口发送传输实验】

STM32-29正点原子版本串口发送传输实验 通过串口接收或发送一个字符 例程目的 开发板上我们接入的是实现异步通信的UART接口 USB转串口原理图 我们一步步分析 PA9是串口1 的发送引脚 PA10是串口1 的接受引脚 。因为我们现在只是用到异步收发器功能,所以我们现…...

【面试题精讲】什么是websocket?如何与前端通信?

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 系列文章地址 什么是WebSocket? WebSocket是一种在Web应用程序中实现双向通信的协议。它允许在客户端和服务器之间建立持久…...

unity tolua热更新框架教程(2)

Lua启动流程 增加脚本luamain,继承luaclient 建立第一个场景GameMain,在对象GameMain挂载脚本LuaMain,启动场景 看到打印,lua被成功加载 lua入口及调用堆栈 这里会执行main.lua文件的main函数 C#接口导出 在此处配置C#导出的代码 …...

【0904作业】QT 完成登陆界面跳转到聊天室+完成学生管理系统的查找和删除功能

一、完成登陆界面跳转到聊天室 1> 项目结构 2> 源码 ① .pro ②main #include "mywnd.h" #include"chatCli.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);MyWnd w;w.show();Form f;QObject::co…...

ceph源码阅读 buffer

ceph::buffer是ceph非常底层的实现&#xff0c;负责管理ceph的内存。ceph::buffer的设计较为复杂&#xff0c;但本身没有任何内容&#xff0c;主要包含buffer::list、buffer::ptr、buffer::hash。这三个类都定义在src/include/buffer.h和src/common/http://buffer.cc中。 buffe…...

基本介绍——数据挖掘

1.数据挖掘的定义 数据挖掘是采用数学的、统计的、人工智能和神经网络等领域的科学方法&#xff0c;如记忆推理、聚类分析、关联分析、决策树、神经网络、基因算法等技术&#xff0c;从大量数据中挖掘出隐含的、先前未知的、对决策有潜在价值的关系、模式和趋势&#xff0c;并…...

Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错

当使用 Navicat 连接 PostgreSQL 数据库时出现 ‘datlastsysoid does not exist’ 的错误报错&#xff0c;这可能是由于 Navicat 版本与 PostgreSQL 版本不兼容所致。 这是因为在较新的 PostgreSQL 版本中移除了 ‘datlastsysoid’ 列&#xff0c;但可能较旧版本的 Navicat 尚…...

冯诺依曼体系结构/什么是OS?

一、体系结构图 示意图 控制器可以控制其它4个硬件&#xff0c;四个硬件直接可以进行数据传输。 5大硬件 但是这些个体需要用“线”连接。 为什么要有存储器&#xff1f; 如果没有&#xff0c;实际速度则为输入、输出设备的速度。 加上后&#xff0c;变为内存的速度。&#…...

SD卡/TF卡简记

文章目录 MicroSD卡与SD卡关系与区别对比NM卡、XQD卡、CFexpress卡SD规格标识FAQ拍摄1080p或2k视频需要什么速度的sd卡&#xff1f;拍摄4k视频需要什么速度的sd卡&#xff1f;拍摄8k视频需要什么速度的sd卡&#xff1f; MicroSD卡与SD卡关系与区别 MicroSD卡原名为Trans-flash…...

Dockerfile COPY的奇怪行为:自动解包一级目录

记录一下今天遇到的坑&#xff1a;Dockerfile 这两天在部署项目的时候&#xff0c;新加进去了一个驱动&#xff0c;需要将2个文件夹以及1个文件COPY进镜像&#xff0c;大刀阔斧一个Dockerfile就写完了&#xff0c;结果COPY进去的文件有问题&#xff0c;Dockerfile的内容如下&am…...

【每日一题Day311】LC1761一个图中连通三元组的最小度数 | 枚举

一个图中连通三元组的最小度数【LC1761】 给你一个无向图&#xff0c;整数 n 表示图中节点的数目&#xff0c;edges 数组表示图中的边&#xff0c;其中 edges[i] [ui, vi] &#xff0c;表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点…...

前端日期减一天的笑话

vue日期减一天 给大家讲一个真实的笑话。最近做的一个项目&#xff0c;要统计不同年月日期的关联交易数量&#xff0c;由于和银行内数据对接取得数据都是T-1的&#xff0c;所以在首页根据日期统计一些交易数据量时默认是统计昨日的数据量。所以当时和前端约定好的让前端的妹子做…...

高效能,一键批量剪辑,AI智剪让创作更轻松

在今天的数字化时代&#xff0c;视频制作已经成为各种行业和领域的必备技能。然而&#xff0c;视频剪辑过程往往繁琐且耗时&#xff0c;大大降低了我们的工作效率。幸运的是&#xff0c;随着人工智能技术的发展&#xff0c;我们有了新的解决方案——AI智剪软件。 AI智剪软件&am…...

手写Mybatis:第15章-返回Insert操作自增索引值

文章目录 一、目标&#xff1a;Insert自增索引值二、设计&#xff1a;Insert自增索引值三、实现&#xff1a;Insert自增索引值3.1 工程结构3.2 Insert自增索引值类图3.3 修改执行器3.3.1 修改执行器接口3.3.2 抽象执行器基类 3.4 键值生成器3.4.1 键值生成器接口3.4.2 不用键值…...

【数据结构】动态数组(vector)的基本操作,包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释:

这段C代码实现了一个动态数组&#xff08;vector&#xff09;的基本操作&#xff0c;包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释&#xff1a; // 引入标准输入输出库和标准库函数&#xff0c;用于后续的内存分配和打印输出等操作 #include <stdio.…...

[unity]三角形顶点顺序

序 详见官方文档&#xff1a;Unity - Manual: Mesh data (unity3d.com) Topology&#xff1a;拓扑结构 翻译&#xff1a; 拓扑描述网格具有的面类型。 网格的拓扑定义了索引缓冲区的结构&#xff0c;索引缓冲区又描述了顶点位置如何组合成面。每种类型的拓扑都使用索引数组中…...

【python爬虫】14.Scrapy框架讲解

文章目录 前言Scrapy是什么Scrapy的结构Scrapy的工作原理 Scrapy的用法明确目标与分析过程代码实现——创建项目代码实现——编辑爬虫代码实现——定义数据代码实操——设置代码实操——运行 复习 前言 前两关&#xff0c;我们学习了能提升爬虫速度的进阶知识——协程&#xf…...

功率放大器主要作用是什么呢

功率放大器是一种电子设备&#xff0c;主要作用是将输入信号的功率增加到更高的水平&#xff0c;以便能够驱动高功率负载。在许多应用中&#xff0c;信号源产生的信号往往具有较低的功率&#xff0c;无法直接满足一些要求较高的设备或系统的需求。而功率放大器则可以增强信号的…...

SpringBoot ApplicationEvent详解

ApplicationStartingEvent 阶段 LoggingApplicationListener#onApplicationStartingEvent 初始化日志工厂,LoggingSystemFactory接口&#xff0c;可以通过spring.factories进行定制 可以通过System.setProperty("org.springframework.boot.logging.LoggingSystem",&q…...

WebSocket 报java.io.IOException: 远程主机强迫关闭了一个现有的连接。

在客户端强制关闭时&#xff0c;或者窗口强制关闭时&#xff0c;后端session没有关闭。 有时还会报&#xff1a;java.io.EOFException: 这个异常 前端心跳没有收到信息&#xff0c;还在心跳。 CloseReason close new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE, &…...

关于git约定式提交IDEA

背景 因为git提交的消息不规范导致被乱喷&#xff0c;所以领导统一规定了约定式提交 官话 约定式提交官网地址 约定式提交规范是一种基于提交信息的轻量级约定。 它提供了一组简单规则来创建清晰的提交历史&#xff1b; 这更有利于编写自动化工具。 通过在提交信息中描述功能…...

【计算机网络】http协议

目录 前言 认识URL URLEncode和URLDecode http协议格式 http方法 GET POST GET与POST的区别 http状态码 http常见header 简易的http服务器 前言 我们在序列化和反序列化这一章中&#xff0c;实现了一个网络版的计算器。这个里面设计到了对协议的分析与处…...

仓库太大,clone 后,git pull 老分支成功,最新分支失败

由于 git 仓库太大&#xff0c;新加入的小伙伴在拉取时&#xff0c;无法切换到最新的分支&#xff0c;报错如下&#xff1a; fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid index-pack output在此记录解决步…...

javafx Dialog无法关闭

// 生成二维码图片String qrCodeText "https://example.com";DialogPane grid new DialogPane();grid.setPadding(new Insets(5));VBox vBox new VBox();vBox.setAlignment(Pos.CENTER);Image qrCodeImage generateQRCodeImage(qrCodeText);ImageView customImag…...

钓鱼网站到底怎么做/免费建立个人网站

webpack是需要自己编写自己需要的一个配置对象&#xff0c;取决你如何使用webpack,下面指定了所有的可用的配置选项。参考文档&#xff1a;https://doc.webpack-china.org... webapck.config.js var path require(path); #使用Node内置的path模块&#xff0c;并在它前面加上__…...

网站建设需要哪些资料/长沙有实力seo优化公司

11月22日京东商城对外发布《京东商城配送政策调整公告&#xff01;》&#xff0c;公告称“为确保配送服务的质量&#xff0c;让消费者得到更高品质的配送服务&#xff0c;京东商城将参照行业做法&#xff0c;从2011年11月25日起对金额不足39元的订单收取5元运费”&#xff0c; …...

wordpress云落主题/软文广告平台

看到很多朋友问起Eclipse插件问题&#xff0c;所以索性就将自己所用过的总结一下。呵呵&#xff0c;说是全攻略只当胀胀眼球&#xff0c;俺能用过的插件会有多少呀&#xff0c;虽然才疏学浅&#xff0c;为了不让自己的痛苦重复在似俺当年般的菜虫身上…… tomcatPluginV31beta…...

福建省建设厅网站劳保核定卡/it行业培训机构一般多少钱

BrowserModule&#xff0c;CommonModule的选择&#xff1a; BrowserModule提供了启动和运行浏览器应用的那些基本的服务提供商。BrowserModule还从angular/common中重新导出了CommonModule&#xff0c;这意味着AppModule中的组件也同样可以访问那些每个应用都需要的Angular指令…...

对于网站反爬虫如何做/电脑优化系统的软件哪个好

有时候我们在使用pycharm进行python编程的时候&#xff0c;遇到了no python interpreter for the project&#xff0c;怎么解决呢&#xff0c;下面来分享一下方法 工具/原料 pycharm no python interpreter for the project解决方法 方法/步骤 1 第一步我们在使用pycharm进行py…...

做商城网站公司/网页设计可以自学吗

放在resource下面的文件,maven编译打包时会出现损害,具体的话,没细研究,所以只要打包的时候排除指定后缀文件即可了: 下载代码: ResponseBodyRequestMapping(value "/downloadExample", method RequestMethod.GET)ApiOperation(value "模板下载")void…...