原创 Java隊列的幾種實現(循環隊列,阻塞隊列,順序隊列,鏈式隊列)

順序隊列 public class ArrayQueue { // 數組:items,數組大小:n private String[] items; private int n = 0;

原创 Java HashTable實現

HashTable實現 /** * @Description:散列表實現 */ public class HashTable<K, V> { /** * 散列表默認長度 */ private s

原创 Java基數排序代碼實現

public static void radixSort(int []a,int n){ if (n<=1)return; int max = a[0]; for (int i=0;i<

原创 Java桶排序代碼實現

public static void bucketSort(int [] a,int bucketSize){ if (a.length<2)return; int minIndex = a[0];

原创 Java 計數排序

概念:計數排序是一種不基於比較的排序算法,主要思想是先計算出待排序序列的最大值 maxValue 與 最小值 minValue,再開闢一個長度爲 maxValue - minValue + 1 的額外空間,然後統計待排序序列中每個元素的數

原创 隨手筆記(二十二)——— Java Springboot項目打包時引入第三方jar包報錯

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

原创 隨手筆記(十七)———後端多附件上傳編輯處理

實體類中添加接收文件的字段,名稱,id等等 private List<MultipartFile> Files; //需要刪除文件ID(數據庫中沒有該字段) private String deleteFileId;

原创 鏈表複習(一)

鏈表的經典應用場景:LRU緩存淘汰算法 決定緩存淘汰的三種策略:先進先出FIFO、最少使用策略LFU、最近最少使用策略LRU 書房清理書籍與緩存淘汰策略相同 鏈表和數組的區別 數組需要一塊連續的內存空間存值,對內存的要求高。如果申請100

原创 數組精簡複習

ArrayList初始容量爲10 擴容後的大小 = 原始大小+原始大小的1/2(jdk各個版本不一致) LinkedList是一個雙向鏈表,沒有初始化大小,也沒有擴容機制,可以一直在前面或者後面新增就行 HashMap初始化大小是16,擴

原创 請求報錯Required String parameter 'xxx' is not present

關於ajax請求spring後臺出現 Required String parameter ‘xx’ is not present異常,  如果前端傳入的是json數據那麼後端使用  @RequestBody HashMap<String

原创 隨手筆記(十六)———前端多附件上傳編輯

<div class="form-group"> <div> <label class="col-sm-3 control-label">多附件上傳:</label> <div class="col-sm-4">

原创 隨手筆記(十三)———mybatis的小if

<where> 標籤可以忽視第一個and 如果用where的話第一個and 之前沒有條件的話 會報錯 也可以 在where後面跟一個 1=1之類的 <if>標籤裏面的裏list.size()需要加()並且使用== 如果有一個條件 需要

原创 隨手筆記(十二)———vue項目報錯

  紅框內輸入 npm install jquery 之後重新build一下,在之後重啓項目    

原创 隨手筆記(十)———vue前後端交互之小按鈕的春天

博主最近一直深受vue摧殘,後端代碼基本上很快搜easy,但是問題就在前端上,前後端分離的項目,頭一回搞!這是大姑娘上花轎頭一回啊! 今天記錄一下前後端交互的代碼主要是說按鈕這塊兒的,這個按鈕呢是在列表裏面的 咱就說下這個通過按鈕:首先