原创 ubuntu環境下搭建Hadoop集羣中必須需要注意的問題

博主安裝的hadoop是3.1.3這裏是按照廈門大學那個博客安裝的,在安裝與啓動過程中,費了不少事,特此記錄一下問題。 安裝的連接: 安裝環境:http://dblab.xmu.edu.cn/blog/install-hadoop

原创 Java內存模型與線程(一)

Java內存模型與線程 TPS:衡量一個服務性能的標準,每秒事務處理的總數,表示一秒內服務端平均能夠響應的總數,TPS又和併發能力密切相關。 在聊JMM(Java內存模型)之前,先說一下Java爲什麼要定義出JMM,那就要從J

原创 Java內存模型與線程(二)線程的實現和線程的調度

先行先發生原則(happen-before原則) 先行先發生是指Java內存模型中定義的兩項操作之間的偏序關係。 如果說A先行於B,其實就是說在發生B操作之前,操作A產生的影響能被操作B觀察到,至於這個影響可以是修改內存中的共享變

原创 SpringMVC文件的上傳與下載實現

單文件上傳 首先創建項目,開發工具是IDEA,選擇Spring項目,勾選上Spring和SpringMVC。 然後命名,最後完成。 默認生成配置文件在web/WEB-INF下。 首先導入需要的jar包。 如果是創建的maven工

原创 Python作業---內置數據類型

實驗2 內置數據類型 實驗性質:驗證性 一、實驗目的 1.掌握內置函數、列表、切片、元組的基本操作; 2.掌握字典、集合和列表表達式的基本操作。 二、實驗預備知識 1.掌握Python內置函數的基/本操作。 2.閱讀並掌握pyth

原创 Java API 操作HBase Shell

HBase Shell API 操作 創建工程 本實驗的環境實在ubuntu18.04下完成,首先在改虛擬機中安裝開發工具eclipse。 然後創建Java項目名字叫hbase-test 配置運行環境 在src下創

原创 Python實驗6--網絡編程

題目1 1.編寫程序實現基於多線程的TCP客戶機/服務器程序。 (1)創建服務器端套接字Socket,監聽客戶端的連接請求; (2)創建客戶端套接字Socket,向服務器端發起連接; 服務器端套接字 1. import socke

原创 python作業完成簡單的文件操作

題目 請創建以學號命名的目錄,在該目錄中創建名稱爲file1.txt的文件,並將自己的個人信息(序號、姓名以及班級)等寫入該文件;然後並讀取文件中的內容到屏幕上;接着重新命名該文件爲file2.txt;,最後將其刪除。 分析題目中

原创 python3實現計算器

實驗內容 1.簡單計算器的設計 請設計簡單的“加減乘除”計算器並從鍵盤上輸入數據進行計算 數字的加減乘除,input返回的結果是str類型的,通過截取字符串中的運算符,來提取數字,循環操作,返回結果。具體操作步驟在代碼的註釋裏。

原创 操作系統-進程的狀態以及轉換

進程的引入 程序:就是一個指令序列 早期的計算機(只支持單道程序) 內存中把一個應用程序分爲程序段和數據段,這個應用程序在運行期間佔據內存,IO設備,CPU,所以浪費的資源較大。在引入多道批處理後,內存中可以放多個程序,各個程序的

原创 劍指offer-查找數組中重複的數字

找出數組中重複的數字。 在一個長度爲 n 的數組 nums 裏的所有數字都在 0~n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次。請找出數組中任意一個重複的數字。 示例 1: 輸

原创 常見的幾種進程調度算法

操作系統進程的調度算法 先來先服務(FCFS) 算法思想:主要從“公平”的角度考慮(類似於我們生活中排隊買東西的例子) 算法規則:按照作業/進程到達的先後順序進行服務 用於作業/進程調度: 是否可搶佔:非搶佔的算法 優缺點:

原创 在MongoDB中執行查詢與創建索引

實驗目的: (1)掌握MongoDB中數據查詢的方法; (2)掌握MongoDB中索引及其創建; 實驗內容: 一、 MongoDB中數據查詢的方法; (1)find函數的使用; (2)條件操作符:all匹配所有、all匹配所有、a