自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Boot 整合Spring Security + JWT 实现权限认证授权

Pom 依赖:<!-- spring security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!-- jwt --> <dependency

2020-05-29 17:53:42 930

原创 Spring Security 之 AuthenticationManager 源码解析

在 UsernamePasswordAuthenticationFilter 源码分析 中,最后在类UsernamePasswordAuthenticationFilter 的验证方法 attemptAuthentication() 会将用户表单提交过来的用户名和密码封装成对象委托类 AuthenticationManager 的验证方法 authenticate() 进行身份验证。那么本文主要对 AuthenticationManager 的验证方法 authenticate() 验证原理进行源码分析

2020-05-28 12:19:31 565 1

原创 Spring Security 之 UsernamePasswordAuthenticationFilter 源码

UsernamePasswordAuthenticationFilter 是 AbstractAuthenticationProcessingFilter 的子类,主要作用是对用户身份信息的验证。关于 AbstractAuthenticationProcessingFilter 的分析见此:AbstractAuthenticationProcessingFilter 源码解析继承关系UsernamePasswordAuthenticationFilter继承自AbstractAuthenti.

2020-05-28 08:58:21 363

原创 Spring Security 之 AbstractAuthenticationProcessingFilter 源码解析

SpringSecurity对Spring Web项目提供支持,AbstractAuthenticationProcessingFilte 作为验证请求入口的。AbstractAuthenticationProcessingFilter 继承自 GenericFilterBean,而 GenericFilterBean 是 spring 框架中的过滤器类,实现了接口 javax.servlet.Filter。public abstract class AbstractAuthentication.

2020-05-27 16:08:34 5712 1

原创 JAVA浅克隆(ShallowClone)和深克隆(DeepClone)。

在Java语言中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、byte、boolean、char等简单数据类型,引用类型包括类、接口、数组等复杂类型。浅克隆和深克隆的主要区别在于是否支持引用类型的成员变量的复制.浅克隆和深克隆1、浅克隆在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。简单来说,在浅克隆中,当对象被复

2020-05-25 10:23:17 191

原创 Class.forName 和 ClassLoader

在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JVM中。Class.forName()方法实际上也是调用的ClassLoader来实现的。Class.forName(String className);这个方法的源码 @CallerSensitive public static Class&

2020-05-25 09:59:00 200

原创 SpringBoot 配置拦截器方式

