自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (12)
  • 论坛 (1)
  • 收藏
  • 关注

原创 MySQL Linux 安装

下载MySQLyum install wgetwget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server启动MySQL并设置开机自启systemctl start mysqld.service system

2020-11-06 16:36:42 27

原创 Nginx 安装

文章目录1. 简介2. 编译安装Nginx 1.18.01. 简介Nginx 是HTTP和反向代理服务器,邮件代理服务器和通用TCP/UDP代理服务器。2. 编译安装官网下载,选择Stable version。安装所需环境:gcc:基本运行环境zlib:用户进行gzip压缩pcre:用于nginx的http模块解析正则表达式openssl:用于nginx https协议的传输yum -y install gcc zlib zlib-devel pcre-devel openssl op

2020-11-06 11:06:28 21

原创 使用 Maven 插件 frontend-maven-plugin 合并打包前后端分离项目

前后端分离下,前端打包后需要再手动将文件复制到后端项目的 src/main/resources/static 目录下,最后打包后端项目。这里使用 Maven 插件 frontend-maven-plugin 来自动进行前后端合并打包。下面以 Spring Boot + Vue 为例:项目结构最外层pom.xml,注意将前端项目放前面<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.

2020-10-30 17:47:57 92

原创 Spring Boot 数据库初始化及结合 Flyway 使用

文章目录1. 数据库初始化2. Flyway1. 数据库初始化添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency> <groupId>org.mybatis.spring.b

2020-10-28 16:27:40 42

原创 Spring AOP 实现 Redis 缓存切面

文章目录1. Redis缓存切面2. 测试使用 Redis Windows 测试。Redis Windows 安装与简单命令使用1. Redis缓存切面添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><dep

2020-10-28 09:57:09 73 1

原创 Spring AOP 使用

文章目录1. 简介2. AOP术语2.1 切面(Aspect)2.2 通知(Advice)2.3 引入(Introduction)2.4 切点(Pointcut)2.5 连接点(Join point)2.6 织入(Weaving)3. 使用3.1 execution3.2 within3.3 args3.4 this 与 target3.5 @within3.6 @annotaion3.7 @args1. 简介AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务

2020-10-27 15:44:48 23

原创 Java 函数式编程 使用

文章目录1. Function2. Consumer3. BiFunction4. BiConsumer5. Supplier6. Predicatejava.util.function包下有常见的函数式接口。还有一些根据基本类型封装好的接口,如IntFunction。接口描述Function<T,R>接受一个输入参数,返回一个结果Consumer接受一个输入参数,不返回结果BiFunction<T,U,R>接受两个输入参数,返回一个结果

2020-10-21 10:49:07 36 1

原创 yanagishima 使用 Windows 编译源码

