2023年融资融券研究报告

第一章 行业概况
融资融券是证券交易市场上的两种金融衍生品交易方式,主要用于股票、债券等证券的融资和投资。
融资是指投资者向证券公司借入资金购买证券,以期望股票价格上涨后卖出获得利润。融资需支付一定的利息和费用,利息根据借入的资金金额和借款期限来计算。融资的期限通常是一天、七天、十四天等不同的时间段。融资的好处是可以提高投资者的购买力,从而增加投资收益。但是,如果股票价格下跌,投资者需要返还借款,并承担额外的损失。
融券则是指投资者从证券公司借入股票并卖出获得资金,以期待股票价格下跌后再买回股票还给证券公司,获得差价收益。融券需要向券商提供一定的保证金,一般是借入证券市值的30%-50%左右。借入的股票也需要按照一定的利率支付融券费用。融券的好处是可以在股票价格下跌时获得收益,但是如果股票价格上涨,则投资者需要在约定的期限内买回股票还给证券公司,而且买回时的价格可能高于卖出时的价格,从而承担额外的损失。
融资融券属于杠杆交易,具有较高的风险。投资者应该根据自己的风险承受能力和投资目标来选择是否使用融资融券进行股票交易,并且应该控制好借入资金或证券的数量和期限,避免出现过度借贷和风险控制失控的情况。