一、基于URL实现的拦截器:/** * @description:常量类 * @author: Lxq * @date: 2020/5/25 8:58 */public class Const { /** * 不验证URL anon:不验证/authc:受控制的 */ public static final String NO_INTERCEPTOR_PATH = ".*/((.css)|(.js)|(images)|(login)|(anon)..

2020-05-25 09:35:34 190

原创 阿里巴巴连接池通用配置

<!-- 引入阿里数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.16</version> </dependency> <!-- mysql依赖--> ...

2020-05-17 18:33:30 1268

原创 FileBeat 读取日志文件,logstash处理后持久化到Elasticsearch

Filebeat:首先到进去到filebeat-6.5.4-linux-x86_64目录下面cd filebeat-6.5.4-linux-x86_64新建一个文件 vim wireless-logstash.ymlfilebeat.inputs:- type: log enabled: true paths: - /wireless/logs/web_warn.logsetup.template.setting: index.number_of_shards:

2020-05-13 17:51:11 450

原创 filebeat 读取日志文件

Filebeat工作原理Filebeat由两个组件组成:prospector 和harvesterharvester:负责读取单个文件的内容 负责文件在读取时被删除或者重名名,Filebeat将继续读取文件prospector:prospector负责管理harvester并找到所有要读取文件来源 如果输入的类型为日志,则查找器将查找路径匹配的所有文件,并为每个文件启动一个harvester Filebeat目前支持两种prospector类型:log 和 stdinFile...

2020-05-10 16:32:02 4606

原创 Elasticsearch 集群搭建

首先分别则3台机器上安装好elasticsearch安装教程:https://blog.csdn.net/weixin_38982591/article/details/106004868集群搭建#node1的配置cluster.name: es-wireless-clusternode.name: node-1node.master: truenode.data: truenetwork.host: 192.168.73.135http.port: 9200dis..

2020-05-09 22:50:25 205

原创 ElasticSearch 常用RestFul操作

1.创建索引 (wireless)http://192.168.73.3:9200/wireless2.添加表和字段信息 (logs:表,properties 后面的是字段){ "mappings":{ "logs":{ "properties":{ "name":{ "type":"text" }, "age":{ "type":"integer" }, "about":{ "type":"text"

2020-05-09 20:24:02 319

原创 Linux 安装 elasticsearch

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch目前最新的版本是7.6.2,选择你要下载的类型把下载的文件放到linux系统中,新建一个用户elsearch adduser elsearch 新增用户然后在data目录下新建一个文件夹(不能放在root目录下,否则会报错)cd /datamkdir es 将文件解压到这个目录下面修改这个目录的权限chownelsearc...

2020-05-09 19:32:30 165

原创 Google 安装 Elasticsearch-head 插件

下载插件:https://github.com/liufengji/es-head将让elasticsearch-head.crx更名为elasticsearch-head.rar 再解压; 进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata 打开Google的扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功...

2020-05-08 20:09:19 331

原创 在 Windows 中安装 Kibana 使用

最新稳定版 Kibana 可以从Kibana 下载页获得。其他版本可以在已发布版本中查看。下载安装.zip包下载 Kibana v6.0.0 的.zipwindows 文件:https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-windows-x86_64.zip用您喜欢的解压工具解压下载的 zip 包。会创...

2020-05-08 16:25:11 1277

原创 SpringCloud Alibaba Nacos 整合SpringBoot Admin

1. Spring Boot Admin 是什么Spring Boot Admin 是由codecentric组织开发的开源项目,使用 Spring Boot Admin 可以管理和监控你的 Spring Boot 项目。它分为客户端和服务端两部分,客户端添加到你的 Spring Boot 应用增加暴漏相关信息的 HTTP 接口,然后注册到 Spring Boot Admin 服务端,这一...

2020-05-07 23:17:18 4812 1

原创 linux centos7下安装mysql5.7.22

下载地址:https://downloads.mysql.com/archives/community/安装依赖 :yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel解压 tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz ...

2020-05-05 14:33:34 245

原创 linux下mysql 查看默认端口号和修改端口号

一、查看默认端口号登录mysqlmysql -uroot -p使用showglobalvariableslike'port'; 命令查看端口号,mysql> show global variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+...

2020-05-05 14:22:40 1177

原创 SpringBoot 整合shardingsphere + mybatisPlus 实现读写分离

SpringBoot 版本 2.2.2.RELEASE项目结构maven依赖 <!--springboot web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&gt...

2020-05-05 11:57:57 4640

原创 SpringBoot 整合 Sharding-Sphere + Druid 读写分离

Sharding-Sphere 文档地址:https://shardingsphere.apache.org/document/current/cn/manual/sharding-jdbc/configuration/config-yaml/#%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB-1Maven依赖 <!--shardingsphe...

2020-05-05 11:39:53 1079

原创 DruidDataSource配置属性列表

DruidDataSource配置兼容DBCP,但个别配置的语意有所区别。配置 缺省值 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:"DataSource-" + System.identityHashCode(this). 另外配置此属性至少在1.0.5版本中是不起作用的...

2020-05-05 10:45:22 597

html2canvas.min.js

DOM节点转canvas

2024-03-02

elasticsearch api.postman_collection.json

ElasticSearch 常用RestFul操作 ,配合https://blog.csdn.net/weixin_38982591/article/details/106026507这一篇博文使用

2020-05-09

ElasticSearch Head-Chrome.rar

由于elasticsearch自从5.0版本之后不能使用命令方式进行head插件安装,如果需要这个插件的话还需要安装node.js等,很是麻烦,这个插件是chrome插件,给不方便下载的同学下载使用,下载之后,打开浏览器扩展程序界面,将该文件解压后的crx插件拖动到扩展程序,打开这个插件然后连接上elasticsearch就可以使用啦.

2020-05-08

keepalived + nginx 主从热备.zip

nginx 的安装、keepalived 的安装资源,keepalived + nginx 主从热备的配置和必要的文件

2020-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除