原创 MyBatis 開發神器MyBatis-Plus
來源:https://dwz.cn/GAc93lgE MyBatis-Plus,簡稱 MP,它是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,爲簡化開發、提高效率而生。 官網地址: https://my
原创 MD5工具類
import java.security.MessageDigest; import java.util.Iterator; import java.util.Map; import java.util.Set; import jav
原创 RSA工具類
package com.ykx.transfer.util; import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.
原创 Windows Server 2008R2 搭建FTP服務器並實現用戶隔離
文件傳輸協議(FTP)是一個標準的網絡協議,用於傳輸計算機文件從一臺主機到另一臺主機通過TCP爲基礎的網絡,如互聯網。 右鍵爲單擊web服務器 選擇添加角色服務 勾選FTP服務器 安裝完後退出 進入IIS管理器 選擇添加FTP站點 輸入
原创 分佈式鎖用Redis還是Zookeeper?
爲什麼用分佈式鎖?在討論這個問題之前,我們先來看一個業務場景。 爲什麼用分佈式鎖? 系統 A 是一個電商系統,目前是一臺機器部署,系統中有一個用戶下訂單的接口,但是用戶下訂單之前一定要去檢查一下庫存,確保庫存足夠了纔會給用戶下
原创 XML教程
定義 XML:可擴展標記語言(eXtensible Markup Language) 自定義標籤; 很像HTML的標記語言 用途 存儲和傳輸數據; HTML用於展示數據 示例 <?xml version="1.0" encoding="
原创 Java 多線程編程
目錄 1、分享的目的: 2、使用多線程的意義 3、線程和進程的概念 3.1、進程和線程的區別 3.1.1、進程的特性 3.1.2、線程的特性 4、線程的生命週期 5、線程的優先級 6、線程的創建方法 7
原创 2019目標
技能要求: 1、熟悉javaSE基礎知識紮實 2、熟悉多線程編程、緩存、消息隊列,開源分佈式中間件 3、熟悉常用設計模式 4、熟練使用mysql、oracle、pgsql、mongodb並會sql性能調優 5、熟練使用springMVC
原创 GIT
1、 git(在git bash中操作) 明確一些git中的概念 1.1.git版本管理工具中四個區域概念: (1)Workspace:工作區 (2)Stage:暫存區
原创 GIT 使用簡介
創建版本庫 什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原
原创 一次非常有意思的sql優化經歷
補充:看到這麼多朋友對sql優化感興趣,我又重新補充了下文章的內容,將更多關於sql優化的知識分享出來, 喜歡這篇文章的朋友給個贊吧,哈哈,歡迎交流,共同進步。 2015-4-30補充:非常感覺編輯的推薦,同時又對慢查詢語句優化了一遍,並
原创 【JAVA】基於Token的用戶驗證
背景 傳統的用戶驗證是基於session自身的特性實現,當用戶提交登陸請求,後臺驗證通過後,會在session中留下用戶的信息,用於識別當前用戶在客戶端登陸了。通常而言session都是保存在內存中,而隨着認證用戶的增多,服務端的開銷會
原创 Myeclipse2017 安裝反編譯插件和SVN插件
前一陣安裝破解了me2017,最近也想在工作中體驗一下dark的酷炫。首先安裝了反編譯插件和SVN插件,摸索步驟如下。 一、反編譯插件: 1.下載兩個插件: ① net.sf.jadclipse_3.3.0.jar,下載地址:htt
原创 權限管理模塊設計
我們比較常見的就是基於角色的訪問控制,用戶通過角色與權限進行關聯。簡單地說,一個用戶擁有多個角色,一個角色擁有多個權限。這樣,就構造成“用戶-角色-權限”的授權模型。在這種模型中,用戶與角色之間、角色與權限之間,通常都是多對多的關係。如下
原创 什麼是用戶token(令牌)
是計算機術語:令牌,令牌是一種能夠控制站點佔有媒體的特殊幀,以區別數據幀及其他控制幀。token其實說的更通俗點可以叫暗號,在一些數據傳輸之前,要先進行暗號的核對,不同的暗號被授權不同的數據操作。基於 Token 的身份驗證方法 使用基於