




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)現(xiàn)登陸與注冊 功能。 客戶端與服務(wù)端連接的時(shí)候,就要提示客戶端請選擇功能??蛻舳俗缘臅r(shí)候,用戶名與密碼都是發(fā)送給服務(wù)端 的,服務(wù)端需要把數(shù)據(jù)保存到服務(wù)端的文件上。登陸: 登陸的時(shí)候客戶端輸入用戶名與密碼發(fā)送給服務(wù)端,服務(wù)端需要校驗(yàn),返回結(jié)果給客戶端。userName="root"password = "123"package cn.itcast.review;/* 三元運(yùn)算符: 三元運(yùn)算符的格式: 布爾表達(dá)式?值1:值2 教務(wù)系統(tǒng) 學(xué)生 繳費(fèi) 1 0 */public class Demo1 public static void main(Strin
2、g args) String str = "hello"System.out.println(str.matches("w6")?"正確":"錯(cuò)誤");int a =3;System.out.println(3>a?"第一個(gè)":"第二個(gè)");int temp = 1;System.out.println(temp=1?"繳費(fèi)":"未繳費(fèi)");package cn.itcast.review;/*continue: 跳過本次循環(huán)語句
3、,繼續(xù)下一次循環(huán)。continue的作用范圍: 只能適用于循環(huán)語句。一旦執(zhí)行了continue語句,那么在循環(huán)體內(nèi)continue之后的循環(huán) 語句跳過執(zhí)行。break: 用于結(jié)束一個(gè)循環(huán)語句或者是一個(gè)switch語句.break作用范圍: 只能用于循環(huán)語句或者是switch語句。 return */public class Demo2 public static void main(String args) /* * continue * for(int i = 0 ; i<5 ; i+)if(i=1)continue;System.out.println("i="+
4、i);*/break/*outer:for(int j = 0 ; j<2; j+) / j=0 j=1inner:for(int i = 0 ; i<3 ; i+) /i=0System.out.println("hello world");break outer; /結(jié)束當(dāng)前所在的循環(huán)。 如果配合標(biāo)識的使用,可以作用于外層的for循環(huán)。*/for(int i = 0 ; i<3 ; i+)System.out.println("hello world");return;System.out.println("哈哈"
5、;);package cn.itcast.review;/* 函數(shù)的重載: 在一個(gè)類中出現(xiàn)了兩個(gè) 或兩個(gè)以上 的同名函數(shù)稱作為函數(shù)的重載。 函數(shù)重載的作用: 一個(gè)函數(shù)名可以應(yīng)對各種不同類型的參數(shù)。 函數(shù)重載的要求1. 函數(shù)名一致。2. 形參列表不一致(形參的個(gè)數(shù)不一致或者是形參對應(yīng) 的類型不一致)3. 與返回值類型無關(guān)。函數(shù)重寫:子父類出現(xiàn)了同名的函數(shù)稱作為函數(shù)的重寫。函數(shù)重寫必須要是在繼承的關(guān)系才存在的。函數(shù)重寫的需求: 父類的功能無法滿足子類的需求。函數(shù)重寫的要求1. 子父類的函數(shù)名與形參列表必須一致。2. 子類的權(quán)限修飾符必須 要大于或者等于父類的權(quán)限修飾符。3. 子類的返回值類型必須要
6、小于或者等于父類的返回類型。4. 子類拋出的異常類型必須要小于或者等于父類拋出的異常類型。 */class Animalclass Cat extends Animalclass Fupublic Animal eat(int num)System.out.println("父類的eat方法");return new Animal();class Zi extends Fupublic Animal eat(int num)System.out.println("子類的eat方法.");return new Animal();public class D
7、emo3 public static void main(String args) /*int arr = 1,2,4;double arr2 = 2.14,3.14,5.0;sort(arr);sort(arr2);*/Zi z = new Zi();z.eat(11);public static void sort(int arr)for(int i = 0 ; i< arr.length-1; i+)for(int j = i+1 ; j<arr.length ; j+)if(arri>arrj)int temp = arri;arri = arrj;arrj= tem
8、p;public static void sort(double arr)for(int i = 0 ; i< arr.length-1; i+)for(int j = i+1 ; j<arr.length ; j+)if(arri>arrj)double temp = arri;arri = arrj;arrj= temp;package cn.itcast.review;import java.util.Arrays;/* 冒泡排序 : 相鄰的兩個(gè)元素比較,符合條件交換 位置。 */ public class Demo4 public static void main(S
9、tring args) int arr = 2,5,10,8,1; /所謂的排序就是將一個(gè)個(gè)的最大元素放在對應(yīng) 的位置上。for(int j = 0 ; j<arr.length -1; j+) / 控制的輪數(shù),每一輪都可以找出一個(gè)最大值。/把最大值放在最后一個(gè)位置for(int i = 0 ; i<arr.length-1-j ; i+) /控制的是相鄰的兩個(gè)元素比較。/相鄰的兩個(gè)元素比較if(arri >arri+1)int temp =arri;arri = arri+1;arri+1 = temp;/*/把老二放在倒數(shù)第二個(gè)位置上for(int i = 0 ; i&l
10、t;arr.length-1-1 ; i+)/相鄰的兩個(gè)元素比較if(arri >arri+1)int temp =arri;arri = arri+1;arri+1 = temp;/把老三放在倒數(shù)第三個(gè)位置上for(int i = 0 ; i<arr.length-1-2 ; i+)/相鄰的兩個(gè)元素比較if(arri >arri+1)int temp =arri;arri = arri+1;arri+1 = temp;/把老四放在倒數(shù)第四個(gè)位置上for(int i = 0 ; i<arr.length-1-3 ; i+)/相鄰的兩個(gè)元素比較if(arri >ar
11、ri+1)int temp =arri;arri = arri+1;arri+1 = temp;*/System.out.println("數(shù)組的元素: "+Arrays.toString(arr);package cn.itcast.review;/* 折半查找法(二分法) :折半查找法使用的前提是數(shù)據(jù)必須 是有序的。 */public class Demo5 public static void main(String args) int arr = 12,15,17,19,30;int index = halfSearch(arr,0);System.out.prin
12、tln("idnex:"+ index);public static int halfSearch(int arr,int target)int max = arr.length - 1;int min = 0;int mid = (max+min)/2;while(true)if(target>arrmid)min = mid+1;else if(target<arrmid)max = mid-1;elsereturn mid;/重新計(jì)算中間值mid = (min+max)/2;/找不到if(max<min)return -1;package cn.it
13、cast.review;class Personint id;String name;Overridepublic String toString() return "編號:"+this.id+" 姓名:"+;public class Demo6 public static void main(String args) Person p = new Person();p.id= 110; = "狗娃"System.out.println(p);package cn.itcast.review;import
14、 java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;/* 匿名對象: 沒有引用類型變量指向的對象就稱作為匿名對象。 匿名對象的主要作用: 簡化書寫。匿名對象主要用于兩種應(yīng)用場景:1. 如果一個(gè)對象的方法只會調(diào)用一次的時(shí)候,然后該對象就不再使用了,這時(shí)候就就可以使用匿名對象。 2. 作為參數(shù)傳遞。 */public class Demo7 public static void main(String args) throws IOException / Runtime runtime = Run
15、time.getRuntime();/Runtime.getRuntime().exec("C:Windowsnotepad.exe");/FileReader fileReader = new FileReader("F:a.txt");BufferedReader bufferedReader = new BufferedReader(new FileReader("F:a.txt");package cn.itcast.review;/*封裝:封裝的步驟:1. 私有化要封裝的屬性。2. 根據(jù)需求提供對應(yīng)的get或者是set方法。
16、 封裝的好處: 1. 提高數(shù)據(jù)的安全性。 2. 操作簡單。 3。 隱藏實(shí)現(xiàn)。 封裝一定會用的場景:如果是實(shí)體類的成員屬性,我們在現(xiàn)實(shí)開發(fā)中全部都封裝起來。 */class Memberprivate String name;private String sex;public String getName() return name;public void setName(String name) = name;public void setSex(String sex)if("男".equals(sex)|"女".equals(sex
17、)this.sex = sex;public String getSex()return sex;public class Demo8 public static void main(String args) Member m = new Member();m.setName("狗娃");m.setSex("男");package cn.itcast.review;/*構(gòu)造代碼塊:給對象進(jìn)行統(tǒng)一的初始化工作。應(yīng)用場景: 如何創(chuàng)建任意對象的時(shí)候都需要調(diào)用某個(gè)方法為該對象進(jìn)行初始化時(shí),這時(shí)候就可以使用構(gòu)造代碼塊。靜態(tài)代碼塊:靜態(tài)代碼塊是靜態(tài)代碼塊所屬的類被加
18、載到內(nèi)存的時(shí)候執(zhí)行的。靜態(tài)代碼塊的應(yīng)用場景: 以后主要用于準(zhǔn)備一個(gè)項(xiàng)目的初始化工作。 比如: 從配置配置文件中讀取數(shù)據(jù)庫用戶名與密碼。 */class Babyint id;String name;/構(gòu)造代碼塊的代碼其實(shí)是在構(gòu)造函數(shù)中執(zhí)行的。cry();staticSystem.out.println("靜態(tài)代碼塊執(zhí)行了.");public Baby(int id, String name) this.id = id; = name;public Baby()public void cry()System.out.println("哭."
19、;);Overridepublic String toString() return " 編號:"+this.id+" 姓名:"+ ; public class Demo9 public static void main(String args) Baby b1 = new Baby();Baby b2 = new Baby(110, "狗娃");package cn.itcast.review;/* instanceof 判斷指定的對象是否屬于某種類別。 instanceof 使用前提: 判斷的對象與類別必須存在繼
20、承或者實(shí)現(xiàn)的關(guān)系。 instanceof 使用格式: 對象 instanceof 類別。 有多態(tài)才可能使用到instanceof關(guān)鍵字, 主要的應(yīng)用場景: 數(shù)據(jù)類型強(qiáng)轉(zhuǎn)之前的判斷。 */class Fish extends Animalclass Mouse extends Animalpublic class Demo10 public static void main(String args) /*Fish f = new Fish();Animal a = new Animal();System.out.println("魚是屬于動物類嗎?"+ (f instance
21、of Animal);System.out.println("魚是屬于老鼠嗎?"+ (a instanceof Fish);*/Animal a = getAnimal(1);if(a instanceof Fish)Fish f =(Fish) a;else if(a instanceof Mouse)Mouse m = (Mouse)a;public static Animal getAnimal(int i)if(i=0)return new Fish();elsereturn new Mouse();package cn.itcast.review;import j
22、ava.util.ArrayList;import java.util.LinkedList;/* 抽象類的應(yīng)用場景:描述一類事物的時(shí)候,如果該類確實(shí)存在某種行為,但是目前這種行為的是不具體的 這時(shí)候就可以把這種行為描述成抽象 的行為,這時(shí)候使用抽象。 抽象類在現(xiàn)實(shí)開發(fā)中的應(yīng)用場景: 父類私有的成員不能被繼承。 繼承的問題: 隱式繼承。 */工作class Workerprivate String name;public void setInfo(String name) = name;System.out.println("姓名:"+
23、);class Teacher extends Workerpublic class Demo11 public static void main(String args) Teacher t = new Teacher();/ ="狗娃"t.setInfo("老鐘");package cn.itcast.review;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;/* 多態(tài):
24、父類的引用類型變量指向了子類的對象,或者是接口的引用類型變量指向接口實(shí)現(xiàn)類的對象。 應(yīng)用: 1. 多態(tài)應(yīng)用于形參類型的時(shí)候,可以接收更多類型的參數(shù),sort(List list)sort(ArrayList list)sort(LinkedList list) 2. 多態(tài)用于返回值類型的時(shí)候可以返回更多類型的參數(shù)。迭代器的作用: 用于獲取集合中的元素。 內(nèi)部類: 內(nèi)部類的好處: 內(nèi)部類可以直接訪問外部類的成員。 */interface MyListList subList(int fromIndex, int toIndex);public class Demo12 public static
25、 void main(String args) /*Collections.sort(new ArrayList();Collections.sort(new LinkedList();*/ArrayList<Integer> list = new ArrayList<Integer>();list.add(10);list.add(19);list.add(12);list.add(6);Iterable<Integer> it = (Iterable<Integer>) list.iterator();List<Integer>
26、list2 = list.subList(1, 3);package cn.itcast.review;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;/*匿名對象:沒有引用類型變量指向的對象就稱作為匿名對象。匿名內(nèi)部類:沒有類名的類就稱作為匿名內(nèi)部類。匿名內(nèi)部類使用前提: 必須存在繼承或者實(shí)現(xiàn)關(guān)系。因?yàn)槟涿麅?nèi)部類沒有類名,所以創(chuàng)建匿名內(nèi)部類對象的時(shí)候就必須要借助與它父類的名字或者它父接口的名字來
27、創(chuàng)建。 但是匿名內(nèi)部類只不過是沒有類名,其他的一概成員都是具備的。匿名內(nèi)部類的應(yīng)用場景: 主要是作為參數(shù)傳遞使用。 */interface Daopublic void add();class Outerpublic void print()new Dao() /這里不是創(chuàng)建接口 的對象,是創(chuàng)建了Dao實(shí)現(xiàn)類的對象,但是這個(gè)類是一個(gè)匿名內(nèi)部類而已,沒有類名借用了父接口 的名字而已。/大括號中就寫匿名內(nèi)部類的成員。int num =10;Overridepublic void add() System.out.println("添加學(xué)生 .");.add();public c
28、lass Demo13 public static void main(String args) /*Outer outer = new Outer();outer.print();*/JButton button = new JButton("aa");button.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) System.out.println("aaa"););package cn.itcast.review;/*
29、線程:多線程的存在的意義: 解決了一個(gè)進(jìn)程允許多個(gè)任務(wù)可以同時(shí)執(zhí)行。多線程的創(chuàng)建方式:方式一: 繼承Thread。1. 自定義一個(gè)類繼承Thread.2. 重寫Thread的run方法,把自定義線程的任務(wù)代碼放在run方法上。3. 創(chuàng)建Thread類的子類對象,并且調(diào)用start方法開啟線程。方式二: 實(shí)現(xiàn)Runnable接口。1. 自定義一個(gè)類實(shí)現(xiàn)Runnable接口.2. 實(shí)現(xiàn)Runnable的run方法。把自定義線程的任務(wù)代碼放在run方法上。3. 創(chuàng)建Runnable實(shí)現(xiàn)類的對象。4. 創(chuàng)建Thread的對象,然后把Runnable實(shí)現(xiàn)類的對象作為參數(shù)傳遞。5. 調(diào)用Thread對象的
30、start方法開啟線程。java中的同步機(jī)制:出現(xiàn)線程安全問題的根本原因:1. 存在兩個(gè)或者兩個(gè)以上的線程共享著資源。2. 操作資源的代碼塊必須有語句。1. 同步代碼塊同步代碼塊的格式:synchronized(鎖對象)需要被同步的代碼塊.同步代碼塊要注意的細(xì)節(jié):1.鎖對象可以是任意的對象。2. 鎖對象必須 是多線程共享的資源。否則鎖不住。3. 沒有線程安全問題的時(shí)候不要使用鎖,因?yàn)闀?dǎo)致效率降低。4. 調(diào)用sleep方法并不會釋放鎖對象,但是調(diào)用wait方法的線程就會釋放鎖對象。2. 同步函數(shù)修飾符 synchronized 返回值類型 函數(shù)名(形參列表.)注意: 1. 同步函數(shù)的鎖對象是不
31、能任意的,非靜態(tài)同步函數(shù)的鎖對象是this對象,靜態(tài)函數(shù)的鎖對象是當(dāng)前字節(jié)碼對象。2. 同步函數(shù)的鎖不能由你指定,是固定的。 */class MyThread2 implements RunnableOverridepublic void run() for(int i = 0 ; i < 100 ; i+)System.out.println(Thread.currentThread().getName()+":"+i);class MyThread extends ThreadOverridepublic void run() /把自定義線程的任務(wù)代碼代碼寫在這里
32、。for(int i = 0 ; i < 100 ; i+)System.out.println(Thread.currentThread().getName()+":"+i); public class Demo14 public static void main(String args) MyThread thread1 = new MyThread();thread1.start(); /開啟了自定義的線程。線程一旦開啟就會執(zhí)行run方法中的代碼塊。MyThread2 thread2 = new MyThread2();/創(chuàng)建Thread的對象Thread t
33、= new Thread(thread2);/調(diào)用Thread對象的start方法t.start();package cn.itcast.review;import java.util.HashSet;import java.util.Iterator;/* 集合單例集合-| Collection 單列集合的根接口-| List 如果是實(shí)現(xiàn)了List接口集合類具備的特點(diǎn): 有序,可重復(fù)。-| ArrayList 底層使用Object數(shù)組實(shí)現(xiàn)的。 特點(diǎn): 查詢速度快,增刪慢。-| LinkedList 底層是使用了鏈表數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的。 特點(diǎn): 查詢慢,增刪快。-| Vector(了解) 底層
34、使用Object數(shù)組實(shí)現(xiàn)的, 實(shí)現(xiàn)與ArrayList是一樣,只不過是線程安全的,操作效率低。-| Set 如果是實(shí)現(xiàn)了Set接口集合類具備的特點(diǎn): 無序,不可重復(fù)。-| HashSet 底層使用的是哈希表實(shí)現(xiàn)的。 -| TreeSet 底層使用二叉數(shù)實(shí)現(xiàn)。 雙列集合:-| Map (只需要把Map接口的方法全部練習(xí)一次即可。)-| HashMap 底層使用的是哈希表實(shí)現(xiàn)的。 -| TreeMap 底層使用二叉數(shù)實(shí)現(xiàn)-| HashTable(了解) */class BookString name;double price;public Book(String name, double pric
35、e) super(); = name;this.price = price;Overridepublic int hashCode() return .hashCode();Overridepublic boolean equals(Object obj) Book b = (Book)obj;return .equals();Overridepublic String toString() return "書名:"+ +" 價(jià)格:"+this.price+"&
36、quot;public class Demo15 public static void main(String args) /不允許重復(fù)的書名存在。HashSet<Book> books = new HashSet<Book>();books.add(new Book("深入javaweb",34);books.add(new Book("java神書",78);/修改書名Iterator<Book> it = books.iterator();while(it.hasNext()Book b = it.next();
37、if(.equals("java神書") = "java編程思想"/為什么修改名字之后不能刪除了呢?books.remove(new Book("java神書",78);System.out.println("集合的元素:"+ books);package cn.itcast.review;import java.util.Scanner;import java.util.TreeMap;/*從鍵盤輸入一個(gè)字母組成字符串,分別統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù)(10分)要求輸出的效果按照字母的順序輸出
38、a(7)b(5).*/public class Demo16 public static void main(String args) System.out.println("請輸入一段字符串:");Scanner scanner = new Scanner(System.in);String line = scanner.next();char arr = line.toCharArray();/先把字符串轉(zhuǎn)換成字符數(shù)組。TreeMap<Character, Integer> map = new TreeMap<Character, Integer>
39、;(); for(char c : arr)if(map.containsKey(c) /map集合已經(jīng)包含了該字符int count = map.get(c);map.put(c, count+1);else /沒有包含map.put(c, 1);System.out.println(map);TCPpackage cn.itcast.tcp;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import .InetAddress;import .Socket;impor
40、t .UnknownHostException;/下載圖片的客戶端public class ImageClient public static void main(String args) throws Exception/建立tcp的服務(wù)Socket socket = new Socket(InetAddress.getLocalHost(),9090);/獲取socket的輸入流對象InputStream inputStream = socket.getInputStream();/獲取文件的輸出流對象FileOutputStream fileOutputStream = new File
41、OutputStream("F:3.jpg");/邊讀邊寫byte buf = new byte1024;int length = 0 ; while(length = inputStream.read(buf)!=-1)fileOutputStream.write(buf,0,length);/關(guān)閉資源fileOutputStream.close();socket.close();package cn.itcast.tcp;import java.io.FileInputStream;import java.io.FileNotFoundException;import
42、java.io.IOException;import java.io.OutputStream;import .ServerSocket;import .Socket;import java.util.HashSet;/*1. 編寫一個(gè)服務(wù)端可以給多個(gè)客戶端發(fā)送圖片。 (多線程)*/public class ImageServer extends Thread Socket socket ;/使用該集合是用于存儲ip地址的。static HashSet<String> ips = new HashSet<String>();public ImageServer(Sock
43、et socket) this.socket = socket;Overridepublic void run() try /獲取到socket輸出流對象OutputStream outputStream = socket.getOutputStream();/獲取圖片的輸入流對象FileInputStream fileInputStream = new FileInputStream("F:美女3.jpg");/讀取圖片數(shù)據(jù),把數(shù)據(jù)寫出byte buf = new byte1024;int length = 0 ; while(length = fileInputStre
44、am.read(buf)!=-1)outputStream.write(buf,0,length);String ip = socket.getInetAddress().getHostAddress(); / socket.getInetAddress() 獲取對方的IP地址if(ips.add(ip)System.out.println("恭喜"+ip+"同學(xué)成功下載,當(dāng)前下載的人數(shù)是:"+ ips.size();/關(guān)閉資源fileInputStream.close();socket.close();catch (IOException e) pub
45、lic static void main(String args) throws IOException /建立tcp的服務(wù) ,并且要監(jiān)聽一個(gè)端口ServerSocket serverSocket = new ServerSocket(9090);while(true)/接受用戶的鏈接。Socket socket = serverSocket.accept();new ImageServer(socket).start();package cn.itcast.tcp;import java.io.BufferedReader;import java.io.IOException;import
46、java.io.InputStreamReader;import java.io.OutputStreamWriter;import .InetAddress;import .Socket;/*2. 實(shí)現(xiàn)登陸與注冊 功能。 客戶端與服務(wù)端連接的時(shí)候,就要提示客戶端請選擇功能??蛻舳俗缘臅r(shí)候,用戶名與密碼都是發(fā)送給服務(wù)端 的,服務(wù)端需要把數(shù)據(jù)保存到服務(wù)端的文件上。登陸: 登陸的時(shí)候客戶端輸入用戶名與密碼發(fā)送給服務(wù)端,服務(wù)端需要校驗(yàn),返回結(jié)果給客戶端。*/public class LoginClinet public static void main(String args) throws IO
47、Exception Socket socket = new Socket(InetAddress.getLocalHost(),9090);/獲取socket的輸出流對象OutputStreamWriter socketOut = new OutputStreamWriter(socket.getOutputStream();/獲取到socket的輸入流對象BufferedReader socketReader = new BufferedReader(new InputStreamReader(socket.getInputStream();/獲取到鍵盤的輸入流對象BufferedReade
48、r keyReader = new BufferedReader(new InputStreamReader(System.in);while(true)System.out.println("請選擇功能: A(登陸) B(注冊)");String option = keyReader.readLine();if("a".equalsIgnoreCase(option)getInfo(socketOut, keyReader, option);/讀取服務(wù)器反饋的信息String line = socketReader.readLine();System.out.println(line);else if("b".equalsIgnoreCase(option)getInfo(socketOut, keyReader, option);/讀取服務(wù)器反饋的信息String line = socketReader.readLine();System.out.println(line);public static void getInfo(OutputStreamWriter socketO
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 10254:2025 EN Air cargo and ground equipment - Vocabulary
- 公司沙龍diy蛋糕活動方案
- 公司組團(tuán)戶外活動方案
- 公司法律宣傳月活動方案
- 公司游泳池活動方案
- 公司登高運(yùn)動策劃方案
- 公司約客活動策劃方案
- 公司更名征集活動方案
- 公司春節(jié)福利活動方案
- 公司消?;顒硬邉澐桨?/a>
- 2024年深圳市中考語文試卷真題(含答案解析)
- “扣子”智能體在高中生物學(xué)教學(xué)中的應(yīng)用
- 電信通信設(shè)備的應(yīng)急維修
- 新能源汽車充電站建設(shè)合作協(xié)議
- 出院病人終末消毒流程
- 山西焦煤招聘2025筆試題庫
- star法則培訓(xùn)課件
- 手術(shù)室護(hù)士自我簡介
- 地下管線保護(hù)和加固措施
- 廣告公司分支機(jī)構(gòu)合同
- 2024年新課標(biāo)培訓(xùn)2022年小學(xué)英語新課標(biāo)學(xué)習(xí)培訓(xùn)課件
評論
0/150
提交評論