原创 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