![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springBoot
sust_ly
堆区
展开
-
基于redis的分布式锁的实现,包含任务续约看门狗程序以及注解版分布式锁
一、什么是分布式锁分布式锁是不同的应用之间的锁,我们常见的锁有ReentrantLock,synchronized,但是这些只是本地锁,也就是在同一个应用级别的锁,如果我们的服务是一个分布式服务,而且要在不同的应用之间加锁,那么本地锁就无法实现这样的功能,只能采用分布式锁才能实现。二、分布式锁的实现方案目前公认的分布式锁解决方案有基于数据库、redis、zk的分布式锁,但是基于数据库的锁性能不是很好,基于zk的分布式锁需要加入zk但是我们现有的服务不需要zk,我们已经有了redis的环境,所以选原创 2020-09-21 15:48:23 · 714 阅读 · 0 评论 -
使用Sentinel作为GRPC限流组件,以及使用redis持久化限流规则
一.使用sentinel作为GRPC的限流组件sentinel官方https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%82%E9%85%8D#grpc在官方文档中告诉我们只需要Server server = ServerBuilder.forPort(port) .addService(new MyServiceImpl()) // 添加自己的服务实现原创 2020-09-11 15:31:41 · 2050 阅读 · 1 评论 -
springboot自动装配之spi机制解析
1.什么是spiJava里有两种spi,一种是jdk自带的spi机制,也就是服务发现机制,但是这里的服务发现和我们分布式系统上的服务发现是不一样的,另一个就是springboot的spi机制,我们面试的时候,会经常被问到springboot的工作原理,这时候会有人回答了,这个问题我知道,是使用的@SpringApplication注解,然后使用@EnableAutoConfiguration以及@ComponentScan自动装配,注解@EnableAutoConfiguration使用了@Import原创 2020-08-24 12:20:44 · 3803 阅读 · 0 评论 -
springboot+vue个人博客系统(四) Elasticserch全文检索
一、Elasticserch下载https://www.elastic.co官网下载,我下载的版本是2.4.4。高版本可能不兼容spring.data.elasticsearch.二、springboot实现(1)引入pom.xml依赖<dependency> <groupId>org.springframework.boot&...原创 2019-07-04 09:08:23 · 693 阅读 · 0 评论 -
springboot+vue个人博客系统(五) 博客系统初步建成及展示
一、前言至此,博客系统历时一个多月,已经有了最基本的功能了,增删改查博客、按分类检索,全文检索等功能。二、分享我的GitHub地址前端:https://github.com/sustly/blog_vue_web后端 :https://github.com/sustly/blog_vue_server三、如何运行前端:npm run dev后端:可以直接Java -ja...原创 2019-07-09 09:49:26 · 2731 阅读 · 0 评论 -
springboot+vue个人博客系统(三)文件上传及回显
一、文件上传文件上传是将用户放入在博文中的图片上传到服务器中。1.前端在mavon-editor中绑定imgAdd,imgDel事件。<div id="editor" v-on:mousedown="onWrite" v-on:mouseleave="onRead"> <mavon-editor ref=md :ishljs="true" @imgA...原创 2019-07-03 14:01:11 · 1915 阅读 · 0 评论 -
springboot+vue个人博客系统(二) 博客分页及数据绑定
一、博客分页分页插件使用vue-pagination-2。(1)安装npm install vue-pagination-2(2) 在main.js中引入插件import Pagination from 'vue-pagination-2'Vue.component('pagination', Pagination);(3)在要使用的组件中引入<div ...原创 2019-06-27 13:39:43 · 869 阅读 · 0 评论 -
springboot+vue个人博客系统(一)框架搭建以及登陆注册实现
一、概述很早就想自己写一个博客系统,但是苦于对前端技术不熟,一直都没有做,近日终于学习了vue框架,就想着实现这个想法。二、项目总览2.1前端总览前端使用vue框架,使用bootstrap的样式,目前没有对于文章的管理,仅仅是一个基本的框架。2.2后台总览后台使用springboot、Elasticserch框架,数据库使用MySQL。三、前端各模块介绍后台...原创 2019-05-29 16:36:24 · 6219 阅读 · 0 评论 -
springBoot整合springdata Jpa的基本使用以及带条件的分页查询
一、springBoot整合springData Jpa在application.properties中声明启用如下:spring.datasource.name=rootspring.datasource.password=123456spring.datasource.url=jdbc:mysql://localhost:3306/mst?useSSL=falsespring....原创 2019-04-30 10:17:29 · 2515 阅读 · 2 评论 -
springboot整合springdata Jpa、shiro打造管理系统
一、技术选型1.数据库采用MySQL2.orm使用springData Jpa3.权限认证使用shiro4.整合框架使用springboot5.前端使用easyui(抄的)二、数据库设计/*Navicat MySQL Data TransferSource Server : yunSource Server Version : 80016So...原创 2019-05-05 15:59:35 · 632 阅读 · 0 评论