前言 Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高并发协议服务器和客户端。 Netty主要基于Java NIO实现,提供了异步和事件驱动的网络编程工具,简化了TCP和UDP服务器的编程。
什么是SpringSecurity? Spring Security是Spring提供的一套web的应用安全性的完整解决方案。 SpringSecurity采用责任式链的设计模式,它的核心是一组过滤器链。 主要包括: 认证(Authentication):什么是认证?简单的说
前言 相信大家在工作中大家都会去封装一些公用代码,或者工具类 那我们其他项目如果需要这些是不是免不了的就是cv ,好像我们就是cv 来着,哈哈哈哈 我们会发现我们在开发SpringBoot 项目时 我们引入的上面 视频spring-boot-web 这种依赖 其实它内部封装了m
前言 Hi, everybody! no time long see!! 相信大家在日常开发中一定多多少少会遇到一些问题,比如本地开发,后端服务响应很快!! 可是一放到线上我们访问呢就会很慢,这时我们就会对我们的后端服务进行优化,比如增加索引使查询更快 使某个命中的机率更高 !
前言 最近在开发系统的时候发现有一个bug,在账号登录成功了以后!再打开一个浏览器登录发现两个都能登录这就使我们的系统安全性大大降低!! 什么是异地登录? 好比qq,王者登录一样,同一个账号在不同设备只能登录一次,前一个会被挤下线 流程 1,前端发起请求登录校验成功后,将当前用户信息存到s
前言 一个系统必备可少的就是用户的操作日志了,通过操作日志可以解决很多问题 实现 数据库设计 /* 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模型(
前言 今天我们来学习SpringCloudAlibaba的服务框架搭建,创建父子工程对项目进行管理。 开始 第一步我们先创建一个Maven项目,删除src和其他文件保存pom.xml pom.xml配置全局springcloudalibaba依赖 完整pom.xml文件(p
简介 什么是SQLite SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。它不需要单独安装,类似于一个文本文件,又可以放置在项目内作为持久化数据的内嵌式数据库使用。使用SQLite一般只需要带上一个dll,就可以使用它的全部功能。 SQLite应用场景 存储手机Ap
什么是负载均衡? 负载均衡(Load-balance LB),指的是将用户的请求平摊分配到各个服务器上,从而达到系统的高可用。常见的负载均衡软件有Nginx、lvs等。 为什么要做负载均衡? 不做负载均衡,可能导致某台机子负荷太重而挂掉; 导致资源浪费,比如某些机子收到太多的
前言 最近由于一些原因很久没写文章了,今天给大家分享一个Spring方式使用ws长连接实现简单聊天室功能 什么是websocket? WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充
一、什么是springboot 约定大于配置是springboot的核心用来简化配置的一个框架 Spring Boot 将日常企业应用研发中的各种场景都抽取出来,做成一个个的 starter(启动器),starter 中整合了该场景下各种可能用到的依赖,用户只需要在 Maven 中引入 star
前言 什么是局部刷新? 简而言之,就是当我发送一个请求到后端后拿到数据后返回当前 页面不会对整个页面进行重载而只对当前请求的模块进行刷新。 优势和弊端? 优势: 用户体验好,不需要对页面进行重载 利于开发人员开发,提高开发效率 前后端完全分离 弊端: 不