10 2022 档案
摘要:认证流程 图片来自于:黑马程序员SpringSecurity认证课程 认证过程: 用户提交用户名、密码被SecurityFilte...
阅读全文
摘要:在Spring Security中自定义一个的过滤器,将其添加到Spring Security过滤器链的合适位置。定义一个自己的过滤...
阅读全文
摘要:Spring Security支持在继承WebSecurityConfigurerAdapter的配置类中配置注销登录: Http...
阅读全文
摘要:自动登录是将用户的登录信息保存在用户浏览器的cookie中,当用户下次访问时,自动实现校验并建立登录态的一种机制。 Spring S...
阅读全文
摘要:简介 在Spring 3.0,Spring引入了@Import注解,允许通过JavaConfig导入一个或多个类作为 Spring ...
阅读全文
摘要:Boosting query 返回与positive匹配的文档,同时减少与negative查询匹配的文档的相关性得分。 可以使用bo...
阅读全文
摘要:结构化搜索 结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程。比如日期、时间和数字都是结构化...
阅读全文
摘要:简介 插入排序的工作方式类似于人们排序一手扑克牌,开始时,我们左手为空并且桌子上的牌面朝下。然后,我们每次右手从桌子上拿起一张牌并将...
阅读全文
摘要:选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²)的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就...
阅读全文
摘要:冒泡排序(Bubble)是一种比较简单的排序算法。 需求 排序前:{4,5,6,3,2,1} 排序后:{1,2,3,4,5,6} 排...
阅读全文
摘要:介绍 监听器(Listener)的作用 监听某一个事件的发生,状态的改变等。 原理 接口回调: A在执行循环,当循环到5的时候,...
阅读全文
摘要:了解基本http状态码。HTTP状态码是服务器和客户端之间交流信息的语言。 1XX系列 指定客户端应相应的某些动作,代表请求已...
阅读全文
摘要:过滤器与拦截器 滤器和拦截器都属于面向切面编程的具体实现。而两者的主要区别包括以下几个方面: Filter是依赖于Servlet容...
阅读全文
摘要:介绍 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现...
阅读全文
摘要:简介 在JavaWeb中,Servlet中三大域对象分别是request,session,ServletContext,其只要是用来...
阅读全文
摘要:环境准备 controller @RestController@RequestMapping("/api/admin")public...
阅读全文
摘要:参考:陈木鑫老师的《Spring Security 实战》 创建spring boot项目 通过Intellij IDEA创建Spr...
阅读全文
摘要:参考:韩顺平老师的Linux课程 gzip 和 gunzip 作用 gzip 用于压缩,gunzip 用于解压 基本语法 gzip ...
阅读全文
摘要:自动装配可以对依赖注入提供很大帮助,因为它会减少装配应用程序组件时所需的显式装配的数量。 不过,仅有一个bean匹配所需的结果时,自...
阅读全文
摘要:变量表达式 变量表达式有丰富的内置方法,使其更强大,更方便。 变量表达式功能 (1)可以获取对象的属性和方法(2)可以使用ctx,v...
阅读全文
摘要:概念 如果需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示意图时,我们需要一个应用于一个设计模式,创建者...
阅读全文
摘要:开闭原则 开闭原则(Open-Closed Principle,OCP)是指一个软件实体应该对扩展开放,对修改关闭。所谓的开闭,其实...
阅读全文
摘要:from/size 可以使用from和size参数对结果进行分页。from参数定义要获取的第一个结果的偏移量。size参数允许您配置...
阅读全文
摘要:前言 在Elasticsearch 6.0.0或更高版本中创建的索引可能只包含一个映射类型。在5.x中创建索引。具有多种映射类型...
阅读全文
摘要:进程的基本介绍 (1)在 LINUX 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号。 (2)每一个进程,...
阅读全文
摘要:定义 概念: 定义定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换,此模式让算法的变化,不会影响到使用算法的客户。 通...
阅读全文
摘要:精确值 VS 全文 Elasticsearch 中的数据可以概括的分为两类:精确值和全文。 精确值 如它们听起来那样精确。例如日期或...
阅读全文
摘要:路由一个文档到一个分片中 当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到...
阅读全文
摘要:前言 面向对象有人分为五大原则,分别为单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则。 也有人分为六大原则,分...
阅读全文
摘要:工厂模式的历史由来 在现实生活中我们都知道,原始社会自给自足(没有工厂)、农耕社会小作坊(简单工 厂,民间酒坊)、工业革命流水线(工...
阅读全文
摘要:本文档参考自菜鸟教程:https://www.runoob.com/markdown/md-tutorial.html Markdo...
阅读全文
摘要:spring.thymeleaf.cache = true 启用模板缓存(开发时建议关闭) spring.thymeleaf.che...
阅读全文
摘要:Thymeleaf 入门 1. 简单表达式 1.1 外部化文本 #{---} 外部化文本是从模板文件中提取模板代码的片段,以便它们可...
阅读全文
摘要:Windows 查看nginx的版本号: nginx -v 启动nginx: start nginx 快速停止或关闭nginx: n...
阅读全文
摘要:示例一 实现效果:实现效果:使用 nginx 反向代理,访问 www .123 .com:5000直接跳转到 127.0.0.1:8...
阅读全文
摘要:nginx配置文件的位置 在linux环境中的位置 /usr/local/nginx/conf/文件夹中的nginx.conf文件。...
阅读全文
摘要:一对多关系介绍 在一对多关系中,我们习惯把一的一方称之为主表,把多的一方称之为从表。在数据库中建立一对多的关系,需要使用数据库的外键...
阅读全文
摘要:一个 CRUD 操作只对单个文档进行处理,文档的唯一性由 _index, _type, 和 routing values(通常默认是...
阅读全文
摘要:post_filter应用于搜索请求最后的搜索结果,此时已经计算了聚合。它的目的可以用例子来解释: 想象一下,你正在销售的衬衫具有以...
阅读全文
摘要:问题分析 而在进行词条查询时,我们搜索词语时却没有搜索到数据; 究其原因是ElasticSearch的标准分词器导致的,当我们创建索...
阅读全文
摘要:ElasticSearch相关概念(术语) 1 概述 Elasticsearch是面向文档(document oriented)的,...
阅读全文
摘要:安装ElasticSearch 获取镜像 docker pull elasticsearch:6.4.3 启动es docker r...
阅读全文
摘要:1.在PostgreSQL安装目录下data文件夹,打开pg_hba.conf文件,新增允许访问的ip host all all 0...
阅读全文
摘要:JAVA通过反射执行某个类的某个方法 通过反射机制执行方法的关键: /***obj:调用底层方法的对象;*args:方法执行参数,顺...
阅读全文
摘要:下面展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下...
阅读全文
摘要:认识 spring jdbc JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取Pr...
阅读全文
摘要:Elasticsearch 提供了一个非常全面且强大的 REST API,可以使用它来与集群进行交互。 查看集群健康 GET _ca...
阅读全文
摘要:安装前提 安装JDK(至少1.8及以上版本)并配置环境变量 查看Java版本: java -version Windows环境安装...
阅读全文
摘要:Swagger 号称世界上最流行的API框架;RestFul Api 文档在线自动生成工具——API文档与API定义同分布更新直接运...
阅读全文
摘要:Git的三种状态 Git 有三种状态,你的文件可能处 于其中之一:已提交(committed)、已修改(modified)和已暂存(...
阅读全文
摘要:安装前提:安装并配置完成JDK 基本安装 下载 在Maven的官网即可下载:下载地址 下载后解压到指定目录即可,解压后目录如下: ...
阅读全文
摘要:1.下载 下载地址:PostgreSQL下载地址 我这里是选用了Windows X86-64 10.11版本,可根据自己实际需求进行...
阅读全文
摘要:参考:菜鸟教程 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要...
阅读全文
摘要:查看镜像 命令: docker images //或 docker image ls 作用:列出本机主机已有镜像的基本信息 示例: ...
阅读全文
摘要:简单来说,容器是镜像的一个运行实例。所不同的是镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行...
阅读全文
摘要:junit 单元测试事务会自动回滚。通过@Rollback(true)注解来实现,默认是true,事务会回滚,可以不写。false时...
阅读全文
摘要:Around增强处理 @Around注解用于修饰Around增强处理,Around增强处理是功能比较强大的增强处理,它近似于Befo...
阅读全文
摘要:After增强处理 使用@After可以修饰After增强处理,它与AfterReturning增强处理有点相似,但也有区别: Af...
阅读全文
摘要:@AfterThrowing 使用@AfterThrowing注解可以修饰AfterThrowing增强处理,AfterThrowi...
阅读全文
摘要:@AfterReturning @AfterReturning可修饰AfterReturning增强处理,AfterReturnin...
阅读全文
摘要:(1)首先必须在安装postgerSql的服务器上进行操作。先找到postgerSql的安装目录,如下图所示。 (2)在postg...
阅读全文
摘要:(1) 在Navicat窗口工具栏选择“工具”—“数据传输” (2) 选取需要的源数据库和目标数据库 (3)勾选需要的数据传输项 ...
阅读全文
摘要:正则表达式 正则表达式常用字符 符号含义示例.任意一个字符\转意字符\d任意一个数字\w任意一个单词字符(数字、字母、下划线)\s任...
阅读全文
摘要:Spring MVC 框架组成 调度Servlet(DispaterServlet)处理器映射(HandlerMapping)控制器...
阅读全文
摘要:ffmpeg的简单实用 1、截取视频某一帧图片作为视频封面 public static String ffmpegPath = "E...
阅读全文
摘要:一、远程仓库 1、将项目添加到远程库 $ git init$ git add test.txt$ git commit -m "fi...
阅读全文
摘要:配置freemarker详解 1、SpringBoot freemarker 配置 #设置是否允许HttpServletReques...
阅读全文
摘要:private static String unZipToFile(File file ,File outfiledir,Strin...
阅读全文
摘要:pom.xml 4.0.0 org.springframework.boot sprin...
阅读全文
摘要:Specifications动态查询 有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spr...
阅读全文
摘要:package org.springframework.data.repository;import java.util.Opti...
阅读全文
摘要:KeywordSampleJPQL snippetAndfindByLastnameAndFirstname… where x.la...
阅读全文
摘要:详见 菜鸟教程 https://www.runoob.com/maven/maven-setup.html 另外还有一位博主瞎写的很...
阅读全文
摘要:新建项目,添加依赖 org.springframework.boot spring-boot-starter...
阅读全文
摘要:1.在 pom.xml 中添加如下配置 org.springframework.boot spring-boot-de...
阅读全文
摘要:使用var声明变量 在 JavaScript 中通常使用 var 关键词来声明变量: var carname; 变量声明之后,该变量...
阅读全文
摘要:文章目录 Vue2中使用Vue3中使用v-model 使用 modelValue自定义 v-model 的使用的参数多个 v-mo...
阅读全文
摘要:安装 npm npm 全称为 Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社...
阅读全文
摘要:文章目录 绑定 HTML Class对象语法数组语法 绑定内联样式对象语法数组语法自动添加前缀多重值 操作元素的 cla...
阅读全文
摘要:计算属性和侦听器 文章目录 计算属性和侦听器侦听器计算属性基础例子计算属性的setter计算属性缓存 VS 方法计算属性 VS 侦...
阅读全文
摘要:文章目录 文本HTML显示HTML 属性绑定DOM 事件绑定条件控制循环双向绑定支持 JavaScript表达式指令参数动态参数对...
阅读全文
摘要:Java 成员变量和方法的作用域 对于成员变量和方法的作用域,public,protected,private 以及不写之间的区别:...
阅读全文
摘要:原文地址: https://www.cnblogs.com/yangchengdebokeyuan/p/11465572.htm...
阅读全文
摘要:this.router.navigateByUrl('', {skipLocationChange: true}).then(() ...
阅读全文
摘要:源码位置: https://gitee.com/ablehan/spring-boot-demo 邮箱配置(以QQ邮箱为例) S...
阅读全文
摘要:原文地址 https://www.cnblogs.com/studyzy/p/3310266.html 在企业数据库设计中,经...
阅读全文
摘要:原文地址 https://www.cnblogs.com/ywlaker/p/6113927.html 一、单系统登录机制 1...
阅读全文
摘要:基于XML引入外部配置文件 直接配置数据库连接信息 使用外部配置文件配置数据库信息 创建外部属性配置文件:classpat...
阅读全文
摘要:Java 中的关键字—final 文章目录 Java 中的关键字—final简介用来修饰一个变量用来修饰一个方法用来修饰类 简介...
阅读全文
摘要:负载均衡简介 什么是负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量...
阅读全文
摘要:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的...
阅读全文
摘要:下载maven 去官网下载maven压缩包: 下载地址 解压缩到指定安装目录下: 配置环境变量 (1)在/etc/profile...
阅读全文
摘要:下载JDK(Java SE) 首先去观望下载JDK,我这里使用的是Adopt openJDK8版本: 下载地址 安装解压JDK到指...
阅读全文
摘要:有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID。 本教程将会讨论这些东西。让...
阅读全文
摘要:环境:deepin15.4 问题:在终端切换root用户,输入 hanliukui@hanliukui-PC:~$ su密码:su:...
阅读全文
摘要:问题描述 安装完 docker 后,执行 docker 相关命令,出现 ”Got permission denied while t...
阅读全文
摘要:如果你使用的是深度Deepin操作系统,想要安装Docker,那么只需要一个命令就可以了,因为Deepin软件仓库有Docker,当...
阅读全文
摘要:UML类图介绍 UML类图用于描述系统中的 类( 对象) 本身的组成和类( 对象) 之间的各种静态关系。类之间的关系: 依赖、继承、...
阅读全文
摘要:原文地址 Windows10安装linux子系统的两种方式 Windows10 支持 Linux 子系统了,告别繁琐的双系统、...
阅读全文
摘要:原文地址 Windows Docker 安装 | 菜鸟教程 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 L...
阅读全文
摘要:设计模式之组合模式 1.需求场景 编写程序展示一个学校的院系结构:需求是这样的,要在一个页面中展示一个学校的院系组成,一个学校有多个...
阅读全文
摘要:1 package com.ob; 2 3 import java.text.ParseException; 4 i...
阅读全文
摘要:原文地址:https://www.jianshu.com/p/d2ac26ca6525 一、并发控制 ====== 当程序中可...
阅读全文
摘要:单例设计模式介绍 所谓类的单例设计模式,就是 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一...
阅读全文
摘要:本文转载自【Flex 布局语法教程】 ,原文地址 https://www.runoob.com/w3cnote/flex-gra...
阅读全文
摘要:创建者模式(Builder) 引入 盖房项目需求 需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅,各...
阅读全文
摘要:原文地址:angular6 路由拼接查询参数如 ?id=1 并获取 url 参数 路由拼接参数: 拼接后在浏览器显示: 域名 ht...
阅读全文
摘要:docker 及其安装环境 操作系统: [root@centos7 ~]# cat /etc/redhat-release Ce...
阅读全文
摘要:Spring 版本命名规则如下表: 后缀说明含义Snapshot快照版尚不稳定,尚处于开发中的版本Release稳定版功能相对稳定,...
阅读全文
摘要:原文地址:https://blog.csdn.net/stones_liu/article/details/88716585 最近有...
阅读全文
摘要:问题背景 在我们的web程序中,用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean, 通常会用到这...
阅读全文
摘要:HandlerMapping HandlerMapping是用来查找Handler 的,也就是处理器,具体的表现形式可以是类,也可以...
阅读全文
摘要:SpringMVC框架是一个基于请求驱动的Web框架,并且使用了前端控制器模型来进行设计,再根据请求映射规则分发给相应的页面控制器进...
阅读全文
摘要:如果类是第一次加载: 先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。执行子类的...
阅读全文
摘要:原文参考: (1)http://www.cnblogs.com/skywang12345/p/3562239.html (2)htt...
阅读全文
摘要:1 概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映...
阅读全文
摘要:概要 线性表是一种线性结构,它是具有相同类型的n(n≥0)个数据元素组成的有限序列。本文先介绍线性表的几个基本组成部分:数组、单向链...
阅读全文
摘要:来源:https://juejin.im/post/6844903939402383368 在项目开发过程中经常遇到时间处理,但...
阅读全文
摘要:什么是OAuth 开放授权(Open Authorization,OAuth)是一种资源提供商用于授权第三方应用代表资源所有者获取有...
阅读全文
摘要:添加依赖 org.springframework.boot sprin...
阅读全文
摘要:Location 语法 语法规则: location [=|~|~*|^~] /uri/ {… } 首先匹配 =,其次匹配^~,其次...
阅读全文
摘要:screenX、clientX、pageX 和 offsetX的区别 1、screenX 和screenY 参照点:电脑屏幕左上角 screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量 screenY:鼠标点击位置相对于电脑屏幕左上角的垂直偏移量 2、clientX和clientY 参照点:
阅读全文
摘要:在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到 git 的命令进行代码提交的统计。 查看个人提交的代码行数统计 git log --author="username" --pretty=tformat: --numstat | awk '{ add +
阅读全文