原创 對單鏈表分割爲奇偶有序鏈表

原理: ①對原鏈表中數據進行奇偶分佈,奇數在前偶數在後 ②對原鏈表進行遍歷,直至遍歷至偶數,進行分割 ③對分割後的鏈表進行排序 /頭插法建立帶頭結點的單鏈表函數/ LinkList *Create_LinkListF( ) {

原创 16.String

字符串最大特點:字符串是一個特殊的對象,一旦被初始化就不可以被改變 ---------------------------------------------- 定義: 1.雙引號引起來的都是String類實例 String s=new

原创 19.集合類總概

集合是存儲對象的方式之一 數組與集合的區別: 數組可以存儲基本數據類類型和對象(類型相同),長度固定 集合只能存儲對象(不同類型),長度可變 (也是集合特點) 一般常用方法:add()  remove() contains() c

原创 springboot整合redis報錯NOAUTH Authentication required.解決方案

環境:pom中reids相關配置: <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

原创 18基本數據類型對象包裝類

最常見作用:基本數據類類型和字符串類型之間的轉換 -------------------------- 轉字符串: 基本數據+ " "; 基本數據類型.toString(基本數據類型值) 轉基本數據類型: statoc ParseXX

原创 14.顯式的鎖機制,顯式的等待喚醒機制--lock和condition

Lock比synchronized更廣泛,更復雜的鎖操作 condition對象: await(),signal(),signalAll()等等 ---------------------------------- 建立鎖對象: Lo

原创 20.List

Collection----List集合:元素有序,元素可以重複,因爲該集合體繫有索引 ---------------------------- List方法: 凡是可以操作角標的方法都是該體系持有的方法 特有方法: 添加: add(i

原创 11.多線程簡介

定義: 進程:是一個正在執行中的程序,每一個進程執行都有一個執行順序,該順序是一個執行路徑,或者叫一個控制單元 線程:進程中的一個獨立的控制單元,控制着進程的執行,一個進程至少有一個線程 -------------------------

原创 對有n個人圍成的一個圓圈進行按報數規則全部取數出列

設有n個人圍成一個圓圈,現從第s個人開始報數,數到第m的人出列,然後從出列的下一個人重新開始報數,數到第m個人再出列,如此反覆,直到所有的人全部出列爲止。對於任意給定的n,s,m,求按出列次序得到的n個人員的序列。 首先,創建一個循環鏈

原创 15.停止線程 守護線程 join() yield()

停止線程: 原理:stop()//已過時 只有一種方法,即run()運行結束 開啓多線程運行,運行代碼通常是循環結構,只要控制住循環,就可以讓run()結束,即線程結束 如果線程狀態均是wait(),調用中斷線程方法interrupt(

原创 13.線程間通信

多個線程在操作同一個資源,操作動作不同 package 線程通信; import java.security.interfaces.RSAKey; import 電話號碼.Main; /*  * 例子:生產者消費者  * 如果兩個線程生成