




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、I.Hibernate工作原理及為什么要用?原理:1 .讀取并解析配置文件2 .讀取并解析映射信息,創(chuàng)建SessionFactory3 .打開Sesssion4 .創(chuàng)建事務(wù)Transation5 .持久化操作6 .提交事務(wù)7 .關(guān)閉Session8 .關(guān)閉SesstionFactory為什么要用:1. 對JDBC訪問數(shù)據(jù)庫的代碼做了封裝,大大簡化了數(shù)據(jù)訪問層繁瑣的重復(fù)性代碼。2. Hibernate是一個(gè)基于JDBC的主流持久化框架,是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)。他很大程度的簡化DAO層的編碼工作3. hibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性。4. hibernate
2、的性能非常好,因?yàn)樗莻€(gè)輕量級框架。映射的靈活性很出色。它支持各種關(guān)系數(shù)據(jù)庫,從一對一到多對多的各種復(fù)雜關(guān)系。2.Hibernate是如何延遲加載?1. Hibernate2延遲加載實(shí)現(xiàn):a)實(shí)體對象b)集合(Collection)2. Hibernate3提供了屬性的延遲加載功能當(dāng)Hibernate在查詢數(shù)據(jù)的時(shí)候,數(shù)據(jù)并沒有存在與內(nèi)存中,當(dāng)程序真正對數(shù)據(jù)的操作時(shí),對象才存在與內(nèi)存中,就實(shí)現(xiàn)了延遲加載,他節(jié)省了服務(wù)器的內(nèi)存開銷,從而提高了服務(wù)器的性能。3. Hibernate中怎樣實(shí)現(xiàn)類之間的關(guān)系?(如:一對多、多對多的關(guān)系)類與類之間的關(guān)系主要體現(xiàn)在表與表之間的關(guān)系進(jìn)行操作,它們都市對對象
3、進(jìn)行操作,我們程序中把所有的表與類都映射在一起,它們通過配置文件中的many-to-one、one-to-many、many-to-many、4. 說下Hibernate的緩存機(jī)制1 .內(nèi)部緩存存在Hibernate中又叫一級緩存,屬于應(yīng)用事物級緩存2 .二級緩存:a)應(yīng)用及緩存b)分布式緩存條件:數(shù)據(jù)不會被第三方修改、數(shù)據(jù)大小在可接受范圍、數(shù)據(jù)更新頻率低、同一數(shù)據(jù)被系統(tǒng)頻繁使用、非關(guān)鍵數(shù)據(jù)c)第三方緩存的實(shí)現(xiàn)5 .Hibernate的查詢方式Sql、Criteria,objectcomptositionHql:1、屬性查詢2、參數(shù)查詢、命名參數(shù)查詢3、關(guān)聯(lián)查詢4、分頁查詢5、統(tǒng)計(jì)函數(shù)6 .如
4、何優(yōu)化Hibernate?1 .使用雙向一對多關(guān)聯(lián),不使用單向一對多2 .靈活使用單向一對多關(guān)聯(lián)3 .不用一對一,用多對一取代4 .配置對象緩存,不使用集合緩存5 .一對多集合使用Bag,多對多集合使用Set6 .繼承類使用顯式多態(tài)7 .表字段要少,表關(guān)聯(lián)不要怕多,有二級緩存撐腰/hibernate工作原理:1、通過Configuration().configure();讀取并解析hibernate.cfg.xml配置文件。2、由hibernate.cfg.xml中的讀取解析映射信息。3、通過config.buildSessionFactory();/得至UsessionFactory。4、s
5、essionFactory.openSession();/得至Usession。5、session.beginTransaction();/開啟事務(wù)。6、persistentoperate;6、session.getTransaction().commit();/提交事務(wù)7、關(guān)閉session;8、關(guān)閉sessionFactory;hibernate優(yōu)點(diǎn):1、封裝了jdbc,簡化了很多重復(fù)性代碼。2、簡化了DAO層編碼工作,使開發(fā)更對象化了。3、移植性好,支持各種數(shù)據(jù)庫,如果換個(gè)數(shù)據(jù)庫只要在配置文件中變換配置就可以了,不用改變hibernate代碼。4、支持透明持久化,因?yàn)閔ibernate操
6、作的是純粹的(pojo)java類,沒有實(shí)現(xiàn)任何接口,沒有侵入性。所以說它是一個(gè)輕量級框架。hibernate延遲力口載:get不支持延遲加載,load支持延遲加載。1、hibernate2對實(shí)體對象和集合實(shí)現(xiàn)了延遲加載2、hibernate3對提供了屬性的延遲加載功能hibernate延遲力口載就是當(dāng)使用session.load(User.class,1)或者session.createQuery()查詢對象或者屬性的時(shí)候這個(gè)對象或者屬性并沒有在內(nèi)存中,只有當(dāng)程序操作數(shù)據(jù)的時(shí)候,才會存在內(nèi)存中,這樣就實(shí)現(xiàn)延遲加載,節(jié)省了內(nèi)存的開銷,從而提高了服務(wù)器的性能。Hibernate的緩存機(jī)制一級緩存
7、:session級的緩存也叫事務(wù)級的緩存,只緩存實(shí)體,生命周期和session一致。不能對其進(jìn)行管理。不用顯示的調(diào)用。二級緩存:sessionFactory緩存,也叫進(jìn)程級的緩存,使用第3方插件實(shí)現(xiàn)的,也值緩存實(shí)體,生命周期和sessionFactory一致,可以進(jìn)行管理。首先配置第3放插件,我們用的是EHCache,在hibernate.cfg.xml文件中加入true在映射中也要顯示的調(diào)用,二級緩存之查詢緩存:對普通屬性進(jìn)行緩存。如果關(guān)聯(lián)的表發(fā)生了修改,那么查詢緩存的生命周期也結(jié)束了。在程序中必須手動啟用查詢緩存:query.setCacheable(true);優(yōu)化Hibernate1、
8、使用一對多的雙向關(guān)聯(lián),盡量從多的一端維護(hù)。2、不要使用一對一,盡量使用多對一。3、配置對象緩存,不要使用集合緩存。4、表字段要少,表關(guān)聯(lián)不要怕多,有二級緩存撐腰。一般情況下,關(guān)系數(shù)據(jù)模型與對象模型之間有哪些匹配關(guān)系(多選)A)表對應(yīng)類B)記錄對應(yīng)對象C)表的字段對應(yīng)類的屬性(2)以下關(guān)于SessionFactory的說法哪些正確?(多選)一個(gè)SessionFactory對象對應(yīng)一個(gè)數(shù)據(jù)庫存儲源。C)SessionFactory是重量級的對象,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個(gè)數(shù)據(jù)庫存儲源,只需要創(chuàng)建(3)Customer類中有一個(gè)Set類型的orders屬性,用來存放Order訂單對象,在Cu
9、stomer.hbm.xml文件中,用哪個(gè)元素映射orders屬性?A)B)C)D)(4)元素有一個(gè)cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應(yīng)該取什么值?(單選)save-update(5)以下哪些屬于Session的方法?A)load()B)save()C)delete()D)update()E)open()F)close()(6)以下程序的打印結(jié)果是什么?(單選)1. tx=session.beginTransaction();2. Customerc1=(Customer)session.load(Customer.class,newLon
10、g(1);3. Customerc2=(Customer)session.load(Customer.class,newLong(1);4. System.out.println(c1=c2);5. mit();6. session.close();打Bptrue(7)以下程序代碼對Customer的name屬性修改了兩次:1. tx=session.beginTransaction();2. Customercustomer=(Customer)session.load(Customer.class,3. newLong);4. customer.setName(Jack);5. custo
11、mer.setName(Mike);6. mit();執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條update語句?(單選)B,1(8)在持久化層,對象分為哪些狀態(tài)?(多選)A)臨時(shí)狀態(tài)C)游離狀態(tài)D)持久化狀態(tài)(9)對于以下程序,Customer對象在第幾行變?yōu)槌志没癄顟B(tài)?(單選)1. Customercustomer=newCustomer。;line12. customer.setName(Tom);/line23. Sessionsession1=sessionFactory.openSession();line34. Transactiontx1=session1.begin
12、Transaction();line45. session1.save(customer);line46. mit();/line57. session1.close();/line6A)line1B)line2C)line3D)line4E)line5F)line6(10)對于以下程序,Customer對象在第幾行變?yōu)橛坞x狀態(tài)?(單選)1. Customercustomer=newCustomer。;line12. customer.setName(Tom);/line23. Sessionsession1=sessionFactory.openSession();/line34. Tran
13、sactiontx1=session1.beginTransaction();/line45. session1.save(customer);/line46. mit();/line57. session1.close();/line6)line6(11)以下哪一種檢索策略利用了外連結(jié)查詢?(單選)A)立即檢索B)延遲檢索C)迫切左外連結(jié)檢索(12)假設(shè)對Customer類的orders集合采用延遲檢索策略,編譯或運(yùn)行以下程序,會出現(xiàn)什么情況(單選)1. Sessionsession=sessionFactory.openSession();2. tx=session.beginTransa
14、ction();3. Customercustomer=(Customer)session.get(Customer.class,newLong(1);4. mit();5. session.close();6. IteratororderIterator=customer.getOrders().iterator();A)編譯出錯(cuò)B)編譯通過,并正常運(yùn)行C)編譯通過,但運(yùn)行時(shí)拋出異常(13)關(guān)于HQL與SQL,以下哪些說法正確?(多選)A)HQL與SQL沒什么差別B)HQL面向?qū)ο?,而SQL操縱關(guān)系數(shù)據(jù)庫C)在HQL與SQL中,都包含select,insert,update,delete語句
15、D)HQL僅用于查詢數(shù)據(jù),不支持insert,update和delete語句(14)事務(wù)隔離級別是由誰實(shí)現(xiàn)的?(單選)A)Java應(yīng)用程序B)HibernateC)數(shù)據(jù)庫系統(tǒng)D)JDBC驅(qū)動程序(15)悲觀鎖與樂觀鎖,哪個(gè)具有較好的并發(fā)性能?(單選)A)悲觀鎖B)樂觀鎖答案:(1)A,B,C(2)B,C(3)A(4)D(5)A,B,C,D,F(6)C(7)B(8)A,C,D(9)D(10)F(11)C(12)C(13)B,D(14)C(15)BHibernate對象的三種狀態(tài)是什么?瞬時(shí)態(tài)(Transient)、持久態(tài)(Persistent)、脫管態(tài)(Detached)。處于持久態(tài)的對象也稱為
16、PO(PersistenceObject),瞬時(shí)對象和脫管對象也稱為VO(ValueObject)。瞬時(shí)態(tài)由new命令開辟內(nèi)存空間的java對象,eg.Personperson=newPerson(amigo女”);如果沒有變量對該對象進(jìn)行引用,它將被java虛擬機(jī)回收。瞬時(shí)對象在內(nèi)存孤立存在,它是攜帶信息的載體,不和數(shù)據(jù)庫的數(shù)據(jù)有任何關(guān)聯(lián)關(guān)系,在Hibernate中,可通過session的save()或saveOrUpdate()方法將瞬時(shí)對象與數(shù)據(jù)庫相關(guān)聯(lián),并將數(shù)據(jù)對應(yīng)的插入數(shù)據(jù)庫中,此時(shí)該瞬時(shí)對象轉(zhuǎn)變成持久化對象。持久態(tài)處于該狀態(tài)的對象在數(shù)據(jù)庫中具有對應(yīng)的記錄,并擁有一個(gè)持久化標(biāo)識。如果
17、是用hibernate的delete()方法,對應(yīng)的持久對象就變成瞬時(shí)對象,因數(shù)據(jù)庫中的對應(yīng)數(shù)據(jù)已被刪除,該對象不再與數(shù)據(jù)庫的記錄關(guān)聯(lián)。當(dāng)一個(gè)session執(zhí)行close()或clear()、evict()之后,持久對象變成脫管對象,此時(shí)持久對象會變成脫管對象,此時(shí)該對象雖然具有數(shù)據(jù)庫識別值,但它已不在HIbernate持久層的管理之下。持久對象具有如下特點(diǎn):1 .和session實(shí)例關(guān)聯(lián);2 .在數(shù)據(jù)庫中有與之關(guān)聯(lián)的記錄。脫管態(tài)當(dāng)與某持久對象關(guān)聯(lián)的session被關(guān)閉后,該持久對象轉(zhuǎn)變?yōu)槊摴軐ο蟆.?dāng)脫管對象被重新關(guān)聯(lián)到session上時(shí),并再次轉(zhuǎn)變成持久對象。脫管對象擁有數(shù)據(jù)庫的識別值,可通
18、過update。、saveOrUpdate()等方法,轉(zhuǎn)變成持久對象。脫管對象具有如下特點(diǎn):1 .本質(zhì)上與瞬時(shí)對象相同,在沒有任何變量引用它時(shí),JVM會在適當(dāng)?shù)臅r(shí)候?qū)⑺厥眨? .比瞬時(shí)對象多了一個(gè)數(shù)據(jù)庫記錄標(biāo)識值。DetachedObject(游離對象)有什么好處?DetachedObject(游離對象)可以傳遞到任何層直到表現(xiàn)層而不是用任何DTO(DataTransferObjects).然后你還可以重新把游離對象賦給另外一個(gè)Session.jdbc、hibernate、ibatis的區(qū)另U?jdbc:手動手動寫sqldeleteinsertupdate要將對象的值一個(gè)一個(gè)取出傳到sql中
19、,不能直接傳入一個(gè)對象。select:返回的是一個(gè)resultset,要從ResultSet中一行一行、一個(gè)字段一個(gè)字段的取出,然后封裝到一個(gè)對象中,不直接返回一個(gè)對象。ibatis的特點(diǎn):半自動化sql要手動寫delete、insert、update:直接傳入一個(gè)對象select:直接返回一個(gè)對象hibernate:全自動不寫sql,自動封裝delete、insert、update:直接傳入一個(gè)對象select:直接返回一個(gè)對象Hibernate如何實(shí)現(xiàn)數(shù)據(jù)表映射的繼承關(guān)系?1、兩個(gè)表,子類重復(fù)父類的屬性。2、一個(gè)表,子類父類共用一個(gè)表3、兩個(gè)表,子類引用父類的主鍵,享用公共的字段或?qū)傩?。p
20、ropertyname=pwdcolumn=pwdtype=string/”批量刪除Queryquery=session.createQuery(updatedelete);query.executeUpdate();Hibernate中Query對象的使用1個(gè)或多個(gè)屬性查詢:Queryquery=session.createQuery(selectstomername,customeridfromCustomer)Listl=query.list();For(inti=0;il.size();i+)Obejct口object=(Object)l.get(i);Object0object1分組
21、:“selectcount(*),productnamefromProductgroupbyproductnameorderbyproductname”取值與屬性一樣配置的查詢,在*.hbm.xml中Queryquery=session.getNamedQuery(sql);聯(lián)接1“fromCustomerascustomerjoinfetchcustomer.buySet士將多的放至UbuySet屬性中,得出的結(jié)是Customer有一個(gè),Buy有多個(gè)聯(lián)接2“fromCustomerascustomerjoincustomer.buySet”得出的對象,customer與buy是1對1子查詢:
22、fromCustomerascustomerwhere(selectcount(*)fromcustomer.buySet)1Hibernate中Criteria和DetachedCriteria的作用是什么?Criteriac=session.createCriteria(Customer.class);/設(shè)置條件c.add(Expression.ge(字段名“修寸象”)ge:=gt:le:=lt:MySql等,都提供了易用的主鍵生成機(jī)制(Auto-Increase字段或者Sequence)。我們可以在數(shù)據(jù)庫提供的主鍵生成機(jī)制上,采用generator-class=native的主鍵生成方式
23、。不過值得注意的是,一些數(shù)據(jù)庫提供的主鍵生成機(jī)制在效率上未必最佳,大量并發(fā)insert數(shù)據(jù)時(shí)可能會引起表之間的互鎖。數(shù)據(jù)庫提供的主鍵生成機(jī)制,往往是通過在一個(gè)內(nèi)部表中保存當(dāng)前主鍵狀態(tài)(如對于自增型主鍵而言,此內(nèi)部表中就維護(hù)著當(dāng)前的最大值和遞增量),之后每次插入數(shù)據(jù)會讀取這個(gè)最大值,然后加上遞增量作為新記錄的主鍵,之后再把這個(gè)新的最大值更新回內(nèi)部表中,這樣,一次Insert操作可能導(dǎo)致數(shù)據(jù)庫內(nèi)部多次表讀寫操作,同時(shí)伴隨的還有數(shù)據(jù)的加鎖解鎖操作,這對性能產(chǎn)生了較大影響。因此,對于并發(fā)Insert要求較高的系統(tǒng),推薦采用uuid.hex作為主鍵生成機(jī)制Struts,Spring,Hibernate面
24、試題總結(jié)收藏Hibernate工作原理及為什么要用?原理:1. 讀取并解析配置文件2. 讀取并解析映射信息,創(chuàng)建SessionFactory3. 打開Sesssion4. 創(chuàng)建事務(wù)Transation5. 持久化操作6. 提交事務(wù)7.關(guān)閉Session8.關(guān)閉SesstionFactory為什么要用:1. 對JDBC訪問數(shù)據(jù)庫的代碼做了封裝,大大簡化了數(shù)據(jù)訪問層繁瑣的重復(fù)性代碼。2. Hibernate是一個(gè)基于JDBC的主流持久化框架,是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)他很大程度的簡化DAO層的編碼工作3. hibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性。4. hibernat
25、e的性能非常好,因?yàn)樗莻€(gè)輕量級框架。映射的靈活性很出色。它支持各種關(guān)系數(shù)據(jù)庫,從一對一到多對多的各種復(fù)雜關(guān)系。2.Hibernate是如何延遲加載?1. Hibernate2延遲加載實(shí)現(xiàn):a)實(shí)體對象b)集合(Collection)2. Hibernate3提供了屬性的延遲加載功能當(dāng)Hibernate在查詢數(shù)據(jù)的時(shí)候,數(shù)據(jù)并沒有存在與內(nèi)存中,當(dāng)程序真正對數(shù)據(jù)的操作時(shí),對象才存在與內(nèi)存中,就實(shí)現(xiàn)了延遲加載,他節(jié)省了服務(wù)器的內(nèi)存開銷,從而提高了服務(wù)器的性能。3. Hibernate中怎樣實(shí)現(xiàn)類之間的關(guān)系?(如:一對多、多對多的關(guān)系)類與類之間的關(guān)系主要體現(xiàn)在表與表之間的關(guān)系進(jìn)行操作,它們都市對對
26、象進(jìn)行操作,我們程序中把所有的表與類都映射在一起,它們通過配置文件中的many-to-oneone-to-many、many-to-many、4. 說下Hibernate的緩存機(jī)制1.內(nèi)部緩存存在Hibernate中又叫一級緩存,屬于應(yīng)用事物級緩存2. 二級緩存:a) 應(yīng)用及緩存b) 分布式緩存條件:數(shù)據(jù)不會被第三方修改、數(shù)據(jù)大小在可接受范圍、數(shù)據(jù)更新頻率低、同一數(shù)據(jù)被系統(tǒng)頻繁使用、非關(guān)鍵數(shù)據(jù)c)第三方緩存的實(shí)現(xiàn)5. Hibernate的查詢方式Sql、Criteria,objectcomptositionHql:1、 屬性查詢2、 參數(shù)查詢、命名參數(shù)查詢3、 關(guān)聯(lián)查詢4、 分頁查詢5、 統(tǒng)計(jì)
27、函數(shù)6、 如何優(yōu)化Hibernate?1. 使用雙向一對多關(guān)聯(lián),不使用單向一對多2. 靈活使用單向一對多關(guān)聯(lián)3. 不用一對一,用多對一取代4. 配置對象緩存,不使用集合緩存5. 一對多集合使用Bag多對多集合使用Set6. 繼承類使用顯式多態(tài)7. 表字段要少,表關(guān)聯(lián)不要怕多,有二級緩存撐腰7.Struts工作機(jī)制?為什么要使用Struts?工作機(jī)制:Struts的工作流程:在web應(yīng)用啟動時(shí)就會加載初始化ActionServlet,ActionServlet從struts-config.xml文件中讀取配置信息,把它們存放到各種配置對象當(dāng)ActionServlet接收到一個(gè)客戶請求時(shí),將執(zhí)行如
28、下流程.- (1)檢索和用戶請求匹配的ActionMapping實(shí)例,如果不存在,就返回請求路徑無效信息;- (2)如果ActionForm實(shí)例不存在,就創(chuàng)建一個(gè)ActionForm對象,把客戶提交的表單數(shù)據(jù)保存到ActionForm對象中;- (3)根據(jù)配置信息決定是否需要表單驗(yàn)證.如果需要驗(yàn)證,就調(diào)用ActionForm的validate。方法;- (4)如果ActionForm的validate。方法返回null或返回一個(gè)不包含ActionMessage的ActuibErrors對象,就表示表單驗(yàn)證成功;- (5)ActionServlet根據(jù)ActionMapping所包含的映射信息決
29、定將請求轉(zhuǎn)發(fā)給哪個(gè)Action,如果相應(yīng)的Action實(shí)例不存在,就先創(chuàng)建這個(gè)實(shí)例,然后調(diào)用Action的execute(方法;- (6)Action的execute。方法返回一個(gè)ActionForward對象,ActionServlet在把客戶請求轉(zhuǎn)發(fā)給ActionForward對象指向的JSP組件;- (7)ActionForward對象指向JSP組件生成動態(tài)網(wǎng)頁,返回給客戶;為什么要用:JSP、Servlet、JavaBean技術(shù)的出現(xiàn)給我們構(gòu)建強(qiáng)大的企業(yè)應(yīng)用系統(tǒng)提供了可能。但用這些技術(shù)構(gòu)建的系統(tǒng)非常的繁亂,所以在此之上,我們需要一個(gè)規(guī)則、一個(gè)把這些技術(shù)組織起來的規(guī)則,這就是框架,Str
30、uts便應(yīng)運(yùn)而生?;赟truts開發(fā)的應(yīng)用由3類組件構(gòu)成:控制器組件、模型組件、視圖組件8. Struts的validate框架是如何驗(yàn)證的?在struts配置文件中配置具體的錯(cuò)誤提示,再在FormBean中的validate。方法具體調(diào)用。9. 說下Struts的設(shè)計(jì)模式MVC模式:web應(yīng)用程序啟動時(shí)就會加載并初始化ActionServler。用戶提交表單時(shí),一個(gè)配置好的ActionForm對象被創(chuàng)建,并被填入表單相應(yīng)的數(shù)據(jù),ActionServler根據(jù)Struts-config.xml文件配置好的設(shè)置決定是否需要表單驗(yàn)證,如果需要就調(diào)用ActionForm的Validate()驗(yàn)證后選擇將請求發(fā)送到哪個(gè)Action,如果Action不存在,ActionServlet會先創(chuàng)建這個(gè)對象,然后調(diào)用Action的execute()方法。Execute。從ActionForm對象中獲取數(shù)據(jù),完成業(yè)務(wù)邏輯,返回一個(gè)ActionForward對象,ActionServlet再把客戶請求轉(zhuǎn)發(fā)給ActionForward對象指定的jsp組件,ActionForward對象指定的jsp生成動態(tài)的網(wǎng)頁,返回給客戶。單例模式Factory(工廠模式):定義一個(gè)基類=實(shí)現(xiàn)基類方法(子類通過不同的方法)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湖南省安全員《C證》考試題庫及答案
- 南京審計(jì)大學(xué)《數(shù)學(xué)學(xué)科與教學(xué)指導(dǎo)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南醫(yī)學(xué)院《數(shù)字時(shí)代品牌傳播》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱城市職業(yè)學(xué)院《會計(jì)電算化實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 做賬實(shí)操-保險(xiǎn)行業(yè)的賬務(wù)處理示例
- 2025青海省建筑安全員A證考試題庫附答案
- 南京城市職業(yè)學(xué)院《主任工作技能》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北國土資源職業(yè)學(xué)院《精神分析理論與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 徐州工業(yè)職業(yè)技術(shù)學(xué)院《三維建模與貼圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘇州高博軟件技術(shù)職業(yè)學(xué)院《微電子工藝》2023-2024學(xué)年第二學(xué)期期末試卷
- 電力系統(tǒng)動態(tài)仿真與建模
- 庭院工程暫預(yù)算報(bào)價(jià)單(龍威景觀)
- 2024年南京機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 投標(biāo)技術(shù)服務(wù)和質(zhì)保期服務(wù)計(jì)劃
- 2023年全國高考體育單招考試英語試卷試題真題(精校打印版)
- 音樂欣賞與實(shí)踐(中職音樂)全套教學(xué)課件
- 粵語活動策劃方案模板范文相關(guān)7篇
- 蘇教版三年級數(shù)學(xué)下冊教學(xué)計(jì)劃及進(jìn)度表
- 中國春節(jié)ppt英文版 Chinese New Year
- 高中數(shù)學(xué)《6.2 排列與組合》課件與導(dǎo)學(xué)案
- 腸道健康講座活動策劃
評論
0/150
提交評論