原创 Spring boot 利用Redis實現隊列消息監聽簡單示例

我的應用場景:當某個業務系統接收到MQ消息需要按照順序進行執行時,且收到的消息間隔時間過短時,可以把需要執行的消息放到隊列裏面進行逐個消費,因爲對消息執行的代碼加鎖是不行的,因爲消息間隔時間小,容易出錯,只能對消息再進行一層封裝,

原创 String倆種排序方式分析

public static void main(String[] args){ List<String> strList = getStrList(); System.out.println("方

原创 list.Stream 方法筆記

舉例類 User //獲取某個元素集合 userList.stream().map(user -> user.getName()).collect(Collectors.toList()); //根據某元素進行分組 userList.st

原创 docker常用操作指令及注意事項

前言:希望看尚硅谷的Spring boot視頻學習的同學在看到這篇文章時不會在docker上遇到麻煩. 1.安裝linux:    a.   安裝centOS 以及docker       uname -r :查看版本信息  ,yum u

原创 利用數組實現獲取倆個大整數相乘結果.

1.先看倆個數字是怎麼相乘 第一步爲每個數字對應相乘,第二步爲對應相加 ,第三步爲進位. 第一步中數字相乘相當於數組中每個數字對應相乘,並保存到相應的位置裏面去.第二步對應相加是把第一步的結果相加保存,第三步則是進行進位處理,當前位置數

原创 java.sql.SQLFeatureNotSupportedException問題原因及解決方法

閒着沒事想寫個demo,結果運行時候報這個錯誤  一開始是以爲類型轉換錯誤,我在實體類裏面的create_time 對應的是LocalDateTime類型,於是嘗試利用mybatis的自定義類型轉換解決問題, 代碼是這樣子的 pack

原创 獲取倆個LocalDate中間所有的日期

/** * 從大到小 */ public List<LocalDate> getDescDateList(LocalDate startDate,LocalDate endDate) { List<LocalDate>

原创 MyBatis + MySQL + MultipartFile保存文件二進制數據到表裏面

  最近因爲需求是把重要文件數據保存到表裏面,不上傳到文件服務器中,因此纔想到這種做法 注意事項  1.實體類對象裏面用於存儲文件的字段類型必須爲Object,因爲存入表的時候數據類型時blob類型,讀取出來的數據類型時byte[]數組

原创 利用decode函數實現按不同的選擇條件 對數據進行分組統計

sql: SELECT decode('id', 'division_id', tc.division_id, 'service_center_id', tc.service_center_id, 'id', tc.i

原创 oracle存儲過程中ORA-01403: 未找到數據 問題解決方法

錯誤提示:ORA-01403: 未找到數據產生原因:當查詢不到數據時,且把查詢結果注入到定義的變量裏面解決方法:            1.跳出此次存儲過程: 可以寫個錯誤提示:                 when not_data

原创 java中如何提取多個字符串相同的字符

代碼如下: package com.hp.test; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; /**

原创 權限控制的分類介紹

權限控制分類:數據權限、訪問權限 訪問權限:訪問權限從表面意思就可以看出是否有權限訪問該功能,大部分訪問權限通過菜單的URL來控制,通過用戶關聯不同的菜單來進行權限控制,這裏主要有倆種實現方式,一是設置不同的角色,每個角色有不同的權限,用

原创 java相同數據類型的Arrays.sort()方法排序

當數據個數確定的時候 private static void demo1() { // TODO Auto-generated method stub int[] array = {9,2,6,4,1,3,7,8};