原创 總結一下學java好網站[最近又發現了新的~持更]

1[官方文檔]https://docs.oracle.com/javase/8/docs/api/?java/lang/NullPointerException.html 查詢最新API這個!https://docs.oracle.com

原创 [操作系統]生產者消費者題變形

目錄 題目描述 互斥 同步 變形 同步 題目描述 家裏有一個盤子 爸爸給盤子裏面放蘋果,女兒喫蘋果 媽媽給盤子裏面放桔子,兒子喫桔子 互斥: 爸爸媽媽兒子女兒互斥盤子 設互斥信號量mx初=1 同步: 1盤子中沒有蘋果時 當且僅當爸爸放蘋果

原创 [筆試題]快樂數

1問題描述 編寫一個算法來判斷一個數是否爲快樂數 快樂數定義:對於一個正整數,每一次將該數替換爲它每個位置數字的平方和,重複,如果能變到1就是快樂數否則就不是快樂數 //測試: //輸入19 //運算: 1^2+9^2=82 8

原创 [操作系統]信號量的應用----描述前驅圖

每條弧都擁有一個信號量 每個信號量初值均是0 除信號量外其他控制流加信號量機制 題目描述: 利用p v 操作實現4*100米接力賽: 設同步信號量爲s1,s2,s3賦初值s1=0,s2=0,s3=0; 設A B C D p1(){A;

原创 [面試題]迴文字符串

預備知識: 1java.lang.String.charAt()方法 返回 指定索引 處的 char值。索引範圍 是從0 到length() - 1。 源碼: public char charAt(int index) {      

原创 [內存泄漏]java中會存在內存泄漏嗎?垃圾回收的優點和原理。並考慮2種垃圾回收機制。

1垃圾回收的優點和原理。並考慮2種回收機制。 與C語言開發人員需要手動進行內存資源的釋放不同,Java提供垃圾回收機制,自動進行GC,將開發人員從容易犯錯的內存資源管理中解放出來。 原理:當某個一個對象,沒有任何引用指向它的時候,那麼它就

原创 [筆試題]DNA序列

題目來源: https://www.nowcoder.com/questionTerminal/e8480ed7501640709354db1cc4ffd42a?toCommentId=140458 題目描述: 一個DNA序列由A/C/G

原创 [前端]淺層認識

前端的三個基礎點:Html,CSS,js 通俗點解釋(以建築爲例) Html:建築的主體結構 CSS:給主體結構修飾----------網頁的樣式 Js:具體的功能表現-------------網頁的省市區縣的三級聯動 或者定時彈出廣告

原创 [彙編指令]指令系統

本篇博客主要介紹8086CPU的彙編指令系統 衆所周知,cpu可以直接識別的指令是機器指令(一組二進制編碼),但是對程序員來說機器指令出錯率較高,所以採用彙編指令來表示機器指令來反應cpu中資源的使用和變化 彙編指令 指令格式: 操作碼

原创 [小竅門]用idea查看源碼小技巧:

查看源碼小技巧: 目錄 查看源碼小技巧: 1查看某類的源碼 2查看某類方法: 3查看類繼承的關係圖 4查看接口的實現類 5 查看定義的變量在哪裏被調用 1查看某類的源碼 以Object類作爲示範 [鼠標選中某類+ctrl] 點擊後的顯示

原创 [面試題]選擇題1

1關於java語言敘述錯誤的是(C)----JAVA的單繼承侷限 Ajava語言具有跨平臺性 Bjava是一種面嚮對象語言 Cjava語言類可以實現多繼承 Djava垃圾回收方法自動回收程序不再使用的方法 2關於java語言敘述正確的是(

原创 [彙編]存儲器的末地址, 片內地址線計算

題目描述: 爲8088CPU應用系統設計一個32K×8的隨機讀寫存儲器,起始地址爲68000H。系統具有20根地址線A19—A0,8根數據線D7—D0。要求用INTEL6264 SRAM(8K×8)存儲器芯片和74LS138譯碼器設計。具

原创 [面試題]Arrays.copyOf和System.ArrayCopy的區別

Arrays.copyOf(): 複製指定的數組內容以達到擴容的目的,該方法對不同的基本數據類型都有對應的重載方法 查看java.api可知: 第一個參數爲擴容前的數組名稱 第二個參數是擴容後的數組長度 public static <T

原创 [操作系統]讀者.寫者問題

讀者寫者問題: 讀者間可以同時訪問資源 任一寫者必須與其他寫者或者讀者互斥訪問共享資源 分析: 寫者與任一進程互斥訪問共享資源 讀者互斥訪問readcount變量 寫者 1申請對文件的使用權p(Wmutex) 2寫文件 3釋放對文件的使用

原创 [操作系統]存儲器管理

存儲管理的功能 內存分配、回收 存儲保護 確保每道用戶進程都在自己的內存空間中運行,互不干擾,衝突和破壞; 多道:用戶進程不允許訪問OS的程序和數據;而且用戶進程不允許訪問其他用戶進程的程序和數據空間。 每個進程都分別有一個上界限地址寄