java—stream()方法的使用(java8)
Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQ…
SpringSecurity 竟然可以同时存在多个过滤器链?
首先这个问题本身是有点问题的,因为 http.authorizeRequests() 并非总是第一个,虽然大部分情况下,我们看到的是第一个,但是也有很多情况 http.authorizeRequest…
SpringSecurity—基本原理
上一篇笔记讲述了一些关键点和基本的流程,通过上一篇了解了基本的知识为下面做铺垫。 http://www.enmalvi.com/2020/07/15/springsecurity-3/ 三句话解释框架…
SpringSecurity—基础知识点与流程介绍
上次的关于SpringSecurity的几个关键词整理比较散乱,是从表层应用出发的流程和所用到的类,这篇笔记是上一篇的扩充,更加的清晰。 http://www.enmalvi.com/2020/04/…
Spring—DelegatingFilterProxy的作用与用法 (过滤器授权代理)
继承的关系: 作用: DelegatingFilterProxy类存在与spring-web包中,其作用就是一个filter的代理,用这个类的好处是可以通过spring容器来管理filter的生命周期…
PGSQL—格式化时间的函数
PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的…
Mybatis-Plus—Iservice与BaseMapper
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 关于mybatis-plus中S…
SpringSecurity 配置中的 and 到底该怎么理解?
在写SpringBoot中的时候最常用的安全框架不是Shiro而是SpringSecurity,即使它是重量级的框架但是和Spring高度契合,原本的复杂的xml配置全是都有Boot自动配置搞定了,但…
EasyExcel使用详解
关于POI的笔记: http://www.enmalvi.com/2020/05/09/java-poi-excel/ 关于Excel表格的都可以用得到poi和EasyExcel EasyExcel …
SpringSecurity addFilter() 顺序问题
我们假设我们使用addFilterAt(A, B.class)。 即将A拦截器添加到B拦截器的位置。那么addFilterAt 既然没有覆盖原先的拦截器,那么A不是在B拦截器前面就是在B拦截器后面,那…
vue中路由传参
一、使用router-link进行路由导航,传递参数 父组件中:使用<router-link to="/需要跳转的路由路径/需要传递的参数"></router-link>标签进行导航 子组…
Vue关于路由拦截
一、data数据定义userInfo成一个对象,包含账号与密码两个属性: data() { return { userInfo: { loginName: "", password: "" } }; …
Vue—computed计算属性
computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理;computed比较适合对多个变量或者…
lombok基本注解
lombok是一款在java开发中简洁化代码十分有用的插件工具。 使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。 …
java中的双冒号操作符
双冒号运算操作符是类方法的句柄,lambda表达式的一种简写,这种简写的学名叫eta-conversion或者叫η-conversion。 通常的情况下: 把 x -> System.out.prin…
CSS3弹性盒布局方式(flex)
1、CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式。 CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的…
SpringBoot—logback日志配置
spring boot可以适应所有日志框架,只需在类路径下包含相应的依赖来激活各种日志系统。 spring boot底层使用slf4j + logback框架来实现日志记录,所以如果想要自定义logb…
Java 关于时间的操作
Date和Calendar的区别 Date类表示的是特定的,瞬间的,它能精确毫秒。 Calendar它是一种抽象类,相比Date它在操作日历的时候提供了一些方法来操作日历字段 在JDK1.0中,Dat…
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…
Git关联远程仓库—5
上一篇Git文章: http://www.enmalvi.com/2020/05/31/git-4/ 前面我们介绍的所有操作都是在本地仓库完成的,本文我们主要来看看如何和远程仓库进行交互 配置 SSH…
Git分支管理—4
上一篇关于Git的文章: http://www.enmalvi.com/2020/05/30/git-3/ Svn 中也有分支管理,但是很 low,Git 的分支管理非常强大! 分支的必要性 小伙伴们…
Git基操学习—3
上一篇关于Git的文章: http://www.enmalvi.com/2020/05/30/git-2/ Git ——各种后悔药 Git 强大的撤销、版本回退功能,让我们在开发的过程中能够随意的回到…
Git基操学习—2
承接上篇关于Git的文章,这一次来具体的说一下Git的基本操作方式: http://www.enmalvi.com/2020/05/30/git/ Git基本理论 工作区和暂存区 和 Svn 有很大的…
Git基操学习—1
Git ——版本控制! 什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软…
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 。 文章…