Web
12 篇文章
web
Nginx—安装运行Lua脚本
Nginx是一个反向代理的组件,在Nginx上可以运行Lua脚本来增强Nginx的能力实现网关拦截,鉴权,限流等功能,这里我们使用Dockerfile来安装会更快。 服务器版本 Linux VM-24…
Websocket通讯(上层的STOMP)
前面两种建立websocket通讯,不管是用javax的包还是spring的包都是用的比较底层的协议,下面我们来看看用上层的STOMP来建立websocket通讯 http://www.enmalvi…
Websocket通讯(底层的协议)
在spring和spring boot中配置websocket的代码基本一样的,只是pom引入的包不一样,需要注意的是不同的tomcat版本对websocket的支持可能有区别,造成了代码的区别。 s…
Maven—pom文件详细解析
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in…
SpringMVC—URI Builder模式(UriComponents/UriComponentsBuilder)
URI Builder Spring MVC作为一个web层框架,避免不了处理URI、URL等和HTTP协议相关的元素,因此它提供了非常好用、功能强大的URI Builder模式来完成,这就是本文重点…
URI和URL的区别
首先给大家举个例子,有一家公司的总经理,某天,给了我一张名片,上面写了他的头衔,北京XXX公司总经理 张三,还有他的办公室地址,北京市海淀区长安街35号北京XXX公司总经理办公室,那么,我以…
@DateTimeFormat 和 @JsonFormat注解
1. 准备 定义一个pojo,它有一个 java.util.Date 类型的属性 date。 import java.util.Date; public class DateVo { private …
RBAC用户角色权限设计方案
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。 简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色…
Maven—dependencies与dependencyManagement的区别
在一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别: DepencyManagement应用场景 当我们的项目模块很…
vue中路由传参
一、使用router-link进行路由导航,传递参数 父组件中:使用<router-link to="/需要跳转的路由路径/需要传递的参数"></router-link>标签进行导航 子组…
Vue关于路由拦截
一、data数据定义userInfo成一个对象,包含账号与密码两个属性: data() { return { userInfo: { loginName: "", password: "" } }; …
Vue—computed计算属性
computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理;computed比较适合对多个变量或者…
CSS3弹性盒布局方式(flex)
1、CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式。 CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的…
Vue config配置静态资源
在Vue中需要引入外部的CSS文件和引入JS文件时需要干的时候! 这是一个大坑,网上有很多的引入的方法,比如用import中引入,在app.vue中引入,在单文件中局部引入,但是我都失败了(本人是Vu…
axios自定义请求配置—transformRequest
transformRequest在向服务器发送前,修改请求数据 PS:就是可以将原本的Form Data和json的连接头相互转换。 关于formdate和json的文档: http://www.en…
实用网站(待)
https://codepen.io/ https://neumorphism.io/#80ffff https://alteredqualia.com/ 关于3D的生成 https://coolba…
SpringBoot——RabbitMQ初步整合
何为队列(queue)? queue在计算机科学中随处可见,Queue是一个存储、组织数据的数据结构,其最大的特性就是FIFO; rabbitmq中queue是RabbitMQ的内部对象,用于存储消息…
FastDFS—— 构建分布式文件管理系统
说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。除了这些之外,国内淘宝和腾讯也有自己的分布式文件…
RabbitMQ——主题模式
从前面的几篇我们依次经历了 exchange 模式从 fanout > direct 的转变过程,在 fanout 时,我们只能进行简单的广播,对应类型比较单一,使用 direct 后,消费者则…
RabbitMQ——路由模式
本文带大家了解 RabbitMQ 队列模式中的路由模式。 其实只要看过上篇发布模式后,相信路由模式上手就非常 easy 了,唯一差距就是两个参数,exchange类型和 routingKey 。 文章…
RabbitMQ——发布订阅模式
上文的工作队列模式是直接在生产者与消费者里声明好一个队列,这种情况下消息只会对应同类型的消费者。 显然这种只处理同种类型的消息是有弊端的。 举个用户注册的列子 门户网站,用户在注册完后一般都会发送消息…
RabbitMQ—工作队列模式
上文我们了解了 RabbitMQ 六种队列模式中的简单队列,代码也是非常的简单,比较容易理解。 但是简单队列有个缺点,简单队列是一一对应的关系,即点对点,一个生产者对应一个消费者,按照这个逻辑,如果我…
RabbitMQ—简单队列模式
在官网的教程中,描述了如上六类工作队列模式: 简单队列模式:最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式工作模式:一个消息生产者,一个交换器,一个消息队列,多个消费…
SpringMVC—Ajax结合
简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。…
export default / export const(Vue)
export default 是默认导出 export const 是命名导出 Default Export (export default) 每个文件都可以有一个默认导出 export defaul…
Webpack-dev-server的proxy用法(Vue跨域)
前言 如果你有单独的后端开发服务器 API,并且希望在同域名下发送 API 请求 ,那么代理某些 URL 会很有用。解决开发环境的跨域问题(不用在去配置nginx和host, 爽歪歪~~) 在webp…
Axios的简单使用
安装 使用 npm: $ npm install axios 使用 bower: $ bower install axios 使用 cdn: <script src="https://unpkg…
SpringBoot—ActiveMQ简单使用
最简单的使用(总目录): 1.先写配置文件 spring.activemq.broker-url=tcp://127.0.0.1:61616 //地址 spring.activemq.packages…
ActiveMQ—整合Spring
ActiveMQ 原始的使用方法: http://www.enmalvi.com/2020/04/19/activemq-2/ 1. 使用方法 第一步:引用相关的jar包。 <depe…
ActiveMQ的使用方法
关于ActiveMQ 的详细内容: http://www.enmalvi.com/2020/04/19/activemq/ 1.Queue Producer 生产者:生产消息,发送端。 <dep…