原创 操作系統課設——linux下基於信號量互斥申請(一)

課設任務 設計內容: 1.創建進程:手動創建幾個進程,或者隨即創建幾個進程,都在界面上完成;要求包括進程的名稱(不能重複)、執行時間和申請資源的等待時間等。在此同時刻可能有多個進行在內存申請某資源。 假設創建5個進程 2.類臨界資源的管理

原创 向上轉型的作用

一、什麼是向上轉型 上轉型對象不是父類創建的對象,而是子類對象的“簡化”狀態,它不關心子類新增的功能,只關心子類繼承和重寫的功能。 當一個類有很多子類時,並且這些子類都重寫了父類中的某個方法。 當使用上轉型對象在調用這個方法時就可能具有多

原创 java實現給圖片加水印

由於網上加水印需要RMB……,在別人的小輪子上面又改了改: package club.housy.watermark.util; import java.awt.AlphaComposite; import java.awt.Col

原创 Mario小項目

很久沒寫博客了,這幾天做了一個馬里奧小項目,有基本功能的實現,運行截圖如下: 瞎湊合看吧,畢竟素材有限,基本功能實現; 源碼:https://github.com/Housy/mario.git

原创 jad反編譯

原文鏈接:https://www.cnblogs.com/bbbk/p/9680724.html java反編譯工具jad 下好以後解壓就可以用了,軟件就只有一個exe文件和一個幫助文件。 在衆

原创 第十七章 容器深入研究

1、完整容器分類法 2、填充容器 Collections類也有一些實用的static方法,其中包括fill,同Arrays一樣只複製同一對象引用來填充整個容器的,並且只對List對象有用,但是所產生的列表可以傳遞給構造器或addAll方

原创 持有引用

再談持有引用之前,我們需要了解一下可達性分析算法。 1、可達性分析算法 在java中,我們是通過可達性分析來判斷對象是否存活,基本思想是:通過一系列的稱爲“GC Roots”的對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路徑稱爲引

原创 第十五章 泛型

一般的類和方法,只能使用具體的類型:要麼是基本類型,要麼是自定義的類,如果要編寫可以應用與多種類型的代碼,這種刻板的限制對代碼的束縛就會很大。 1、簡單泛型 核心概念:告訴編譯器想要用什麼類型,然後編譯器幫你處理一切細節。 1.1 一個元

原创 Java編程思想目錄

前言 第1章 對象導論 1.1 抽象過程 1.2 每個對象都有一個接口 1.3 每個對象都提供服務 1.4 被隱藏的具體實現 1.5 複用具體實現 1.6 繼承      1.6.1 “是一個”(is-a)與“像是一個”(is-like-

原创 解一元三次方程noip2001

題目描述 有形如:ax^3+bx^2+cx^1+dx^0=0ax3+bx2+cx1+dx0=0 這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,da,b,c,d均爲實數),並約定該方程存在三個不同實根(根的範圍在-100−1

原创 交叉的梯子PKU2507

Crossed ladders Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5476   Accepted: 2070 Description A narro

原创 Java泛型中E、T、K、V等的含義

原文鏈接:https://blog.csdn.net/qq_36173526/article/details/80604210 Java泛型中的標記符含義:   E - Element (在集合

原创 java中的逆變與協變

原文鏈接:https://blog.csdn.net/z69183787/article/details/51598345 轉:https://blog.csdn.net/z69183787/a

原创 第十三章 字符串

原文鏈接:https://www.cnblogs.com/devinkin/p/9895923.html 可以證明,字符串操作是計算機程序設計中最常見的行爲。 1 、不可變String Stri

原创 循環比賽

問題描述:      設有n=2^k個運動員要進行網球循環賽。現要設計一個滿足以下要求的比賽日程表:      (1)每個選手必須與其他n-1個選手各賽一次;      (2)每個選手一天只能參賽一次;      (3)循環賽在n-1天