文章目录1. 修改bulid.gradle2. 创建批处理文件deploy.bat3. 编译4. 运行yanagishima 20.0 是最后一个支持JDk 8的版本下载源码 GitHub yanagishima/yanagishima 20.0,用IDEA打开会自动下载Gradle。1. 修改bulid.gradle原来的仓库慢,添加阿里云镜像。但是有的包可能阿里云仓库没有,就再用原来的仓库下。repositories { maven { url 'http://maven.aliyun

2020-10-15 18:10:18 67

原创 Presto 官方版使用 Windows 编译源码

文章目录1. 修改presto-maven-plugin2. 修改根目录pom.xml3. 编译项目4. 修改presto-main\etc下配置5. 修改PrestoSystemRequirements.java6. 添加启动类Presto 0.240Presto所需环境1. 修改presto-maven-pluginPresto使用presto-maven-plugin编译。在Window下编译失败原因是编译过程中类找不到,而且文件路径错了。这里Presto使用的presto-maven-p

2020-10-14 11:24:01 99

原创 Spark Local和集群安装与使用

文章目录1. 简介2. 安装2.1 local2.2 集群2.2.1 独立模式2.2.1.1 方式1:直接连接master2.2.1.2 方式2:创建slaves文件2.2.1 在Yarn上启动SparkSpark 2.4.71. 简介Apache Spark是用于大规模数据处理的统一分析引擎。它提供Java,Scala,Python和R中的高级API,以及支持常规执行图的优化引擎。它还支持一组丰富的更高级别的工具,包括Spark SQL用于SQL和结构化数据的处理,MLlib机器学习,GraphX用

2020-10-12 13:45:17 46

原创 Spring Cloud Alibaba Seata (Hoxton版) 使用

文章目录1. 简介2. 安装2.1 nacos2.2 seata-server2.2.1 上传配置2.2.2 初始化数据库3. 使用3.1 准备数据库3.1 创建项目3.2.1 acount-service3.2.2 storage-service3.2.3 order-service1. 简介2. 安装2.1 nacos官网下载使用Windows启动时报错,修改startup.cmd的mode从cluster为standalone,还是启动失败。所以这里使用Linux。使用单体模式启动Nac

2020-09-30 17:58:24 79

原创 Spring Cloud Alibaba Sentinel (Hoxton版) 使用

文章目录1. 简介2. 安装3. 使用3.1 Nacos3.2 sentinel-service4. 测试4.1 限流4.2 熔断4.2.1 user-service4.2.2 sentinel-service4.3 结合OpenFeign4.4 Nacos存储规则Spring Cloud Hoxton.SR4 Spring Cloud Alibaba 2.2.2.RELEASE Spring Boot 2.3.0.RELEASE1. 简介2. 安装GitHub 下载启动Sentinel控

2020-09-28 17:03:43 65

原创 Spring Cloud Alibaba Nacos (Hoxton版) 使用

文章目录1. 简介2. 安装3. 使用3.1 注册中心3.1.1 user-service3.1.2 ribbon-service3.2 配置中心Spring Cloud Hoxton.SR4 Spring Cloud Alibaba 2.2.2.RELEASE Spring Boot 2.3.0.RELEASE1. 简介Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用。Nacos 致力于帮助您发现

2020-09-28 11:00:19 51

原创 Spring Boot Admin 使用

文章目录1. 简介2. 使用2.1 单体2.1.1 admin-server2.1.2 admin-client2.2 结合注册中心2.2.1 eureka-server2.2.2 admin-server2.2.3 admin-client1. 简介Spring Boot Admin 可以对 SpringBoot 应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用。通过 Actuator 来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot

2020-09-27 15:28:50 53

原创 Spring Cloud Consul (Hoxton版) 使用

文章目录1. 简介2 安装 Consul3. 使用3.1 注册中心3.1.1 user-service3.1.2 ribbon-service2.2 配置中心2.2.1 config-clientSpring Cloud Hoxton.SR4 Spring Boot 2.3.0.RELEASE1. 简介2 安装 Consul官网下载,这里使用Windows版测试。运行,访问http://localhost:8500。默认服务侦听地址只有127.0.0.1可访问,可添加参数-client 0.0

2020-09-25 18:06:13 40

原创 Spring Cloud Gateway (Hoxton版) 使用

文章目录1. 简介2. 基本概念3. 使用3.1 路由断言(Route Predicate)3.1.1 user-service3.1.2 api-gateway3.2 过滤器3.2.1 Hystrix GatewayFilter3.2.2 RequestRateLimiter GatewayFilter3.2.3 Retry GatewayFilter3.2.3.1 api-gateway3.2.3.2 user-service3.3 注册中心3.3.1 eureka-server3.3.1 user-s

2020-09-25 10:24:35 51

原创 Spring Cloud Sleuth (Hoxton版) 使用

文章目录1. 简介2. 使用2.1 zipkin-server2.2 eureka-server,user-service,ribbon-service3. 测试1. 简介Spring Cloud Sleuth 是分布式系统中跟踪服务间调用的工具,它可以直观地展示出一次请求的调用过程。随着我们的系统越来越庞大,各个服务间的调用关系也变得越来越复杂。当客户端发起一个请求时,这个请求经过多个服务后,最终返回了结果,经过的每一个服务都有可能发生延迟或错误,从而导致请求失败。通过请求链路跟踪工具,可以帮助我们

2020-09-23 15:33:21 31

原创 Spring Cloud Config (Hoxton版) 使用

文章目录1. 简介2. 使用2.1 eureka-server2.2 独立模式2.2.1 config-server2.2.2 config-client2.3 添加认证2.3.1 config-server2.3.2 config-client2.4 多个配置中心2.4.1 config-server2.4.2 config-client1. 简介Spring Cloud Config 可以为微服务架构中的应用提供集中化的外部配置支持,它分为服务端和客户端两个部分。服务端被称为分布式配置中心,它是个独

2020-09-22 09:42:59 33

原创 Spring Cloud Netfix Zuul (Hoxton版) 使用

文章目录1. 简介2. 使用2.1 eureka-server,user-service,openfeign-service2.2 zuul-proxy2.2.1 路由2.2.2 过滤器1. 简介路由与过滤是Zuul的两大核心功能,路由功能负责将外部请求转发到具体的服务实例上去,是实现统一访问入口的基础,过滤功能负责对请求过程进行额外的处理,是请求校验过滤及服务聚合的基础。2. 使用先用IDEA创建一个Spring Boot的项目,可以随意引用一个Spring Cloud的组件,之后也会删掉。创建

2020-09-21 16:00:11 37

原创 Spring Cloud OpenFeign (Hoxton版) 使用

文章目录1. 简介2. 使用2.1 eureka-server2.2 user-service2.3 openfeign-serviceSpring Cloud Hoxton.SR4 Spring Boot 2.3.0.RELEASE1. 简介Spring Cloud OpenFeign 是声明式的服务调用工具,它集成了Ribbon、Hystrix、Eureka和Spring Cloud LoadBalancer,以在使用Feign时提供负载平衡和服务容错的http客户端。2. 使用先用IDE

2020-09-21 14:02:32 51

原创 Spring Cloud Netfix Hystrix (Hoxton版) 使用

文章目录1. 使用1.1 eureka-server1.2 user-service1.3 hystrix-service2. 测试2.1 服务降级2.2 请求缓存2.3 请求合并Spring Cloud Hoxton.SR4 Spring Boot 2.3.0.RELEASE先用IDEA创建一个Spring Boot的项目,可以随意引用一个Spring Cloud的组件,之后也会删掉。创建完,删掉除了pom.xml以外的其他文件,再修改pom.xml<?xml version="1.0" e

2020-09-21 10:53:01 39

原创 Spring Cloud Netfix Ribbon (Hoxton版) 使用

文章目录1. 使用1.1 eureka-server1.2 user-service1.3 ribbon-service4. 测试5. 负载均衡策略Spring Cloud Hoxton.SR4 Spring Boot 2.3.0.RELEASE先用IDEA创建一个Spring Boot的项目,可以随意引用一个Spring Cloud的组件,之后也会删掉。创建完,删掉除了pom.xml以外的其他文件,再修改pom.xml<?xml version="1.0" encoding="UTF-8"?

2020-09-18 16:31:33 44

原创 Spring Cloud Netfix Eureka (Hoxton版) 使用

文章目录1. 单个注册中心1.1 eureka-server1.2 eureka-client2. 多个注册中心2.1 eureka-server2.2 eureka-client3. 添加认证3.1 eureka-server3.2 eureka-client先用IDEA创建一个Spring Boot的项目,可以随意引用一个Spring Cloud的组件,反正后续也会删掉。创建完,删掉除了pom.xml以外的其他文件,再修改pom.xml<?xml version="1.0" encoding

2020-09-18 13:50:34 54

原创 HBase 独立模式、伪分布式和分布式安装与使用

文章目录1.2. 安装2.1 独立模式2.2 伪分布式2.3 分布式1.2. 安装官网下载2.1 独立模式一个独立的实例具有所有HBase守护程序(主服务器,RegionServers和ZooKeeper),它们在单个JVM中运行,并保留在本地文件系统中。配置JAVA_HOME,修改conf/hbase-env.sh添加export JAVA_HOME=/usr/local/softwares/java/jdk1.8.0_161启动./bin/start-hbase.sh访问htt

2020-09-17 15:43:37 30

原创 Hive 安装与使用

文章目录1. 简介2. 安装2.1 Hive CLI2.2 HiveServer2 和 Beeline3. 测试WordCount1. 简介2. 安装安装 Hadoop 3.1.2使用hadoop账号,解压压缩包添加环境变量vi ~/.bashrcexport HIVE_HOME=/home/hadoop/softwares/hive/apache-hive-3.1.2-binexport HADOOP_HOME=/home/hadoop/softwares/hadoop/hadoop-3

2020-09-17 10:31:18 59

原创 Presto 官方版 单机和集群安装与使用

文章目录1. 简介2. 安装2.1 单节点2.2 客户端2.2.1 命令行2.2.2 JDBC2.3 伪集群2.3.1 Coordinator2.3.2 Worker1. 简介2. 安装2.1 单节点官网下载解压,然后在安装目录中创建文件夹etc,在文件夹etc中依次创建配置文件:node.properties、jvm.config、config.properties、log.properties,还有连接器配置。node.properties(节点属性,特定于每个节点的环境配置)node.e

2020-09-16 10:23:31 90

原创 Redis 知识点整理

文章目录线程模型数据类型String:HashListSetSorted SetRedis高级用法Bitmap基数统计 HyperLogLog地理信息 Geospatial发布订阅 Pub/Sub管道 Pipeline脚本 Lua命令持久化RDBAOFRDB与AOF缓存本地缓存:分布式缓存:多级缓存:内存淘汰机制缓存雪崩、击穿、穿透缓存雪崩缓存击穿缓存穿透最经典的KV、DB读写模式事务分布式锁复制旧版复制新版复制Redis SentinalRedis Cluster底层数据结构SDS字典跳跃表(SkipLi

2020-08-14 17:00:19 158

原创 Java NIO 使用

NIO由三个核心部分组成:Buffer(缓冲区):缓存数据;Channel(管道):运输 Buffer 中的数据;Selector(选择器):能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个 Channel,从而管理多个网络连接。NIO的要点:将Socket通道注册到Selector中,监听感兴趣的事件;当感兴趣的时间就绪时,则会进去我们处理的方法进行处理;每处理完一次就绪事件,删除该选择键。1. BufferBuffer

2020-07-31 11:34:38 42

原创 Zookeeper 知识点整理

文章目录1. 数据模型1.1 节点状态1.2 类型2. Watcher3. 事务ID4. ZAB4.1 集群角色4.2 节点状态4.3 ZAB状态4.3.1 选举 ELECTION4.3.2 发现DISCOVERY4.3.3 同步SYNCHRONIZATION4.3.4 广播BROADCAST4.3.5 总结5. 用途5.1 数据发布/订阅(统一配置管理)5.2 统一命名服务5.3 分布式锁5.4 集群状态Zookeeper 是分布式协调服务,可以在分布式中共享配置,协调锁资源,提供命名服务等。1. 数

2020-07-27 10:30:23 80

原创 Spring Boot 数据校验

校验注解注解说明@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个不大于指定值的数字@DecimalMin(value)限制必须为一个不小于指定值的数字@Digits(integer,fraction)限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过frac

2020-07-22 14:35:35 54

原创 Spring Boot + Swagger 使用

Swagger 是一系列用于Restful API开发的工具,Springfox 封装/修改的Swagger UI。常用注解@ApiModel:修改实体类@ApiModelProperty:修饰实体类的属性,当实体类是请求参数或返回结果时,直接生成相关文档信息@Api:修饰Controller类,生成Controller相关文档信息@ApiOperation:修饰Controller类中的方法,生成接口方法相关文档信息@ApiImplicitParam:修饰接口中的单个参数@ApiImpli

2020-07-20 17:07:21 53

原创 MyBatis Generator 使用

<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2</version></dependency><dependency> <groupId>org.mybati

2020-07-20 13:47:56 80

原创 MySQL 知识点整理

文章目录1. 架构1.1 连接器:管理连接,身份认证1.2 查询缓存:命中则返回结果1.3 分析器:词法分析,语法分析1.4 优化器:执行计划生成1.5 执行器:权限认证,操作引擎,返回结果1.6 存储引擎:存储数据,提供读写接口1.7 查询SQL执行流程1.8 更新SQL执行流程1.8.1 执行器和 InnoDB 引擎内部流程1.9 binlog 与 redo log1.9.1 WAL1.9.2 binlog1.9.3 redo log1.9.4 binlog和redo log区别1.9.5 二阶段提交1

2020-07-17 16:59:56 226

原创 Spring Boot + Vue 前后端分离项目搭建

文章目录1. Spring Boot2. Vue2.1 创建项目2.2 前端项目3. 测试1. Spring Boot创建Spring Boot工程。后端提供接口给前端请求,从数据库中获取数据。后端项目结构重点是需要跨域的支持@Componentpublic class CorsFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse re

2020-07-11 16:45:34 98

原创 Spring Security + JWT 使用

在这之前,可以先了解下Spring Security 使用和RBAC 权限控制及结合 Spring Security 部分实现本文使用的数据库模型都来自RBAC 权限控制及结合 Spring Security 部分实现中的RBAC0章节,不同的是,上文中使用的是Cookie和Session;本文使用JWT Token。表结构表字段用户表 userid,nickname,username,password,enable角色表 roleid,role_name菜单表 m

2020-07-11 13:31:35 135

原创 Spring SpringMVC 知识点整理

参考:Spirng面试题【Spring学习34】Spring事务(4):事务属性之7种传播行为

2020-06-25 21:03:24 112

原创 Java 多线程 知识点整理

文章目录1. 基础值传递== 与 equals()hashcode异常IONIO2. 集合3. 多线程1. 基础值传递Java 程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给它的任何参数变量的内容。一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。一个方法可以改变一个对象参数的状态。一个方法不能让对象参数引用一个新的对象。== 与 equals()== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一

2020-06-25 20:35:04 111

原创 Java 集合 知识点整理

2. 集合List,Set,Map三者的区别?List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。Arraylist 与 LinkedList 区别?是否保证线程安全: ArrayL

2020-06-25 20:12:08 105

原创 Java 基础 知识点整理

文章目录1. 基础值传递== 与 equals()hashcode异常IONIO1. 基础值传递Java 程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给它的任何参数变量的内容。一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。一个方法可以改变一个对象参数的状态。一个方法不能让对象参数引用一个新的对象。== 与 equals()== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型=

2020-06-25 19:23:42 101

原创 Prometheus + Grafana 安装与使用

文章目录1. Prometheus2. Grafana1. Prometheus官网下载这里使用Docker安装创建prometheus.yml文件# 全局配置,单独配置会覆盖global: # 多久收集一次数据 scrape_interval: 15s # 每次收集数据的超时时间 scrape_timeout: 10s # 多久评估一次规则 evaluation_interval: 15salerting: alertmanagers: - static_co

2020-06-15 15:23:26 58

presto web ui yanagishima 最后一个jdk 8版本|yanagishima-20.0.zip

presto web ui yanagishima 最后一个jdk 8版本,已经编译好的,已测试使用正常。

2020-10-15

presto-maven-plugin 0.3|presto-maven-plugin-presto-maven-plugin-0.3.zip

presto-maven-plugin 0.3版,presto的maven编译插件源码,替换了windows下编译出错的问题,可以clean install到本地,在编译presto。

2020-10-14

presto官方版 0.240 正式版源码|presto-0.240-source.zip

presto官方版 0.240 正式版源码,从Github上下载的。方便下载查看,欢迎下载,谢谢!!!!

2020-10-14

Xshell和Xftp官方个人免费版.7z|Xshell和Xftp官方个人免费版.7z

Xshell 和 Xftp 官方个人家庭免费版,已经亲测可以使用,欢迎下载测试与使用,谢谢!!!!!

2019-07-24

jdk-8u161-linux-x64.tar.7z|jdk-8u161-linux-x64.tar.7z

jdk-8u161-linux-x64.tar.7z java linux 64位版本,已经亲测可以使用,欢迎下载测试与使用,谢谢!!!

2019-07-24

jdk-8u181-windows-x64.exe|jdk-8u181-windows-x64.zip

jdk-8u181-windows-x64.exe jdk8官网安装包,已经亲测可以使用,欢迎下载测试与使用!!!

2019-07-02

apache-maven-3.6.1.7z|apache-maven-3.6.1.7z

apache-maven-3.6.1.zip 官网解压缩版本,亲测可以使用,欢迎下载测试与使用!!!

2019-07-02

node-v10.16.0-x64.7z|node-v10.16.0-x64.7z

node-v10.16.0-x64.7z 10.16.0 长期支持版本,来自nodejs中文网,欢迎下载测试与使用

2019-07-02

mysql-5.7.26-winx64.7z|mysql-5.7.26-winx64.7z

mysql-5.7.26-winx64.7z 从官网上下载下来,已经亲测可以使用,欢迎下载测试与使用!!!

2019-07-02

redis-windows-64.3.0.503.7z 添加了启动bat

redis-windows-64.3.0.503.7z 添加了启动bat批处理文件,三年前的版本,可用于windows测试等,亲测可用

2019-12-10

userbooster OpenLDAPforWindows_x64.7z

userbooster OpenLDAPforWindows_x64 2.4.39 该软件包已在Windows 2000,Windows XP,Windows Server 2003,Windows Server 2008,Windows Vista和Windows 7上进行了测试。win10我已测试可以

2019-07-19

Git GitExtensions KDiff3

包括 Git-2.21.0-64-bit.exe,GitExtensions-3.1.1.6049.msi,KDiff3-64bit-Setup_0.9.98-2.exe

2019-07-02

空空如也

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

TA关注的人 TA的粉丝

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