2022年融资融券的余额总量始终维持于大于1.5万亿的金额。其中,在融资融券市场中,融资规模远大于融券的市场规模,近年来,始终维持一万亿以上的差额,分析的原因如下:
(1)投资者风险偏好不同:融资和融券交易的本质是杠杆交易,需要投入一定的保证金。由于融券交易是卖出股票并借入现金,如果股票价格上涨,投资者需要承担更大的亏损风险。相比之下,融资交易是借入资金进行股票交易,股票价格上涨时可以获得更多的收益,更符合投资者的风险偏好。
(2)市场需求不同:融资和融券交易在不同市场环境下的需求也不同。在股市上涨期间,投资者更倾向于融资交易,以增加资金杠杆效应来获取更大的收益。而在股市下跌时,投资者更倾向于融券交易,以卖出股票获取现金,减轻损失。
(3)融券交易限制较多:相比融资交易,融券交易在操作和交易限制上较多。例如,融券交易需要证券公司进行股票借入和归还操作,而证券公司只有在特定时期才能进行操作。此外,融券交易还需要遵循证券市场的相关法律法规和交易规则,使得操作更加复杂和限制更多。
第二章 商业模式和技术发展
2.1 融资融券产业链
融资融券产业链主要包括证券公司、券商、资金方、股东方和监管方等环节。具体来说,可以分为以下几个环节:
(1)证券公司:作为融资融券业务的主要提供者和参与者,证券公司提供融资融券服务,为客户提供融资融券的融资额度和相关资金、股票账户等服务。
(2)券商:券商是融资融券业务的中介机构,负责客户与证券公司之间的交流和沟通,协调客户的交易和资金流向等事宜。
(3)资金方:资金方是指提供融资资金的机构或个人,主要包括银行、基金公司等。资金方向证券公司提供融资资金,并获得一定的利息收益。
(4)股东方:股东方是指提供融券标的股票的机构或个人,主要包括券商、资金方和个人股东等。股东方将自己持有的股票出借给证券公司,并获得一定的借出股票费用。
(5)监管方:监管方是指国家有关金融机构和部门,主要负责监管融资融券业务的运作和监督,维护市场秩序和保护投资者利益。
总之,融资融券产业链是一个复杂的系统,其中各个环节之间互相关联、互相作用,共同推动融资融券业务的发展。同时,监管方在其中也起着重要的作用,保障融资融券业务的稳健运作和市场的健康发展。
2.2 商业模式
融资融券的商业模式主要包括提供融资服务、提供借券服务、收取佣金、保证金管理和风险控制等方面。证券公司通过融资融券业务提供多种服务,从而获得收益并增强自身竞争力。
(1)提供融资服务:证券公司通过融资融券业务,为客户提供融资服务,帮助客户实现资金的杠杆作用,从而提高客户的获利能力。证券公司通过向客户提供融资服务获得融资利息和其他服务费用。
(2)提供借券服务:除了提供融资服务,证券公司还为客户提供借券服务,帮助客户实现卖出股票并回购的操作。证券公司通过向客户提供借券服务,获得借券利息和其他服务费用。
(3)收取佣金:证券公司通过融资融券交易向客户提供股票交易服务,收取交易佣金。交易佣金是证券公司的主要收入来源之一。
(4)保证金管理:在融资融券交易中,证券公司要求客户缴纳一定比例的保证金,以保证交易安全和稳定。证券公司通过管理保证金,获得一定的收益。
(5)风险控制:融资融券交易具有一定的风险,证券公司需要通过建立风险管理体系来控制风险。证券公司通过风险控制,保障客户资金安全,提高自身竞争力。
2.3 盈利模式
(1)融资利息:证券公司向客户提供融资服务,收取一定的融资利息。融资利息是证券公司的主要收入来源之一。融资利息收取的多少取决于融资金额和融资利率。
(2)借券利息:除了提供融资服务,证券公司还为客户提供借券服务,收取一定的借券利息。借券利息是证券公司的主要收入来源之一。借券利息收取的多少取决于借券金额和借券利率。
(3)交易佣金:证券公司通过融资融券交易为客户提供股票交易服务,收取一定的交易佣金。交易佣金是证券公司的主要收入来源之一。交易佣金收取的多少取决于交易金额和交易佣金率。
(4)保证金管理:在融资融券交易中,证券公司要求客户缴纳一定比例的保证金,以保证交易安全和稳定。证券公司通过管理保证金,获得一定的收益。保证金管理收益的多少取决于保证金金额和管理费率。
(5)投资收益:证券公司在融资融券交易中还可以通过投资自有资金获得收益。例如,证券公司可以借入资金买入股票,随着股价的上涨,获得差价收益。此外,证券公司还可以通过自营交易等方式获得收益。
2.4 利润的影响因素
(1)融资利率和借券利率:融资融券交易的利润与融资利率和借券利率密切相关。融资利率和借券利率越高,融资融券交易的成本就越高,证券公司的利润也会相应减少。
(2)融资融券余额:融资融券余额的多少也会影响交易的利润。一般来说,融资融券余额越大,交易的规模就越大,证券公司的收益也会相应增加。
(3)交易量和交易频率:交易量和交易频率是影响证券公司融资融券交易利润的重要因素。交易量越大,证券公司的交易佣金收入就越高。交易频率越高,证券公司的收益也会相应增加。
(4)保证金管理费率:保证金管理费率是证券公司获得保证金管理收益的重要因素。保证金管理费率越高,证券公司的收益也会相应增加。
(5)股票市场走势:股票市场的走势对融资融券交易的利润也有一定影响。在牛市行情中,融资融券交易的利润往往会相应增加;而在熊市行情中,融资融券交易的利润则会相应减少。
2.5 技术发展
融资融券交易的技术发展已经取得了长足的进步,从传统的人工交易向智能化、高效化、安全化方向发展。随着技术的不断升级和创新,融资融券交易将会更加方便、快捷、准确、高效和安全。
融资融券业务可能的技术发展方向:
(1)网络化:融资融券交易已经实现了网上交易,投资者可以通过互联网进行融资融券交易。这种方式节省了客户的时间和成本,并且交易也更加便捷和安全。
(2)自动化:自动化交易系统通过预先编写的程序自动完成交易,有效降低了人为操作错误的风险,同时大大提高了交易效率。
(3)高频交易:高频交易是利用计算机技术,以极快的速度进行交易的一种方式。高频交易在融资融券交易中应用越来越广泛,提高了交易的速度和效率,使得交易更加迅速、准确、高效。
(4)人工智能:人工智能技术可以通过对海量数据的分析和模拟,提供更加精准和准确的预测和分析,帮助投资者更好地理解市场的走势,更准确地制定投资策略。
(5)区块链技术:区块链技术是一种去中心化的、不可篡改的记录方式,可以保证交易记录的安全性和真实性。融资融券交易也可以采用区块链技术进行记录和验证,提高了交易的透明度和安全性。
2.6 政策监管
行业主管部门及管理体制
融资融券是一项由政府监管的金融交易活动,其行业主管部门为中国证券监督管理委员会(简称“证监会”),下设融资融券部门负责融资融券市场的监管和管理工作。
证监会负责制定和修改融资融券相关的法律法规、规章和制度,实施监管、审核、批准、处罚等职能。在具体实践中,证监会还将制定有关融资融券市场的政策文件和规范管理行为,同时开展对融资融券市场的监管和检查工作。
融资融券市场是由各个券商、交易所和清算机构共同组成的。目前,中国证券市场的主要交易所包括上海证券交易所和深圳证券交易所,券商则由各大银行和证券公司组成。清算机构主要是中国证券登记结算公司,其主要职责是提供证券交易的结算和清算服务。
在管理体制上,中国融资融券市场实行监管与自律相结合的管理体制。证监会作为最高监管机构,负责制定政策和规定,并对市场各方行为进行监管。券商、交易所和清算机构则负责自律管理,自行制定规则和标准,并对其会员、交易所和投资者的行为进行监督和管理。此外,中国融资融券市场还设有独立的自律组织——中国证券业协会,负责协调各券商之间的利益关系,制定行业规范,对券商的行为进行自律管理和监督。
综上所述,中国融资融券市场的行业主管部门为证监会,而管理体制则是监管与自律相结合的模式,由政府和市场各方共同参与管理。
相关政策
-
《股票融资融券业务管理暂行办法》:是我国首部对股票融资融券业务进行统一管理的法规,于2009年11月1日开始实施,对融资融券交易的基本规则、操作流程、合法性、风险控制等方面进行了详细规定。
-
《上海证券交易所股票融资融券交易实施细则》和《深圳证券交易所股票融资融券交易实施细则》:分别由上海证券交易所和深圳证券交易所发布的实施细则,是股票融资融券业务操作的具体规则和标准。
-
《证券公司集合资产管理业务管理办法》:是于2018年3月15日发布的,对证券公司开展集合资产管理业务进行规范,其中包括了股票融资融券业务的相关规定。
-
《证券投资基金法》:是我国专门针对证券投资基金的法律,于2020年3月1日实施,明确了证券投资基金的定义、分类、基金经理的责任、基金的运作等方面的规定。
-
《上市公司股票质押式回购业务管理办法》:是于2020年8月14日发布的,旨在规范上市公司股票质押式回购业务的操作规则和流程,防范风险,保护投资者权益。
除了以上的政策文件,还有一些涉及到融资融券的细则、通知、指导意见等文件,如《上海证券交易所关于进一步做好融资融券业务风险防范工作的通知》《深圳证券交易所融资融券业务指引》等。
第三章 行业发展、驱动因素与风险管理
3.1 行业发展情况
(1)规模不断扩大:据统计,2015年至2022年,中国融资融券市场规模从1.4万亿元增长到4.4万亿元,年均复合增长率达到19.2%。其中,融资余额占比较大,但是融券余额增速相对更快。
(2)交易方式和品种不断丰富:融资融券业务的交易方式和品种不断丰富,目前我国融资融券交易品种涵盖了A股、B股、中小板股票和创业板股票,交易方式主要有融资买入、融券卖出、卖空回购等多种方式。在交易品种方面,随着科技板块、新经济板块的崛起,融资融券交易品种也在不断丰富,如债券融资融券等。
(3)风险管理是融资融券业务的核心内容,而风险的管理和控制需要完善的机制作为支撑。我国加强了对融资融券业务的风险监管和控制,建立了一套完善的风险管理机制,如T+0交易制度、上市公司股票质押式回购业务管理办法等,以保障投资者权益和市场的稳定。
(4)技术支撑不断提升:融资融券交易作为证券市场的重要交易方式,需要依靠高效的技术支撑来实现交易效率的提升。近年来,随着信息技术的快速发展,证券市场的电子化程度不断提高,交易系统也不断升级,使得融资融券交易变得更加便捷高效。

