原创 徹底理解cookie,session,token

  發展史 1、很久很久以前,Web 基本上就是文檔的瀏覽而已, 既然是瀏覽,作爲服務器, 不需要記錄誰在某一段時間裏都瀏覽了什麼文檔,每次請求都是一個新的HTTP協議, 就是請求加響應,  尤其是我不用記住是誰剛剛發了HTTP請求,  

原创 Java實現基於token認證

隨着互聯網的不斷髮展,技術的迭代也非常之快。我們的用戶認證也從剛開始的用戶名密碼轉變到基於cookie的session認證,然而到了今天,這種認證已經不能滿足與我們的業務需求了(分佈式,微服務)。我們採用了另外一種認證方式:基於token

原创 springboot踩坑記錄

使用sts,或者是官方的地址新建springboot項目,導入到myeclipse,項目pom文件第一行報錯,無任何錯誤信息,提示unknown,嘗試過換maven和jdk版本,都無法解決,使用sts新建,springboot版本都是2.

原创 Maven國內阿里鏡像(Maven下載慢的解決方法)

    Maven是當前流行的項目管理工具,但官方的庫在國外經常連不上,連上也下載速度很慢。國內oschina的maven服務器很早之前就關了。今天發現阿里雲的一箇中央倉庫,親測可用。 <mirror> <id>alimav

原创 不要在MySQL中使用"utf8",請使用"utf8mb4"

最近我遇到了一個bug,我試着通過Rails在以“utf8”編碼的MariaDB中保存一個UTF-8字符串,然後出現了一個離奇的錯誤: Incorrect string value: ‘😃 <…’ for column ‘summ

原创 前後端分離實際容易產生的問題

前後端分離現在火了很多年,在實際中新技術的使用一般是先在一些大廠中採用,比如在招聘網上大廠的前端招聘node要求比較高,而在中小型廠中對node的要求只是會用webpack打包工具以及npm包管理就可以了。最近幾年傳統公司、中小型公司開始

原创 MySQL 高性能優化規範建議

目錄 數據庫命令規範 數據庫基本設計規範 1、所有表必須使用 Innodb 存儲引擎 2、數據庫和表的字符集統一使用 UTF8 3、所有表和字段都需要添加註釋 4、儘量控制單表數據量的大小,建議控制在 500 萬以內。 5、謹慎使用 My

原创 20+ 種 Spring 常用註解

本文主要羅列 Spring|Spring MVC相關注解的簡介。 Spring部分 1、聲明bean的註解 @Component 組件,沒有明確的角色 @Service 在業務邏輯層使用(service層) @Repository 在數據

原创 Nginx 安裝與部署配置以及Nginx和uWSGI開機自啓

下載 官方網站:https://nginx.org/en/download.html   Windows下安裝 安裝 下載後解壓(切記不能含有中文路徑!!),文件結構如圖(我解壓的路徑就有中文,記得拷貝放置於英文目錄下即可!): 啓動

原创 理解cookie,session,token,詳解

發展史 1、很久很久以前,Web 基本上就是文檔的瀏覽而已, 既然是瀏覽,作爲服務器, 不需要記錄誰在某一段時間裏都瀏覽了什麼文檔,每次請求都是一個新的HTTP協議, 就是請求加響應, 尤其是我不用記住是誰剛剛發了HTTP請求, 每個請求

原创 mapUtil

在項目開發中,經常碰到map轉實體對象或者對象轉map的場景,工作中,很多時候我們可能比較喜歡使用第三方jar包的API對他們進行轉化,而且用起來也還算方便,比如像fastJson就可以輕鬆實現map和對象的互轉,但這裏,我想通過反射的方

原创 RSAUtil

package com.ykx.transfer.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.Object

原创 簽名生成 參數名ASCII碼從小到大排序

  MD5是不可逆性 在講解MD5簽名原理之前,必須明白MD5是不可逆的,也就是不可破解的,當然可能稍有了解的人會說MD5可以破解,當然,網上也有一些強大的數據庫會把各種數據組合的MD5收集起來形成強大的數據庫,能冠軍數據庫搜索可能一些簡

原创 SpringBoot實現前後端數據交互、json數據交互、Controller接收參數的幾種常用方式

現在大多數互聯網項目都是採用前後端分離的方式開發,前端人員負責頁面展示和數據獲取,後端負責業務邏輯處理和接口封裝。當與前端交互的過程當中,常用json數據與前端進行交互,這樣想取出前端傳送過來的json數據的時候,就需要用到@Reques

原创 Spring RestTemplate中幾種常見的請求方式

在Spring Cloud中服務的發現與消費一文中,當我們從服務消費端去調用服務提供者的服務的時候,使用了一個很好用的對象,叫做RestTemplate,當時我們只使用了RestTemplate中最簡單的一個功能getForEntity發