原创 校園商鋪平臺 1.0 版本

校園商鋪平臺 版本 1.0 涉及的主要技術: 1)Java後端框架 Spring + SpringMVC + Mybatis 整合開發 2)緩存框架:redis 3)驗證碼引入:kaptcha實現驗證碼 4)DES加密 5)前端框架:SU

原创 關於使用Java8中接口的默認方法簡化service層的想法

火花: 1)Java8後支持在接口中定義default方法 2)每次都要寫一個接口,然後還要寫一個實現類 3)懶人改變世界 想法: 使用Java8定義默認接口的方式,在接口中實現業務邏輯,使用反射和動態代理,new出接口的代理實現類並注入

原创 使用Redis實現加鎖和解鎖

/** * 使用Redis進行加鎖和解鎖 */ @Component @Slf4j public class RedisLock { @Autowired private StringRedisTemplate r

原创 Docker環境下搭建Rabbitmq+Haproxy+Keepalived高可用負載均衡集羣

                                                 集羣架構圖  一)使用docker pull  rabbitmq拉取最新rabbimq鏡像   創建docker網絡 rabbtiman

原创 Linux環境下使用docker部署SpringBoot+Mysql項目並使用nginx代理

第一步:使用Docker安裝mysql  docker pull mysql 第二步:啓動mysql docker run -p 3306:3306  -e MYSQL_ROOT_PASSWORD=root  -d mysql:5.7 第

原创 (用戶-角色-權限)系統管理後臺,前後的分離實現

前端:https://github.com/haidilaohotpot/rbac-web 後端API:https://github.com/haidilaohotpot/rbac-api 接口地址:http://api.rbac.won

原创 什麼是同步和異步,阻塞和非阻塞

同步與異步,阻塞與非阻塞 很多同學可能會認爲同步就是阻塞,異步就是非阻塞,非也。 這四個槪念兩兩組合,會形成4個新的槪念,如下:1.同步阻塞:客戶揣發送請求給服務揣,此時服務端處理任務時間很久,則客戶端則被服務端堵塞了,所以客戶端會一直

原创 什麼是集羣和分佈式?

一、什麼是集羣 1、多臺計算機運行一個完全相同的系統(每個人的工作都一樣) 舉例:有四個人他們都會造輪子,所以他們各自造自己的輪子,我需要輪子時只需要隨機選一個就行。   二、什麼是分佈式 1、一個系統被拆分爲若干個不同的子系統,每個子系

原创 基於Vue+Vuex+Vant實現的一個電商APP的前端UI模板

  項目地址:https://github.com/haidilaohotpot/shop-app

原创 WebMagic爬取碼市、豬八戒、一品威客外包數據

WebMagic介紹 1.1)概述   WebMagic是一個簡單靈活的Java爬蟲框架。基於WebMagic,你可以快速開發出一個高效、易維護的爬蟲。 以上是WebMagic的官方簡介,WebMagic是一個用於開發網絡爬蟲的Java

原创 LInux環境下使用docker部署SpringBoot+Mysql項目並使用nginx代理

第一步:使用Docker安裝mysql  docker pull mysql 第二步:啓動mysql docker run -p 3306:3306  -e MYSQL_ROOT_PASSWORD=root  -d mysql:5.7 第

原创 String中的final用法和理解

原文鏈接:https://wenku.baidu.com/view/f98a589851e79b89680226fb.html  final StringBuffer a = new Stri

原创 SpringApplicationRunListener

SpringApplicationRunListener 接口的作用主要就是在Spring Boot 啓動初始化的過程中可以通過SpringApplicationRunListener接口回調來讓用戶在啓動的各個流程中可以加入自己的邏輯。

原创 SpirngBoot自動裝配原理之自己動手實現一個HelloWorld自動裝配

Spring Boot 自動裝配 在 Spring Boot 場景下,基於約定大於配置的原則,實現 Spring 組件自動裝配的目的。 底層裝配技術 : Spring 模式註解裝配 @Configuration Spring 模塊裝配

原创 Hadoop入門案例-實現WordCount

import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.LongWritab