3.2 行业驱动因素
(1)资本市场发展
资本市场是融资融券的重要载体,其发展对融资融券的推动作用非常重要。资本市场是指以证券、期货等交易工具为载体的一种融资渠道,其主要目的是为了提供资金融通和风险转移。
在我国,资本市场的发展始于20世纪90年代。随着中国经济的高速增长和改革开放的深入推进,我国资本市场逐步规范化和完善化,包括证券市场、期货市场、银行间债券市场等。这些市场为融资融券提供了广阔的空间和丰富的交易品种。其中,证券市场是融资融券最为重要的交易场所。证券市场包括上海证券交易所、深圳证券交易所和新三板市场,这些市场不断壮大和发展,为融资融券提供了广阔的市场空间。同时,证券市场的开放和规范化也吸引了越来越多的投资者涌入市场,促进了市场的交易活跃度和流动性。
此外,随着我国金融市场改革的推进,我国的金融衍生品市场也不断发展。金融衍生品市场包括股指期货、股指期权、债券期货等,这些产品的推出和发展,也为融资融券业务提供了更多的交易品种和交易机会。因此,资本市场的不断发展和完善,为融资融券业务提供了广阔的市场空间和交易品种,同时也吸引了越来越多的投资者参与市场,推动了融资融券业务的快速发展。
(2)投资者需求
投资者需求包括两个方面,一个是投资者对于融资融券业务的需求,另一个是投资者对于证券投资的需求。
首先,投资者对于融资融券业务的需求是促进市场发展的重要驱动力。随着市场竞争的加剧,企业需要更多的资金进行扩张和发展,融资融券业务为企业提供了一种灵活的融资方式。同时,投资者也可以通过融资融券业务实现杠杆投资,增加投资收益。这些需求的存在,促进了融资融券市场的发展。
其次,投资者对于证券投资的需求也是推动融资融券市场发展的重要因素。随着经济的快速发展和金融市场的深化,越来越多的投资者参与证券投资市场。同时,证券市场的开放和规范化也吸引了越来越多的境外投资者涌入市场。这些投资者对于投资品种和投资方式的多样性需求,推动了融资融券市场的不断创新和发展。
在投资者需求的推动下,融资融券市场不断推出新产品和服务,如股票质押、跨市场融资融券、创业板融资融券等,满足了不同投资者的需求。同时,市场竞争的加剧也促使各家机构提高服务质量和降低成本,更好地满足投资者需求。因此,投资者需求是推动融资融券市场发展的重要驱动力之一。
(3)政策监管
首先,监管政策可以保护市场的稳定。监管政策的实施可以有效地防范和遏制市场风险,保护投资者的利益。例如,监管部门可以加强对于融资融券机构的准入和监管,防范市场风险。同时,监管部门还可以对于融资融券机构的资本充足、业务规范等方面进行监管,保护市场的稳定和投资者的利益。
其次,监管政策可以促进市场的创新和发展。监管部门可以制定相应的政策和措施,鼓励融资融券机构开展新产品和服务,促进市场的创新和发展。例如,监管部门可以推出股票质押、跨市场融资融券等新产品和服务,满足不同投资者的需求。同时,监管部门还可以采取相应的措施,推动市场的健康发展,例如完善市场规则、加强市场信息披露、加强市场风险管理等。
在监管政策的推动下,融资融券市场得到了良性的发展。监管政策保障了市场的稳定和投资者的利益,促进了市场的创新和发展。同时,监管政策的不断改进和完善也推动了市场的长期健康发展。因此,监管政策是推动融资融券市场发展的重要因素之一。
(4)技术支持
随着信息技术的发展,融资融券市场的交易方式和交易流程发生了很大变化。技术支撑的发展,能够提升融资融券市场的效率和服务质量,同时也能够吸引更多的投资者和机构参与市场。
首先,技术支撑可以提高交易效率。融资融券市场的交易量很大,对于交易效率的要求也很高。技术支撑的发展可以提高交易系统的稳定性和效率,优化交易流程和交易方式,提升市场的交易效率。例如,通过智能化的交易系统和高效的交易撮合技术,可以实现更快捷、更稳定的交易过程。
其次,技术支撑可以提升服务质量。融资融券市场的参与者很多,每个参与者的需求都不尽相同。技术支撑的发展可以实现更精细化的服务,提升市场的服务质量。例如,通过技术手段实现个性化的交易服务和风险控制,可以更好地满足不同投资者的需求。
再次,技术支撑可以扩大市场的参与者范围。随着移动互联网的普及,越来越多的投资者和机构开始使用移动端进行投资和交易。技术支撑的发展可以实现移动化的交易服务和产品,扩大市场的参与者范围。例如,通过移动端应用程序提供融资融券交易服务,可以更好地吸引年轻化的投资者和机构参与市场。
(5)利益驱动
首先,融资融券市场的交易都需要缴纳一定的手续费,这是融资融券市场的主要收入来源之一。手续费的高低直接影响着融资融券市场的交易量和收益。因此,融资融券市场需要适当控制手续费的收取标准,保证市场竞争力和盈利能力的平衡。
其次,融资融券市场是以资金的融通为基础的,因此市场的利息收入也是市场的主要收益来源之一。利息收入是指由借入资金者支付给借出资金者的利息,主要体现在融资融券交易中的融资利息和融券费用等。
再次,融资融券市场作为资本市场的一部分,市场参与者通过融资融券交易可以进行股票、债券、基金等多种投资品种的投资,获得投资收益。这是融资融券市场的另一个主要收益来源。在市场交易活跃的时期,投资者可以通过融资融券市场实现较高的投资收益。
因此,手续费、利息收入和投资收益是融资融券市场的主要利润驱动因素。这些因素相互作用,共同推动着融资融券市场的发展。随着市场的不断发展,利润驱动因素也会随之变化,市场参与者需要不断跟进市场变化,保持市场竞争力和盈利能力。
3.3 行业风险管理
表 常见行业风险因子

