原创 centos7 安裝maven,Git

安裝maven 下載maven; 配置環境變量; 下載maven 可用wget 命令下載 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binarie

原创 ubantu 16.04 搭建Java 環境 (二) : 安裝MySQL

通過apt 方式安裝 通過這種方式安裝,會自動配置好MySQL 自啓動,mysql 環境變量,命令行,無需自己再手動配置修改,推薦新手使用 apt 安裝命令apt-get install mysql-server 安裝過

原创 分佈式鎖與redis 分佈式鎖實現

分佈式鎖 概念 任何一個系統都無法同時滿足一致性(Consistency),可用性(Availability),分區容錯性(Partition tolerance), 只能同事滿足2個; 分佈式鎖就是爲了解決數據一致性問題.

原创 JDK8 stream 流的簡單使用

JDK8 stream 流的簡單使用 2020年4月15日 排序,分組,遍歷,求和,去重等 測試Demo 實體 package com.ezhiyang.controller; import lombok.AllArgsC

原创 Java 多文件打包zip 並下載

Java 多文件打包zip 並下載 講多個文件壓縮打包zip web 下載 壓縮打包工具類 package com.ezhiyang.util; import java.io.*; import java.uti

原创 Java mybatis 插入10w 條數據

Java mybatis 插入10w 條數據 Java + mybatis + MySQL 分批次,list 循環插入 java service 代碼 public void batchInsert() { /

原创 簡單的星期幾獲取

獲取本週的周幾 Calendar cal = Calendar.getInstance(); //n爲推遲的週數,1本週,-1向前推遲一週,2下週,依次類推 int n = 1;

原创 使用AOP 記錄操作日誌

使用AOP 記錄操作日誌 最近在做後臺管理系統,需要記錄下操作日誌到數據庫 採用AOP 的方式來實現 springboot + aop + mybatis 表設計與實體類 日誌表 sys_log CREATE TABLE

原创 MongoDB 簡單使用(1)

MongoDB 簡單使用 安裝 本文采用docker 安裝 docker 搜索可用的mongo 鏡像; docker search mongo 2. 拉取鏡像 docker pull mongo:latest # 冒號

原创 MongoDB 簡單使用(2):數據導入導出

MongoDB 數據數據導入導出 MongoDB 數據要遷移,使用Navicat 導入卡死,可能是電腦配置不高.工具不行那麼就用命令操作. 導出 導出可以用Navicat 等數據庫軟件,很方便 命令導出 mongoexp

原创 Okhttp3 簡單使用(1)

Okhttp3 簡單使用(1) Okhttp3 是一個搞笑的HTTP 客戶端 支持HTTP/2,允許所有同一個主機地址的請求共享同一個socket連接; 連接池減少請求延時,降低資源消耗; 透明的GZIP壓縮減少響應數據的大小;

原创 Git 倉庫遷移

Git 倉庫遷移 完整的遷移代碼和提交信息等. 先把Git倉庫信息clone 到本地,然後push 到新的Git 倉庫 克隆git 信息到本地 git clone --bare 原來的git地址 push Git到新倉庫

原创 Java 獲取範圍內隨機小數,並指定小數位數

思路 先保證有最小值; 最大與最小的差值; 差值 * (0–1) + 最小值 就是要的隨機數; 最後保留指定位數的小數,得到最終結果; int precimal = 8;//保留的小數位數 double min = 2;//最

原创 Linux 時區設置,時間同步

開發工程中會根據需求對時區進行統一設置,比如UTC 時間, CST (東八區)時間等. 設置時區 一, 設置CST 東八區 切換到root用戶下su root 運行命令,出現圖形化界面,選擇Asia–>Shanghai

原创 springMVC 過濾/攔截器 HandlerInterceptorAdapter

一般的,對瀏覽器的請求進行攔截過濾,是通過Filter 實現,在 springMVC 中提供的 HandlerInterceptorAdapter 這個適配器,集成這個便可以實現Filter 所有功能進行攔截, HandlerI