原创 dubbo多個生產者啓動報錯

報錯信息 ERROR org.springframework.web.context.ContextLoader - Context initialization failed com.alibaba.dubbo.rpc.RpcE

原创 redis緩存應用(二)增刪改查的redis

文章目錄業務邏輯查詢——添加緩存新建——清除緩存修改——清除緩存刪除——清除緩存 業務邏輯 後端存入redis中的數據類型是值爲list T的數據集合鍵爲分類id的map,(前端是按照分類id獲取數據的,當前端請求後端數據時,數據

原创 redis緩存應用(一)

文章目錄基本概述安裝Spring Data Redis入門Demo 基本概述 對於網站首頁每天有大量的人訪問,對數據庫造成很大的訪問壓力,甚至是癱瘓。那如何解決呢?我們通常的做法有兩種:一種是數據緩存、一種是網頁靜態化 redis

原创 後端驗證用戶修改的商品是否屬於當前登錄用戶

後端驗證用戶修改的商品是否屬於當前登錄用戶分兩個驗證 一個是根據用戶修改的商品數據中的商家信息和當前登錄的商家信息進行對比 另一個是根據用戶修改的商品信息中的id,在數據庫中進行查詢,將查詢出來數據中的商家信息和當前登錄信息進行對

原创 接近實際的電商平臺添加商品——spu與sku

基本概述 什麼是spu? SPU = Standard Product Unit (標準產品單位) SPU是商品信息聚合的最小單位,是一組可複用、易檢索的標準化信息的集合,該集合描述了一個產品的特性。 通俗點講,屬性值、特性相同的

原创 spring-security之生產環境的用戶登錄(查詢數據庫)

spring-security通過認證類查詢數據庫中的表: spring-security把用戶在前端頁面提交的用戶名傳參給認證類 認證類通過用戶名在數據庫中查詢數據 認證類將查詢結果返回給spring-security, spr

原创 數據庫轉map類型的list集合以及組合查詢

在數據庫中brand_ids存儲的是字符串類型,我們在後端查詢出來的結果也是字符串類型,也就是說我們在後端編輯器裏無法對這些map類型的list集合字符串進行list或map操作 但這並不影響前端展示這些數據,我們只需要把這些數

原创 mybatis報錯以及dubbo調用方法返回值爲空,報空指針異常

本文主要分爲起因、經過、結果,由三部分組成,報錯異常貫穿全文,如何解決這個異常就成了主線任務。 起因是在使用dubbo搭建分佈式項目的時候,訪問controller,service層返回結果爲null,無法拿到數據庫中的數據 嘗試

原创 分頁返回類PageResult

1、實現序列化接口 2、返回數據的rows屬性,爲了確保傳遞不同類型的數據,要設置爲泛型(其他實體類也都要實現序列化接口) 3、無參和有參構造方法 public class PageResult implements Serial

原创 使用dubbo搭建分佈式項目

文章目錄dubbo概述idea搭建項目流程配置dubbo遠程調用相關 dubbo概述 Dubbo 是一個分佈式服務框架,阿里巴巴開源項目,被國內電商及互聯網項目中使用。 Dubbo 致力於提供高性能和透明化的RPC遠程服務調用方案

原创 spring-security之生產環境的用戶登錄(身份驗證)以及用戶名回顯和用戶退出

文章目錄超級管理員的用戶登錄(內置,不連接數據庫)用戶名回顯用戶退出 超級管理員的用戶登錄(內置,不連接數據庫) 導入依賴 <!-- 身份驗證 --> <dependency> <groupId>org.spring

原创 spring_security的demo演示

文章目錄spring security簡介使用spring_security生成的登陸頁面使用自己創建的登陸頁面 spring security簡介 Spring Security是一個能夠爲基於Spring的企業應用系統提供聲明

原创 後端接收復雜數據類型——json對象包含類對象和類對象數組

前端向後端傳遞的數據格式 定義一個接收數據的實體類 public class Specification implements Serializable { private TbSpecification specifi

原创 spring-security密碼加密解析

spring security中的BCryptPasswordEncoder方法採用SHA-256 +隨機鹽+密鑰對密碼進行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(這個與編碼/解碼一樣),但是採用

原创 spring整合mybatis配置sqlSessionFactory時是否要配置mapperLocations

當mybatis的xml文件和mapper接口不在相同包下時,需要用mapperLocations屬性指定xml文件的路徑。 *是個通配符,代表所有的文件,**代表所有目錄下 但是當mybatis的xml文件和mapper接口