资料来源:资产信息网 千际投行
(1)市场风险:融资融券交易的资产是股票,而股票市场价格波动较大,可能会对交易方产生不利影响。特别是在股票市场出现大幅波动的情况下,融资融券交易的风险更加明显。
(2)杠杆风险:融资融券交易利用了杠杆,即以少量的本金控制更大的资产规模,因此可能会出现杠杆风险。当融资融券交易出现亏损时,亏损金额将比正常交易更大。
(3)利率风险:融资融券交易需要支付一定的利息,因此利率风险也是一种常见的风险因素。如果利率上升,交易方支付的利息将增加,可能会对其盈利能力产生不利影响。
(4)流动性风险:融资融券交易的实现需要保证市场的流动性,如果市场流动性不足,可能会影响交易方的资金安全。
(5)法律风险:融资融券交易涉及到法律、合规等问题,如果交易方没有遵守相关规定,可能会面临法律风险。
(6)操作风险:融资融券交易需要交易方具有一定的投资经验和技能,如果操作不当,可能会导致交易方的亏损。特别是在缺乏足够信息和分析能力的情况下,交易方可能会做出错误的决策,进而面临操作风险。
(7)信用风险:融资融券交易涉及到交易方之间的信用风险,如果融资方或融券方无法按时还款,可能会对对方产生损失。为了降低信用风险,融资融券交易通常会采用抵押品和保证金等方式进行风险控制。
3.4 竞争分析
国内外融资融券市场比较
(1)市场规模:国外融资融券市场相对较为成熟,规模相对较大,如美国、欧洲、日本等国家的融资融券市场规模均已达到万亿级别。而中国的融资融券市场规模相对较小,尚未形成完善的市场生态和稳定的市场机制。
(2)投资品种:国外融资融券市场涉及的投资品种相对较多,除了股票外,还包括债券、外汇、商品、期货等。而中国的融资融券市场目前仅涉及股票。
(3)监管体系:国外融资融券市场监管体系相对较为完善,市场化程度较高,监管机构也较为独立。而中国的融资融券市场监管体系相对较为复杂,监管机构之间存在较大的协调成本,监管力度相对较强。
(4)市场参与者:国外融资融券市场的市场参与者相对较为广泛,包括机构投资者、散户投资者、证券公司等,市场竞争较为激烈。而中国的融资融券市场参与者相对较少,市场竞争程度相对较低。
图 SWOT分析

