原创 【代碼練習6】利用多線程生產消費問題實現熊喫蜂蜜問題

熊喫蜂蜜問題: 2只熊,100只蜜蜂, 蜜蜂每次生成的蜂蜜量爲1,罐子的容量是50,當罐子的蜂蜜量達到20時,熊就喫光。 罐子使用單例設計模式實現。 import java.u

原创 【代碼練習4】利用多線程處理和尚喫饅頭問題

和尚喫饅頭 30個和尚,100個饅頭,每個和尚至少喫一個饅頭,最多不過4個饅頭. 滿足上述條件下,儘快將饅頭喫完。 思路:開啓多線程,以最快的速度搶佔饅頭,首先搶到4個饅頭的線程就停止掉;當剩餘的饅頭數和沒有喫到

原创 001-007:Java知識點小結

一、1.先從計算機基礎常識開始,介紹了軟件分爲系統軟件和應用軟件。並掌握了幾種常用的DOS命令:1) dir :    列出當前目錄下的文件以及文件夾2) md :   創建目錄(mkdir)3) rd :     刪除目錄4) cd :

原创 【代碼練習7】UPD協議傳輸練習

UDP協議 User Datagram Protocol,縮寫爲UDP,又稱用戶數據報文協議,是一個簡單的面向數據報的傳輸層協議。 UDP只提供數據的不可靠傳遞,它一旦把應用程序發給網絡層的數據發送出去,就不保留數據備份(所以UDP有時候

原创 014Java知識點習小結--工具類、正則表達式

1.Arrays類 針對數組進行操作的工具類。 提供了排序,查找等功能。 Arrays:針對數組進行操作的工具類。比如說排序和查找。 public static String toString(int[] a): 把數組轉成字符串

原创 011Java知識點小結--包、內部類

1.包的定義 package 包名; 多級包用 . 分開即可 注意事項: A:package語句必須是程序的第一條可執行的代碼 B:package語句在一個java文件中只能有一個 C:如果沒有package,

原创 【代碼練習5】使用套接字實現客戶端和服務器的數據傳輸

套接字練習 服務器端 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputS

原创 Chrome瀏覽器如何屏蔽CSDN右側的滾動廣告

每次瀏覽CSDN博客的時候總是在正文的右側欄不斷滾動這樣的廣告,尤其是在看技術性博文的時候,需要集中注意力思考,而這邊的廣告卻不斷的滾動,干擾你的視線,打亂你的思路。我平時習慣用Chrome瀏覽器,那麼我就分享一下在Chrome瀏覽器上是

原创 016Java知識點小結--Set

1.泛型概述 泛型是一種特殊的類型,它把指定類型的工作推遲到客戶端代碼聲明並實例化類或方法的時候進行。 集合模仿數組的做法,在創建對象的時候明確元素的數據類型。 而這種技術被稱爲:泛型。 1.格式: <數據類型>

原创 017Java知識點小結--Map

1.Map接口 將鍵映射到值的對象 一個映射不能包含重複的鍵 每個鍵最多隻能映射到一個值 Map接口和Collection接口的不同 Map是雙列的,Collection是單列的 Map的鍵唯一,Collection的子體系Set是

原创 010Java知識點小結--抽象類、接口

1.格式: abstract class 類名 {} 2.特點: 1)抽象類和抽象方法必須用abstract關鍵字修飾 2)抽象類中不一定有抽象方法,但是有抽象方法的類必須定義爲抽象類 3)抽象類不能實例化

原创 【代碼練習3】撲克洗牌發牌升級版

import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.TreeSet; /* * 思路

原创 【代碼練習8】UDP協議實現局域網屏幕廣播功能

老師服務端 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.ByteArrayOut

原创 009Java知識點小結--繼承和多態

1.繼承比較好理解,多各類有相同的屬性和行爲的時候,將這些內容抽取到一個單獨的類中就可以簡化成繼承關係了 1)表達式:class 子類名 extends 父類名 {} 2)好處:a.提高了代碼的複用性,b.提高了代碼的維護性,c.讓

原创 【代碼練習6】利用多線程生產消費問題實現熊吃蜂蜜問題

熊吃蜂蜜問題: 2只熊,100只蜜蜂, 蜜蜂每次生成的蜂蜜量爲1,罐子的容量是50,當罐子的蜂蜜量達到20時,熊就吃光。 罐子使用單例設計模式實現。 import java.util.