它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
前言 Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高并发协议服务器和客户端。 Netty主要基于Java NIO实现,提供了异步和事件驱动的网络编程工具,简化了TCP和UDP服务器的编程。
什么是SpringSecurity? Spring Security是Spring提供的一套web的应用安全性的完整解决方案。 SpringSecurity采用责任式链的设计模式,它的核心是一组过滤器链。 主要包括: 认证(Authentication):什么是认证?简单的说
前言 相信大家在工作中大家都会去封装一些公用代码,或者工具类 那我们其他项目如果需要这些是不是免不了的就是cv ,好像我们就是cv 来着,哈哈哈哈 我们会发现我们在开发SpringBoot 项目时 我们引入的上面 视频spring-boot-web 这种依赖 其实它内部封装了m
前言 在这个互联网时代,QQ,163等邮件的发送越发普遍!!! 比如:系统消息的推送、系统注册用户消息推送、重置密码等等都会使用到消息推送 还有就是我们日常的邮件功能 开发技术 SpringBoot Mail Swagger lombok 实际案列
前言 Hi, everybody! no time long see!! 相信大家在日常开发中一定多多少少会遇到一些问题,比如本地开发,后端服务响应很快!! 可是一放到线上我们访问呢就会很慢,这时我们就会对我们的后端服务进行优化,比如增加索引使查询更快 使某个命中的机率更高 !
前言 最近在开发系统的时候发现有一个bug,在账号登录成功了以后!再打开一个浏览器登录发现两个都能登录这就使我们的系统安全性大大降低!! 什么是异地登录? 好比qq,王者登录一样,同一个账号在不同设备只能登录一次,前一个会被挤下线 流程 1,前端发起请求登录校验成功后,将当前用户信息存到s
前言 什么是Validation? 相信大家都用过hibernate-validation 的校验工具,对我们参数校验的工具。 为什么要用它? 相信大家在开发过程中肯定会写if-else判断吧!! Validation可以帮助我们简化这些操作,大大提高我们的开发效率 如何使用? 1
前言 一个系统必备可少的就是用户的操作日志了,通过操作日志可以解决很多问题 实现 数据库设计 /* Navicat Premium Data Transfer Source Server : MySQL 5.5 Source Server Type :
什么是RabbitMQ? 是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。支持Windows、Linux/Unix、MAC OS X操作系统和包括JA
前言 之前在项目中通过自定义拦截器+自定义注解进行权限校验,拦截器代码过于臃肿!!! 于是想到了使用面向切面的方法!! AOP的概念 Aspect Oreinted Programming 面向切面编程,通过预编译方式或者运行时动态代理的方式,实现程序功能的统一管理和维护的一种技术(A
项目简介 该项目是一款基于 SpringBoot + Vue2 + Jwt + ElementUi的 RBAC模型管理系统。 主要以自定义拦截器和jwt结合进行权限验证 通过自定义指令实现按钮级别权限,使用经典的RBAC模型 什么是RBAC? 1、RBAC模型概述 RBAC模型(
什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构
前言 像我们平时开发中,我们可能需要把我们的Excel文件导入导出进行数据的查看和数据的增加 实现 @ApiOperation("导出") @GetMapping("/export") public void export(HttpServletResponse resp
前言 我相信我们在日常开发中,难免会遇到对各种媒体文件的操作,由于业务需求的不同对文件操作的代码实现也大不相同 数据库设计 DROP TABLE IF EXISTS `sys_file`; CREATE TABLE `sys_file` ( `id` int(11) NOT NUL
简介 什么是SQLite SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。它不需要单独安装,类似于一个文本文件,又可以放置在项目内作为持久化数据的内嵌式数据库使用。使用SQLite一般只需要带上一个dll,就可以使用它的全部功能。 SQLite应用场景 存储手机Ap