资料来源:资产信息网 千际投行 iFinD
第四章 未来展望
融资融券市场是证券市场中的重要组成部分,对于提升市场流动性、增强市场活力、促进市场发展具有重要作用。我们对未来融资融券市场的发展展望如下:
-
政策环境:随着我国资本市场改革的不断深入,政策环境将逐渐趋向开放和规范化。未来,政策制度的完善和逐步开放将促进融资融券市场的发展。
-
投资者需求:随着中国市场的不断发展,投资者的投资需求也在逐步提高。在这种情况下,融资融券市场将会得到更多的投资者青睐,市场需求有望不断扩大。
-
技术创新:随着科技的不断发展,金融科技、区块链等新技术将在融资融券市场中得到广泛应用,从而提高市场的效率和可信度。
-
风险管控:融资融券市场的发展必须建立在风险管控的基础之上,未来市场将更加重视风险控制,加强对风险敞口的监测和管理。
综上所述,未来融资融券市场的发展前景是乐观的,但需要政策、技术和风险管理等多方面的支持和努力。同时,投资者也需要充分了解市场情况和风险,制定科学的投资策略,从而获得更好的投资回报。
Cover Photo by NORTHFOLK on Unsplash
相关文章:
2023年融资融券研究报告
第一章 行业概况 融资融券是证券交易市场上的两种金融衍生品交易方式,主要用于股票、债券等证券的融资和投资。 融资是指投资者向证券公司借入资金购买证券,以期望股票价格上涨后卖出获得利润。融资需支付一定的利息和费用,利息根据借入的资…...
Nodejs环境配置 | Linux安装nvm | windows安装nvm
文章目录一. 前言二. Linux Nodejs环境配置1. 安装nvm2. 配置npm三. Windows Nodejs环境配置1. 安装nvm2. 配置npm四. nvm基本使用一. 前言 由于在实际开发中一些不同的项目需要不同的npm版本来启动,所以本篇文章会基于nvm这个node版本管理工具来进行Linux和Winodw…...
显示接口测试
背景需求两个显示器连接到一台PC,期望每台显示器可以单独显示,在一台显示器显示时,另外一台显示器同PC的连接断开,即系统下查看到连接状态为disconnected。同时在显示器上图形化显示当前显示器编号。如下图,期望当显示…...
Tcl_Init error: Can‘t find a usable init.tcl in the following directories
目录 问题 解决 小结 问题 最近在研究开源波形显示软件gtkwave时,Ubuntu18.04下编译打包完成,移植到另一个电脑上运行时,出现以下错误,如图: 擦掉的部分是一些路径信息,这个错误提示意味着您的系统中缺少所需的 Tcl 初始化文件,路径下确实没有init.tcl文…...
进程控制(详解)
进程控制上篇文章介绍了进程的相关概念,形如进程的内核数据结构task_struct 、进程是如何被操作系统管理的、进程的查看、进程标识符、进程状态、进程优先级、已经环境变量和进程地址空间等知识点; 本篇文章接着上篇文章继续对进程的控制进行展开&#x…...
瓜子大王稳住基本盘,洽洽食品做对了什么?
2月24日,洽洽食品披露2022年业绩快报,公司预计实现营收总收入68.82亿元,同比增长14.98%, 实现归母净利润9.77 亿元,同比增长5.21%,业绩基本符合市场预期。来源:洽洽食品2022年度业绩快报2022年,瓜子大王洽洽…...
【音视频安卓开发 (十一)】jni基础
要使用jni开发需要包含jni.h头文件JNIEXPORT JNI : 是一个关键字,不能少(编译能通过),标记为该方法可以被外部调用jstring : 代表java中的stringJNICALL: 也是一个关键字,可以少的jni callJNIENV : 这是c和java相互调用…...
通过FRP搭建内网穿透,实现域名访问局域网本机
1我的目标:实现通过域名访问局域网tomcat服务,域名访问方便本地微信调试2思路:(1)用服务器搭建内网穿透利用FRP实现穿透,frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、…...
Pytorch 代码复现终极指南【收藏】
修改自:https://zhuanlan.zhihu.com/p/532511514我在刚接触pytorch的时候搜到了这个大佬的文章,当时最后天坑部分没有看的太明白,直到今天我也遇到的相同的问题,特来做一点点补充,方便大家理解。上述大佬文章的简版内容…...
iOS 后台运行
背景:app有在后台运行的需求 常用的后台常驻实现方法 1.Audio(音乐播放软件) 应用在后台播放无声的音频文件,只要播放不断,后台可一直活着,苹果审核人员如果发现,会被拒,有可能会…...
软设下午题第一大题--数据流图(做题)
软设下午第一大题一、数据流图(Data Flow Diagram,简称DFD)1、基本图形元素元素(1)外部实体(External Agent)(2)数据存储(Data Store)(3ÿ…...
springboot内嵌Tomcat 安全漏洞修复
漏洞扫描提示的是tomcat-embed-core[CVE-2020-1938],解决方式是升级tomcat的版本。 该漏洞影响的版本: Apache Tomcat 9.x < 9.0.31 Apache Tomcat 8.x < 8.5.51 Apache Tomcat 7.x < 7.0.100 Apache Tomcat 6.x 其余的安全漏洞也可以通过…...
Android OTA 相关工具(三) A/B 系统之 bootctl 工具
文章目录1. bootctl 的编译2. bootctl 的帮助信息3. bootctl 的用法1. hal-info2. get-number-slots3. get-current-slot4. mark-boot-successful5. set-active-boot-slot6. set-slot-as-unbootable7. is-slot-bootable8. is-slot-marked-successful9. get-suffix10. set-snaps…...
【Flink】org.apache.flink.table.api.ValidationException: SQL validation failed
遇到问题如下 Exception in thread "main" org.apache.flink.table.api.ValidationException: SQL validation failed. From line 1, column 15 to line 1, column 17: Object aaa not found at org.apache.flink.table.planner.calcite.FlinkPlannerImpl.orgat org.…...
宏基因组鉴定病毒流程中需要的生物信息工具
谷禾健康 许多流行病的爆发都是病毒引起的,面对新的传染性基因组出现的最佳策略是及时识别,以便于在感染开始时立即实施相应措施。 目前可用的诊断测试仅限于检测新的病理因子。适用于同时检测存在的任何病原体的高通量方法可能比使用基于当前方法的大量…...
Doris入门篇-分区分桶实验
简介 测试分区分桶效果。 分区的基本操作 添加分区 ALTER TABLE v2x_olap_database.government_car ADD PARTITION p20221203 VALUES LESS THAN ("2022-12-04");动态分区表不能添加分区,需要转为手动分区表。 查看分区 show partitions from <表…...
Spring-Xml配置
一、Spring 简介 1.简介 文档下载地址:Index of /spring-framework/docs 1.简介 Spring framework 是 Spring 基础框架 学习Spring 家族产品 Spring framework SpringBoot SpringCloud Spring 能用来做什么 开发 WEB 项目 微服务 分布式系统 Spring framew…...
设计模式-工作线程 创建多少线程池合适
1、定义 让有限的工作线程(Worker Thread)来轮流异步处理无限多的任务。也可以将其归类为分工模式,它的典型实现就是线程池,也体现了经典设计模式中的享元模式(重用对象)。 例如,海底捞的服务员(线程),轮流…...
【算法基础】深度优先搜索(DFS) 广度优先搜索(BFS)
一、DFS & BFS 1. 深度优先搜索DFS 深度优先搜索属于图算法的一种,英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。 2. 广度优先搜索BFS 广度优先搜索较之深度优先搜索之不同在于,深度…...
【分布式】ProtocolBuffer平滑升级原则
原文链接:https://blog.csdn.net/nash_cyk/article/details/99549719 关于Protocol Buffer优势这里就不详细介绍了,如便于不同开发语言的交互通信,便于服务器上线的平滑升级等。 但Protocol Buffer的Message协议升级是需要注意一些细节&…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)
1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
抽象类和接口(全)
一、抽象类 1.概念:如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象,这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法,包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中,⼀个类如果被 abs…...
离线语音识别方案分析
随着人工智能技术的不断发展,语音识别技术也得到了广泛的应用,从智能家居到车载系统,语音识别正在改变我们与设备的交互方式。尤其是离线语音识别,由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力,广…...
6.计算机网络核心知识点精要手册
计算机网络核心知识点精要手册 1.协议基础篇 网络协议三要素 语法:数据与控制信息的结构或格式,如同语言中的语法规则语义:控制信息的具体含义和响应方式,规定通信双方"说什么"同步:事件执行的顺序与时序…...
