⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 performance.html

📁 图象处理
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;14&nbsp;&#31456;&nbsp;&#24615;&#33021;&#25552;&#21319;&#65288;Improving performance&#65289;</title><link rel="stylesheet" href="../shared/css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="up" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="previous" href="querysql.html" title="&#31532;&nbsp;13&nbsp;&#31456;&nbsp;&#21407;&#29983;SQL&#26597;&#35810;"><link rel="next" href="toolsetguide.html" title="&#31532;&nbsp;15&nbsp;&#31456;&nbsp;&#24037;&#20855;&#31665;&#25351;&#21335;"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">&#31532;&nbsp;14&nbsp;&#31456;&nbsp;&#24615;&#33021;&#25552;&#21319;&#65288;Improving performance&#65289;</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="querysql.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="toolsetguide.html">&#19979;&#19968;&#39029;</a></td></tr></table><hr></div><div class="chapter" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a name="performance"></a>&#31532;&nbsp;14&nbsp;&#31456;&nbsp;&#24615;&#33021;&#25552;&#21319;&#65288;Improving performance&#65289;</h2></div></div><div></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="performance-collections"></a>14.1.&nbsp;&#29702;&#35299;&#38598;&#21512;&#30340;&#24615;&#33021;</h2></div></div><div></div></div><p>            &#25105;&#20204;&#24050;&#32463;&#33457;&#20102;&#24456;&#38271;&#26102;&#38388;&#22312;&#35752;&#35770;&#38598;&#21512;(collections)&#20102;&#12290;&#22312;&#26412;&#31456;&#65292;&#25105;&#20204;&#20250;&#29305;&#21035;&#20851;&#27880;&#19968;&#20123;&#20851;&#20110;&#38598;&#21512;&#22312;&#36816;&#34892;&#26102;&#22914;&#20309;&#36816;&#20316;&#30340;&#38382;&#39064;&#12290;        </p><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="performance-collections-taxonomy"></a>14.1.1.&nbsp;&#20998;&#31867;</h3></div></div><div></div></div><p>Hibernate&#23450;&#20041;&#20102;&#19977;&#31181;&#22522;&#26412;&#31867;&#22411;&#30340;&#38598;&#21512;&#65306;</p><div class="itemizedlist"><ul type="disc"><li><p>&#20540;&#38598;&#21512;</p></li><li><p>&#19968;&#23545;&#22810;&#20851;&#32852;</p></li><li><p>&#22810;&#23545;&#22810;&#20851;&#32852;</p></li></ul></div><p>                &#36825;&#20010;&#20998;&#31867;&#26159;&#25353;&#29031;&#19981;&#21516;&#30340;&#34920;&#21644;&#22806;&#38190;&#20851;&#31995;&#31867;&#22411;&#26469;&#21306;&#20998;&#30340;&#65292;&#20294;&#26159;&#27809;&#26377;&#21578;&#35785;&#25105;&#20204;&#20851;&#20110;&#20851;&#31995;&#27169;&#22411;&#30340;&#19968;&#20999;&#12290;&#35201;&#23436;&#20840;&#29702;&#35299;&#20182;&#20204;&#30340;&#20851;&#31995;&#32467;&#26500;&#21644;&#24615;&#33021;&#29305;&#28857;&#65292;&#25105;&#20204;&#24517;&#39035;&#24605;&#32771;&#29992;&#20110;&#26356;&#26032;&#25110;&#21024;&#38500;&#38598;&#21512;&#34892;&#30340;&#20027;&#38190;&#30340;&#32467;&#26500;&#12290;&#36825;&#24471;&#21040;&#20102;&#22914;&#19979;&#30340;&#20998;&#31867;&#65306;            </p><div class="itemizedlist"><ul type="disc"><li><p>&#26377;&#24207;&#38598;&#21512;&#31867;</p></li><li><p>&#38598;&#21512;&#65288;sets&#65289;</p></li><li><p>&#21253;&#65288;bags&#65289;</p></li></ul></div><p>                &#26377;&#24207;&#38598;&#21512;&#31867;&#65288;maps, lists, arrays)&#26377;&#19968;&#20010;&#21253;&#21547;&#26377;<tt class="literal">&lt;key&gt;</tt>&#21644;<tt class="literal">&lt;index&gt;</tt>&#23383;&#27573;&#30340;&#20027;&#38190;&#12290;&#36825;&#31181;&#24773;&#20917;&#19979;&#38598;&#21512;&#31867;&#26356;&#26032;&#26159;&#29305;&#21035;&#39640;&#25928;&#30340;&#8212;&#8212;&#20027;&#38190;&#20250;&#26377;&#25928;&#32034;&#24341;&#65292;&#24403;Hibernate&#35797;&#22270;&#26356;&#26032;&#25110;&#21024;&#38500;&#19968;&#34892;&#26102;&#65292;&#21487;&#20197;&#36805;&#36895;&#25214;&#21040;&#36825;&#19968;&#34892;&#12290;            </p><p>                &#38598;&#21512;(sets)&#30340;&#20027;&#38190;&#21253;&#21547;&#26377; <tt class="literal">&lt;key&gt;</tt> &#21644;&#20803;&#32032;&#23383;&#27573;&#12290;&#23545;&#20110;&#26377;&#20123;&#20803;&#32032;&#31867;&#22411;&#26469;&#35828;&#65292;&#36825;&#20250;&#21464;&#24471;&#20302;&#25928;&#65292;&#29305;&#21035;&#26159;&#32452;&#21512;&#20803;&#32032;&#25110;&#32773;&#22823;&#25991;&#26412;&#12289;&#22823;&#20108;&#36827;&#21046;&#23383;&#27573;&#65307;&#25968;&#25454;&#24211;&#21487;&#33021;&#26080;&#27861;&#26377;&#25928;&#23545;&#22797;&#26434;&#30340;&#20027;&#38190;&#36827;&#34892;&#32034;&#24341;&#12290;&#21478;&#19968;&#26041;&#38754;&#65292;&#23545;&#20110;&#19968;&#23545;&#22810;&#25110;&#22810;&#23545;&#22810;&#20851;&#32852;&#65292;&#29305;&#21035;&#26159;&#21512;&#25104;&#30340;&#26631;&#35782;&#31526;&#26469;&#35828;&#65292;&#23427;&#20250;&#36798;&#21040;&#21516;&#26679;&#30340;&#39640;&#25928;&#12290;&#65288;&#38468;&#27880;&#65306;&#22914;&#26524;&#20320;&#24076;&#26395;<tt class="literal">SchemaExport</tt>&#20026;&#20320;&#30340;<tt class="literal">&lt;set&gt;</tt>&#21019;&#24314;&#20027;&#38190;&#65292;&#20320;&#24517;&#39035;&#25226;&#25152;&#26377;&#30340;&#23383;&#27573;&#37117;&#22768;&#26126;&#20026;<tt class="literal">not-null="true"</tt>&#12290;&#65289;                            </p><p>                Bag&#26159;&#26368;&#24046;&#30340;&#12290;&#22240;&#20026;bag&#20801;&#35768;&#37325;&#22797;&#30340;&#20803;&#32032;&#20540;&#65292;&#20063;&#27809;&#26377;&#32034;&#24341;&#23383;&#27573;&#65292;&#19981;&#21487;&#33021;&#23450;&#20041;&#20027;&#38190;&#12290;Hibernate&#27809;&#26377;&#21150;&#27861;&#26469;&#21028;&#26029;&#20986;&#37325;&#22797;&#30340;&#34892;&#12290;&#27599;&#24403;&#36825;&#31181;&#38598;&#21512;&#34987;&#26356;&#25913;&#65292;Hibernate&#20250;&#23436;&#25972;&#22320;&#31227;&#38500;&#65288;&#36890;&#36807;&#19968;&#20010;<tt class="literal">DELETE</tt>&#65289;,&#20877;&#37325;&#24314;&#25972;&#20010;&#38598;&#21512;&#12290;&#36825;&#20250;&#38750;&#24120;&#20302;&#25928;&#12290;            </p><p>                &#35831;&#27880;&#24847;&#23545;&#19968;&#23545;&#22810;&#20851;&#32852;&#26469;&#35828;&#65292;&#8220;&#20027;&#38190;&#8221;&#21487;&#33021;&#26159;&#25968;&#25454;&#24211;&#34920;&#30340;&#29289;&#29702;&#20027;&#38190;&#8212;&#8212;&#20294;&#23601;&#31639;&#22312;&#36825;&#31181;&#24773;&#20917;&#19979;&#65292;&#19978;&#38754;&#30340;&#20998;&#31867;&#20173;&#28982;&#26159;&#26377;&#29992;&#30340;&#12290;&#65288;&#23427;&#20250;&#21453;&#26144;Hibernate&#26159;&#22914;&#20309;&#22312;&#38598;&#21512;&#30340;&#21508;&#20010;&#34892;&#20013;&#8220;&#23450;&#20301;&#8221;&#30340;&#12290;&#65289;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="performance-collections-mostefficientupdate"></a>14.1.2.&nbsp;Lists, maps &#21644;sets&#29992;&#20110;&#26356;&#26032;&#25928;&#29575;&#26368;&#39640;</h3></div></div><div></div></div><p>            &#26681;&#25454;&#25105;&#20204;&#19978;&#38754;&#30340;&#35752;&#35770;&#65292;&#26174;&#28982;&#26377;&#24207;&#31867;&#22411;&#21644;&#22823;&#22810;&#25968;set&#21487;&#20197;&#22312;&#22686;&#21152;/&#21024;&#38500;/&#20462;&#25913;&#20803;&#32032;&#30340;&#26102;&#20505;&#24471;&#21040;&#26368;&#22909;&#30340;&#24615;&#33021;&#12290;        </p><p>            &#20294;&#26159;&#65292;&#22312;&#22810;&#23545;&#22810;&#20851;&#32852;&#65292;&#25110;&#32773;&#23545;&#20540;&#20803;&#32032;&#32780;&#35328;&#65292;&#26377;&#24207;&#38598;&#21512;&#31867;&#27604;&#38598;&#21512;(set)&#26377;&#19968;&#20010;&#22909;&#22788;&#12290;&#22240;&#20026;<tt class="literal">Set</tt>&#30340;&#32467;&#26500;&#65292;&#22914;&#26524;&#8220;&#25913;&#21464;&#8221;&#20102;&#19968;&#20010;&#20803;&#32032;,Hibernate&#24182;&#19981;&#20250;<tt class="literal">UPDATE</tt>&#36825;&#19968;&#34892;&#12290;&#23545;<tt class="literal">Set</tt>&#26469;&#35828;&#65292;&#21482;&#26377;<tt class="literal">INSERT</tt>&#21644;<tt class="literal">DELETE</tt>&#25165;&#26377;&#25928;&#12290;&#27880;&#24847;&#36825;&#19968;&#27573;&#25551;&#36848;&#23545;&#19968;&#23545;&#22810;&#20851;&#32852;&#24182;&#19981;&#36866;&#29992;&#12290;        </p><p>            &#27880;&#24847;&#21040;&#25968;&#32452;&#26080;&#27861;&#24310;&#36831;&#36716;&#36733;&#65292;&#25105;&#20204;&#21487;&#20197;&#24471;&#20986;&#32467;&#35770;&#65292;list, map&#21644;set&#26159;&#26368;&#39640;&#25928;&#30340;&#38598;&#21512;&#31867;&#22411;&#12290;&#65288;&#24403;&#28982;&#65292;&#25105;&#20204;&#35686;&#21578;&#36807;&#20102;&#65292;&#30001;&#20110;&#38598;&#21512;&#20013;&#30340;&#20540;&#30340;&#20851;&#31995;&#65292;set&#21487;&#33021;&#24615;&#33021;&#19979;&#38477;&#12290;&#65289;        </p><p>            Set&#21487;&#20197;&#34987;&#30475;&#20316;&#26159;Hibernate&#31243;&#24207;&#20013;&#26368;&#26222;&#36941;&#30340;&#38598;&#21512;&#31867;&#22411;&#12290;        </p><p>            <span class="emphasis"><em>&#36825;&#20010;&#29256;&#26412;&#30340;Hibernate&#26377;&#19968;&#20010;&#27809;&#26377;&#20889;&#22312;&#25991;&#26723;&#20013;&#30340;&#21151;&#33021;&#12290;<tt class="literal">&lt;idbag&gt;</tt>&#21487;&#20197;&#23545;&#20540;&#38598;&#21512;&#21644;&#22810;&#23545;&#22810;&#20851;&#32852;&#23454;&#29616;bag&#35821;&#20041;&#65292;&#24182;&#19988;&#24615;&#33021;&#27604;&#19978;&#38754;&#20219;&#20309;&#31867;&#22411;&#37117;&#39640;&#65281;</em></span>        </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="performance-collections-mostefficentinverse"></a>14.1.3.&nbsp;Bag&#21644;list&#26159;&#21453;&#21521;&#38598;&#21512;&#31867;&#20013;&#25928;&#29575;&#26368;&#39640;&#30340;</h3></div></div><div></div></div><p>            &#22909;&#20102;&#65292;&#22312;&#20320;&#25226;bag&#25172;&#21040;&#27700;&#27807;&#37324;&#38754;&#20877;&#36393;&#19978;&#19968;&#21482;&#33050;&#20043;&#21069;&#35201;&#20102;&#35299;&#65292;&#26377;&#19968;&#31181;&#24773;&#20917;&#19979;bag(&#21253;&#25324;list)&#35201;&#27604;set&#24615;&#33021;&#39640;&#24471;&#22810;&#12290;&#23545;&#20110;&#25351;&#26126;&#20102;<tt class="literal">inverse="true"</tt>&#30340;&#38598;&#21512;&#31867;&#65288;&#27604;&#22914;&#35828;&#65292;&#26631;&#20934;&#30340;&#21452;&#21521;&#19968;&#23545;&#22810;&#20851;&#32852;&#65289;&#65292;&#25105;&#20204;&#21487;&#20197;&#22312;&#19981;&#21021;&#22987;&#21270;(fetch)&#21253;&#20803;&#32032;&#30340;&#24773;&#20917;&#19979;&#23601;&#22686;&#21152;&#26032;&#20803;&#32032;&#65281;&#36825;&#26159;&#22240;&#20026;<tt class="literal">Collection.add()</tt>&#25110;&#32773;<tt class="literal">Collection.addAll()</tt>&#23545;bag&#25110;&#32773;<tt class="literal">List</tt>&#24635;&#26159;&#36820;&#22238;true&#30340;&#65288;&#19982;<tt class="literal">Set</tt>&#19981;&#21516;&#65289;&#12290;&#23545;&#20110;&#19979;&#38754;&#30340;&#20195;&#30721;&#26469;&#35828;&#65292;&#36895;&#24230;&#20250;&#24555;&#24471;&#22810;&#12290;	        </p><pre class="programlisting">Parent p = (Parent) sess.load(Parent.class, id);    Child c = new Child();    c.setParent(p);    p.getChildren().add(c);  //no need to fetch the collection!    sess.flush();</pre></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="performance-collections-oneshotdelete"></a>14.1.4.&nbsp;&#19968;&#27425;&#24615;&#21024;&#38500;(One shot delete)</h3></div></div><div></div></div><p>	            &#26377;&#26102;&#20505;&#65292;&#19968;&#20010;&#19968;&#20010;&#30340;&#21024;&#38500;&#38598;&#21512;&#31867;&#20013;&#30340;&#20803;&#32032;&#26159;&#26497;&#24230;&#20302;&#25928;&#30340;&#12290;Hibernate&#27809;&#37027;&#20040;&#31528;&#65292;&#22914;&#26524;&#20320;&#24819;&#35201;&#25226;&#25972;&#20010;&#38598;&#21512;&#37117;&#21024;&#38500;&#65288;&#27604;&#22914;&#35828;&#35843;&#29992;<tt class="literal">list.clear()</tt>&#65289;&#65292;Hibernate&#21482;&#38656;&#35201;&#19968;&#20010;<tt class="literal">DELETE</tt>&#23601;&#25630;&#23450;&#20102;&#12290;	        </p><p>	            &#20551;&#35774;&#25105;&#20204;&#22312;&#19968;&#20010;&#38271;&#24230;&#20026;20&#30340;&#38598;&#21512;&#31867;&#20013;&#26032;&#22686;&#21152;&#20102;&#19968;&#20010;&#20803;&#32032;&#65292;&#28982;&#21518;&#21024;&#38500;&#20102;&#20004;&#20010;&#12290;Hibernate&#20250;&#23433;&#25490;&#19968;&#20010;<tt class="literal">INSERT</tt>&#35821;&#21477;&#21644;&#20004;&#26465;<tt class="literal">DELETE</tt>&#35821;&#21477;&#65288;&#38500;&#38750;&#38598;&#21512;&#31867;&#26159;&#19968;&#20010;bag)&#12290;&#36825;&#24403;&#28982;&#26159;&#21487;&#20197;&#24819;&#35265;&#30340;&#12290;	        </p><p>	            &#20294;&#26159;&#65292;&#22914;&#26524;&#20551;&#35774;&#25105;&#20204;&#21024;&#38500;&#20102;18&#20010;&#20803;&#32032;&#65292;&#21482;&#21097;&#19979;2&#20010;&#65292;&#28982;&#21518;&#26032;&#22686;3&#20010;&#12290;&#26377;&#20004;&#31181;&#22788;&#29702;&#26041;&#24335;&#65306;	        </p><div class="itemizedlist"><ul type="disc"><li><p>&#25226;&#36825;18&#20010;&#20803;&#32032;&#19968;&#20010;&#19968;&#20010;&#30340;&#24178;&#25481;&#65292;&#20877;&#26032;&#22686;&#19977;&#20010;</p></li><li><p>&#25226;&#25972;&#20010;&#38598;&#21512;&#31867;&#37117;&#21652;&#22163;&#25481;&#65288;&#21482;&#29992;&#19968;&#21477;<tt class="literal">DELETE</tt>&#35821;&#21477;&#65289;&#65292;&#28982;&#21518;&#22686;&#21152;5&#20010;&#20803;&#32032;&#12290;	            </p></li></ul></div><p>	            Hibernate&#36824;&#27809;&#37027;&#20040;&#32874;&#26126;&#65292;&#30693;&#36947;&#31532;&#20108;&#31181;&#36873;&#25321;&#21487;&#33021;&#20250;&#27604;&#36739;&#24555;&#12290;&#65288;&#20063;&#35768;&#35753;Hibernate&#19981;&#35201;&#36825;&#20040;&#32874;&#26126;&#20063;&#26159;&#22909;&#20107;&#65292;&#21542;&#21017;&#21487;&#33021;&#20250;&#24341;&#21457;&#24847;&#22806;&#30340;&#25968;&#25454;&#24211;&#35302;&#21457;&#22120;&#20160;&#20040;&#30340;&#12290;&#65289;	        </p><p>	            &#24184;&#36816;&#30340;&#26159;&#65292;&#20320;&#21487;&#20197;&#24378;&#21046;&#20351;&#29992;&#31532;&#20108;&#31181;&#31574;&#30053;&#12290;&#20320;&#38656;&#35201;&#25226;&#21407;&#26469;&#30340;&#25972;&#20010;&#38598;&#21512;&#31867;&#37117;&#21462;&#28040;&#65288;&#21462;&#28040;&#20854;&#24341;&#29992;&#65289;&#65292;&#28982;&#21518;&#36820;&#22238;&#19968;&#20010;&#26032;&#23454;&#20363;&#21270;&#30340;&#38598;&#21512;&#31867;&#65292;&#21482;&#21253;&#21547;&#38656;&#35201;&#30340;&#20803;&#32032;&#12290;&#26377;&#20123;&#26102;&#20505;&#36825;&#26159;&#38750;&#24120;&#26377;&#29992;&#30340;&#12290;	        </p></div></div><p>        &#25105;&#20204;&#24050;&#32463;&#20026;&#24744;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312;&#23545;&#38598;&#21512;&#25345;&#20037;&#21270;&#26102;&#20351;&#29992;&#24310;&#36831;&#35013;&#36733;&#65288;lazy initialization&#65289;&#12290;&#23545;&#20110;&#36890;&#24120;&#30340;&#23545;&#35937;&#24341;&#29992;&#65292;&#20351;&#29992;CGLIB&#20195;&#29702;&#21487;&#20197;&#36798;&#21040;&#31867;&#20284;&#30340;&#25928;&#26524;&#12290;&#25105;&#20204;&#20063;&#25552;&#21040;&#36807;Hibernate&#22312;<tt class="literal">Session</tt>&#32423;&#21035;&#32531;&#23384;&#25345;&#20037;&#21270;&#23545;&#35937;&#12290;&#36824;&#26377;&#26356;&#22810;&#20808;&#36827;&#30340;&#32531;&#23384;&#31574;&#30053;&#65292;&#20320;&#21487;&#20197;&#20026;&#27599;&#19968;&#20010;&#31867;&#21333;&#29420;&#37197;&#32622;&#12290;    </p><p>        &#36825;&#26412;&#31456;&#37324;&#65292;&#25105;&#20204;&#26469;&#25945;&#20320;&#22914;&#20309;&#20351;&#29992;&#36825;&#20123;&#29305;&#24615;&#65292;&#22312;&#24517;&#35201;&#30340;&#26102;&#20505;&#24471;&#21040;&#39640;&#24471;&#22810;&#30340;&#24615;&#33021;&#12290;    </p><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="performance-proxies"></a>14.2.&nbsp;&#29992;&#20110;&#24310;&#36831;&#35013;&#36733;&#30340;&#20195;&#29702;</h2></div></div><div></div></div><p>            Hibernate&#20351;&#29992;&#21160;&#24577;&#23383;&#33410;&#30721;&#22686;&#24378;&#25216;&#26415;&#26469;&#23454;&#29616;&#25345;&#20037;&#21270;&#23545;&#35937;&#30340;&#24310;&#36831;&#35013;&#36733;&#20195;&#29702;&#65288;&#20351;&#29992;&#20248;&#31168;&#30340;CGLIB&#24211;&#65289;&#12290;        </p><p>        	&#26144;&#23556;&#25991;&#20214;&#20026;&#27599;&#19968;&#20010;&#31867;&#22768;&#26126;&#19968;&#20010;&#31867;&#25110;&#32773;&#25509;&#21475;&#20316;&#20026;&#20195;&#29702;&#25509;&#21475;&#12290;&#24314;&#35758;&#20351;&#29992;&#36825;&#20010;&#31867;&#33258;&#36523;&#65306;        </p><pre class="programlisting">&lt;class name="eg.Order" proxy="eg.Order"&gt;</pre><p>            &#36816;&#34892;&#26102;&#30340;&#20195;&#29702;&#24212;&#35813;&#26159;<tt class="literal">Order</tt>&#30340;&#23376;&#31867;&#12290;&#27880;&#24847;&#34987;&#20195;&#29702;&#30340;&#31867;&#24517;&#39035;&#23454;&#29616;&#19968;&#20010;&#40664;&#35748;&#30340;&#26500;&#36896;&#22120;&#65292;&#24182;&#19988;&#33267;&#23569;&#22312;&#21253;&#20869;&#21487;&#35265;&#12290;        </p><p>            &#22312;&#25193;&#23637;&#36825;&#31181;&#26041;&#27861;&#26469;&#23545;&#24212;&#22810;&#24418;&#30340;&#31867;&#26102;&#65292;&#35201;&#27880;&#24847;&#19968;&#20123;&#32454;&#33410;,&#27604;&#22914;&#65306;        </p><pre class="programlisting">&lt;class name="eg.Cat" proxy="eg.Cat"&gt;    ......    &lt;subclass name="eg.DomesticCat" proxy="eg.DomesticCat"&gt;        .....

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -