原创 mysql group by 取最近一條數據

一. 需求 一條標準訂單關聯多條支付訂單, 需要取到支付訂單的最近一條數據, 跟標準訂單關聯 二. 問題 當group by 支付訂單表後, 默認取第一條數據, 而不是最近一條 三. 解決 select t1.* from (

原创 spring容器學習

spring容器學習大綱 1. spring 容器(BeanFactory容器和ApplicationContext容器)與bean的關係 2. spring bean的註冊 3. spring bean的生命週期 4. spr

原创 pageHelper分頁插件優化order by語句導致數量統計不準確問題

pageHelper分頁插件優化order by語句導致數量統計不準確問題 只要在 order by 語句前添加該註釋: /*keep orderby*/

原创 spring bean的註冊(一)

內容提要: 學習spring容器需要導入的jar包 學習spring bean註冊進容器的兩種方式: xml方式和註解方式@Configuration 學習註解方式的@Bean註解 學習註解方式的@ComponentScan(包

原创 Linux命令(一)----文件管理

一. 查看文件內容 cat 打印文件內容, 適合較小的文件 cat file less 分頁顯示文件內容 less file head 查看文件頭部 head file 默認查看前10行 head -15 f

原创 dubbo項目全局異常處理

一. 問題 dubbo項目中, 定義了全局異常處理類以後, 在provider中拋出的自定義異常在consumer中捕獲不到 二. 原因 dubbo源碼中對異常進行了異常過濾處理, 源碼入下: package com.alibab

原创 java 定時任務實現方式

簡介 jdk之Timer jdk之ScheduledThreadPoolExecutor spring之TaskScheduler quartz 一. jdk之Timer schedule(TimerTask task, l

原创 docker系列學習(五)----maven私服Nexus搭建

一. 聯繫目標 搭建maven私服(虛擬機內存最好超過2g, 不然會卡) 與私服交互(jar包上傳和拉取) 二. 搭建步驟 Linux系統中安裝docker和docker-compose 查看官方nexus鏡像, 確認鏡像名

原创 Java Excel導出辦法

方式一 org.apache.poi.hssf.usermodel這個包的api 最基本的操作Excel的api 方式二 使用阿里的一個大牛對POI封裝的easyexcel, 地址: https://github.com/alib

原创 docker系列學習(三)

一. 製作一個自定義的tomcat的Dockerfile 創建文件: index.jsp, 內容爲: hello docker! 創建與index.jsp文件的同級目錄文件: Dockerfile(不能更改名稱), 內容爲

原创 訂單延遲關閉之delayQueue解決方案

一. 知識要點 delayQueue相關api 線程池知識點 spring異步註解@Async配置和使用 二. 主要代碼 訂單類 public class Message implements Delayed {

原创 web項目全局異常處理方案

一. 使用@ControllerAdvice+@ExceptionHandler註解 目的:在控制層不需要再寫如下的代碼了 try{ // 業務邏輯 } catch(BusinessException b) { // 日誌打印

原创 docker系列學習(四)---gitlab私服搭建

練習目標 使用docker安裝gitlab漢化版 使用gitlab進行代碼管理 一. 使用docker安裝gitlab 前提 已經安裝過docker和docker-compose 參考gitlab漢化版官方安裝方法 https:

原创 springboot+springMVC+mysql+mybatis微整合

一.項目構建 下載springboot項目 添加mybatis逆向工程需要的依賴(jar包和插件): <dependency> <groupId>org.mybatis.generator</grou

原创 docker系列學習(一)

一. docker的安裝 環境 本機操作系統: Windows10 64位 虛擬機軟件: VMware14 虛擬機操作系統: CentOS-7 64位 升級所有包同時也升級軟件和系統內核 yum -y update