原创 線程基礎知識 (一)

在操作系統中,每個獨立運行的程序就是一個進程,當一個程序進入內存運行時,即變成一個進程。 進程是操作系統進行資源分配和調度的一個獨立單位,是具有獨立功能且處於運行過程中的程序。 進程三大特徵: 獨立性 進程是操作系統中獨立存在

原创 軟件工程總結筆記——軟件工程概論(一)

文章目錄第一章 軟件工程概論1.1 軟件綜述1.1.1 軟件的發展1.1.2 軟件的定義1.1.3 軟件的特性1.1.4 軟件的分類1.2 軟件危機1.2.1 軟件危機產生的原因1.2.2 軟件危機的主要表現形式1.2.3 解決軟

原创 求解一道算法題——石匠,自己寫的總是運行超時

題目描述 石匠接到活,要把石頭分成指定重量的若干塊。這是一個體力活,消耗的體力和石頭重量有關。一斤的石頭要消耗1千焦的能量。比如這次僱主的要求是:一塊21斤的石頭,分成6,7,8斤重的3塊。 石匠可以這樣:先把石頭分成6+15,要

原创 慶祝Spring boot +mybatis-plus成功整合

使用idea 構建spring boot項目本身是非常方便的,而且十分快速。 本來數據持久層我是打算用mybatis的,然後用mybatis-generator生成dao和mapper,但是我最近知道了mybatis-plus這個

原创 清楚認識Maven

一、什麼是Maven? 官網描述: Apache Maven is a software project management and comprehension tool. Based on the concept of a p

原创 Java併發編程--深入理解volatile關鍵字

轉自:https://blog.csdn.net/u013309870/article/details/73088852 前言 一個月以前就準備寫篇關於volatile關鍵字的博客,一直沒有動筆,期間看了大量的文章,發現一個小

原创 軟件工程總結筆記——軟件維護(八)

文章目錄第八章 軟件維護8.1 軟件維護的任務和分類8.1.1 改正性維護8.1.2 適應性維護8.1.3 完善性維護8.1.4 預防性維護8.2 軟件維護的特點8.2.1 非結構化維護和結構化維護8.2.2 軟件維護的困難性8.

原创 軟件工程總結筆記——軟件測試(七)

文章目錄第七章 軟件測試7.1 軟件測試的概念7.1.2 軟件測試的目的7.1.3 軟件測試的原則7.1.4 軟件測試的方法7.2 軟件測試過程過程模型7.3 軟件開發過程的測試步驟7.3.1 單元測試7.3.2 集成測試7.3.

原创 軟件工程總結筆記——軟件詳細設計(五)

文章目錄第五章 軟件詳細設計5.1 結構化程序設計5.1.1 結構化的控制結構5.1.2 逐步細化的實現方法5.1.3 結構化程序設計的特點5.2 詳細設計的工具5.2.1 程序流程圖5.2.2 盒圖(N-S圖)5.2.3 問題分

原创 Jsp鞏固複習——原理

1. JSP簡介 JSP :Java Server Page 縮寫,由sun公司倡導,許多公司參與,於1999年推出的一種Web服務設計標準。 JSP基於java servlet 以及整個java體系的web開發技術,可以建立安全

原创 軟件工程總結筆記——可行性研究(二)

文章目錄第二章 可行性研究2.1 可行性研究的任務2.1.1 技術可行性2.1.2 經濟可行性2.1.3 社會可行性2.2可行性研究的步驟2.3 可行性研究的 case 工具(1)系統流程圖(2)數據流圖(DFD,Data Flo

原创 軟件工程總結筆記——軟件需求分析(三)

文章目錄第三章 軟件需求分析3.1 需求分析的任務3.2 需求分析的步驟3.3 需求分析方法和原則3.3.3 常用的需求分析方法3.3.4 需求分析原則3.4 需求分析的 case 工具3.4.1 層次方框圖 (主要)3.4.2

原创 java 複習鞏固——文件及IO流

1.文件 計算機文件:以存儲設備爲載體,存儲在計算機上的信息集合。 1.1 文件系統和路徑 一個文件系統包含三類對象:文件、目錄、符號鏈接 Linux和Unix只有一個根目錄/ Windows有多個根目錄,C:/ , D:/ 路徑

原创 軟件工程總結筆記——軟件結構設計(四)

文章目錄第四章 軟件結構設計4.1 概述4.1.1 軟件設計的過程4.1.2 軟件結構設計的目標4.1.3 軟件結構設計的任務4.1.4 軟件結構設計的方法4.2 結構化設計的概念和原理4.2.1抽象和細化4.2.2 自頂向下,逐

原创 排序算法——快速排序

快速排序(Quick Sort) 快速排序的基本思想:通過一趟排序將待排記錄分隔成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分的關鍵字小,則可分別對這兩部分記錄繼續進行排序,以達到整個序列有序。 算法描述 快速排序使用分治法來