自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(732)
  • 收藏
  • 关注

转载 3.性能测试通过标准

https://www.cnblogs.com/xiuxingzhe/p/11134552.html3.性能测试通过标准1性能测试通过关注点对于性能测试,在测试过程中需要通过观察一些目标,根据这些目标的结果来判断是否满足要求,主要包含如下2.Web项目性能测试通过标准业内对于性能测试有一些通用的通过标准,这里给出一个Web项目性能测试通过标准,作为样板基本...

2020-03-29 23:55:28 884

转载 聚簇索引与非聚簇索引(也叫二级索引)

https://www.jianshu.com/p/fa8192853184通俗点讲聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么...

2020-03-29 23:49:13 380

原创 Spring Cloud Feign设计原理

什么是Feign?Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign被广泛应用在Spring Cloud 的...

2020-03-28 10:35:34 420

转载 java动态代理底层探究

https://blog.csdn.net/weixin_39715061/article/details/80394751平常面试的时候,有人回问你Spring,你会说什么AOP什么的,然后他会越来越往深问,其实说到AOP那么动态代理是绕不开的,那么今天我们一起来看看这个动态代理是什么个一回事先贴一张图:上面便是动态代理的结束以及它的实现方式,以及区别(我确实很懒....)bu...

2020-03-28 10:30:55 170

转载 技术选型:Sentinel vs Hystrix

https://www.jianshu.com/p/d1f22a555065这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第三篇。第一篇回顾:Dubbo 的流量防卫兵 | Sentinel如何通过限流实现服务的高可用性 - 传送门第二篇回顾:RocketMQ 的保险丝| Sentinel 如何通过匀速请求和冷启动来保障服务的稳定性...

2020-03-10 00:19:48 146

原创 OAuth2介绍与使用

https://www.jianshu.com/p/4f5fcddb4106什么是OAuth2OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。应用场景第三方应...

2020-03-10 00:11:05 614

转载 Consul服务注册与服务发现机制

1、什么是服务注册中心?顾名思义,假设你有一个分布式系统,里面包含了多个服务,部署在不同的机器上,然后这些不同机器上的服务之间要互相调用。举个现实点的例子吧,比如电商系统里的订单服务需要调用库存服务,如下图所示。现在的问题在于,订单服务在192.168.31.154这台机器上,库存服务在192.137.1.33这台机器上。现在订单服务是想要调用库存服务,但是他并不知道库存服务在...

2020-03-09 23:12:58 1465 2

转载 微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比

https://blog.csdn.net/fly910905/article/details/100023415服务注册中心解决方案设计或者选型一个服务注册中心,首先要考虑的就是服务注册与发现机制。纵观当下各种主流的服务注册中心解决方案,大致可归为三类:应用内:直接集成到应用中,依赖于应用自身完成服务的注册与发现,最典型的是Netflix提供的Eureka应用外:把应用当成黑盒,通...

2020-03-09 23:02:02 312

转载 SPRINGCLOUD(FINCHLEY版) 服务注册与服务发现-EUREKA原理深入

https://www.cnblogs.com/yunyunde/p/11194647.htmlEureka原理Region和Availability Zone均是AWS的概念。Region表示AWS中的地理位置,例如us-east-1、us-east-2、eu-west-1等; 每个Region都有多个Availability Zone,彼此内网打通; 各个Region之间完...

2020-03-09 23:00:38 183

转载 BPMN2.0十分钟就够了

https://www.jianshu.com/p/a8a21870986ahttps://blog.51cto.com/2702712/2350148?source=draBPMN(Business Process Modeling Notation)是一种流程建模的通用和标准语言,用来绘制业务流程图,以便更好地让各部门之间理解业务流程和相互关系,旨在促进业务流程的沟通和理解。BPM...

2020-02-27 14:49:41 543

转载 mysql数据库导入导出

https://www.cnblogs.com/lonmyblog/p/9235136.htmlwindow下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的...

2020-02-12 18:53:54 384

转载 logback新认识(一):logback主要组件appender、rollingPolicy和triggeringPolicy的使用和理解

https://blog.csdn.net/millery22/article/details/86672284logback日志必备。平时在新建项目的时候都是Ctrl+C和Ctrl+V,完全不要自己做什么,不管使用Springmvc还是Springboot都不需要配置logback.xml文件的位置,直接将logback.xml放到resources目录下,命令符合要求即可。但是真正懂或者了...

2020-01-12 10:27:35 1370

转载 微信小程序登录逻辑梳理

https://www.jianshu.com/p/d9996cafdb31官方文档文档相关地址:用户登录获取用户数据用户数据的签名验证和加解密登录时序图.png微信两个api所拿到的信息:login和getUserInfo返回的信息.png注册/登录小程序端:通过上面wx.login和wx.getUserInfo两个api拿到相应的信息,并通过上...

2020-01-07 00:08:26 786

转载 OAuth2实现单点登录SSO

https://www.cnblogs.com/cjsblog/p/10548022.html1. 前言技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,“一看就会,一做就错”。网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让人抓狂,尤其是对于我这样的菜鸟。几经曲折,终于搞定了,决定记录下来,以便后续查看。先来看一下效果...

2020-01-06 23:26:37 173

转载 SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问

https://blog.csdn.net/Hpsyche/article/details/102926010前言在微服务体系架构中,网关承担着重要的角色,在网关中可以添加各种过滤器,过滤请求,保证请求参数安全,限流等等。如果请求绕过了网关,那就等于绕过了重重关卡,直捣黄龙,所以,在分布式架构中,我们需要有一定的防范,来确保各个服务相互之间安全调用。正文思路1、在网关中给所有请...

2020-01-05 21:40:46 6482 1

转载 Spring gateway配置Spring Security实现统一权限验证与授权

https://www.cnblogs.com/wgslucky/p/11962884.html在使用Spring Cloud 进行微服务,分布式开发时,网关是请求的第一入口,所以一般把客户端请求的权限验证统一放在网关进行认证与鉴权。因为Spring Cloud Gateway使用是基于WebFlux与Netty开发的,所以与传统的Servlet方式不同。而且网关一般不会直接请求数据库,不提供...

2020-01-05 21:32:13 4508 1

原创 spring security 在 spring webflux 中的使用

https://blog.csdn.net/joker_2007/article/details/82736183pring5增加了reactive web模块,相应的在spring security中也增加了[webflux-web-security]模块,相对于spring security 在配置和使用方面有略微的差异,下面主要说明简单的配置和自定义用户信息的配置。import...

2020-01-05 20:15:56 1109 1

转载 Mono入门应用

https://blog.csdn.net/songhaifengshuaige/article/details/79248343前言Flux 和 Mono 是 Reactor 中的两个基本概念。Flux 表示的是包含 0 到 N 个元素的异步序列。在该序列中可以包含三种不同类型的消息通知:正常的包含元素的消息、序列结束的消息和序列出错的消息。当消息通知产生时,订阅者中对应的方法onNext...

2020-01-05 11:56:50 4088

转载 RxJava2.0——从放弃到入门

https://www.jianshu.com/p/cd3557b1a474

2020-01-03 23:29:26 140

原创 本地编译启动 nacos

参照此两篇博客https://blog.csdn.net/u010634066/article/details/100030328https://www.jianshu.com/p/3750b7be331f

2020-01-01 23:44:06 2388

原创 Gradle 的一些常用命令

https://www.jianshu.com/p/9d9e4a8fb1bd$ gradle init --type pomMaven项目转换Gradle(在需要转换的根目录下执行此命令)$ gradle build -x testgradle 跳过测试直接编译$ gradle idea根据build.gradle和setting.gradle文件生成idea项目$ g...

2019-12-28 23:44:44 534

转载 大牛:你真的懂反射吗?

https://mp.weixin.qq.com/s?__biz=MzU5OTMyODAyNg==&mid=2247484531&idx=1&sn=5ae6f8fbb150292a092b2d305fc45834&scene=21#wechat_redirect反射是框架设计的灵魂一、反射的概述JAVA反射机制是在运行状态中,对于任意一...

2019-12-23 23:28:38 120

转载 由浅入深理解Java线程池及线程池的如何使用

https://blog.csdn.net/weixin_33918114/article/details/89686280前言多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memory。即便没有这样的情况,大量的线程回收也会给GC带来很大的压力。为了...

2019-12-23 23:16:18 89

转载 由Seata看分布式事务取舍

https://www.jianshu.com/p/917cb4bdaa03微服务兴起这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的源码(v0.5.2),借机记录一下自己对分布式事务的一些理解。(3年前这类框架还没成熟,项目需要自己也写过一个柔性事务框架)本文分五部分,首先...

2019-12-22 23:52:17 116

原创 为什么nginx和lvs一般会同时使用

https://blog.csdn.net/qq_38982845/article/details/83593904https://www.jianshu.com/p/9826d866080ahttps://www.cnblogs.com/crazylqy/p/7742073.html4层负载均衡和7层负载均衡的区别

2019-12-13 10:22:35 306

转载 (NLP)基于分词标签的中文短文本相似度

https://blog.csdn.net/Greepex/article/details/80493045基于分词标签的中文短文本相似度最近接触到了一些关于中文短文本相似度的算法,将它们总结在此:中文编辑距离基于词频的余弦相似度Python difflibgithub传送门:https://github.com/gongpx20069/DIYNLP1.0 在相似度算法之前的分...

2019-12-08 22:36:11 1015

原创 keytool如何生成自签名证书?

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore server.keystore -destkeystore server.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。1、自签名证书 所谓的自签名证书就是利用第三方工具生成的不受CA机构认可的证书,它是用户自...

2019-11-20 18:34:32 390

原创 JVisualVM远程连接JMX

java -Djava.rmi.server.hostname=192.168.98.130 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxr...

2019-11-07 16:59:59 417

转载 spring AOP之proceedingjoinpoint和joinpoint区别(获取各对象备忘)、动态代理机制及获取原理代理对象、获取Mybatis Mapper接口原始对象

import org.aspectj.lang.reflect.SourceLocation; public interface JoinPoint { String toString(); //连接点所在位置的相关信息 String toShortString(); //连接点所在位置的简短相关信息 String toLongStri...

2019-11-07 13:35:49 532

原创 spirng eureka client启动时报错:Completed shut down of DiscoveryClient

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>在对应的工程加入如上web依赖即可。...

2019-11-06 22:09:40 132

原创 使用WireMock作为REST服务器

使用WireMock作为REST服务器下载下载http://wiremock.org/docs/running-standalone/

2019-11-01 00:19:49 154

转载 Java中的泛型方法详解

https://www.cnblogs.com/coprince/p/8603492.html对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解。1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么...

2019-11-01 00:14:43 120

原创 $(document). ready和window. onload的区别

$(document).ready和window.onload都是在都是在页面加载完执行的函数,大多数情况下差别不大,但也是有区别的。$(document).ready:是DOM结构绘制完毕后就执行,不必等到加载完毕。 意思就是DOM树加载完毕,就执行,不必等到页面中图片或其他外部文件都加载完毕。并且可以写多个.ready。window.onload:是页面所有元素都加载完毕,包括图片等所...

2019-10-29 17:28:25 150

转载 为什么阿里发布的 Java开发手册中强制线程池不允许使用 Executors 去创建?

url:https://blog.csdn.net/t_liuyong/article/details/86558250阿里巴巴的java手册里面说到,线程池的创建不要用jdk提供的那些简单方法,容易埋坑,要用ThreadPoolExecutor构造函数, 来明确各个参数的意义,这样可以避免出错,代码可读性也很好,然而在实际开发中,我发现还是有很多同学对ThreadPoolExecutor 这...

2019-10-29 00:02:37 278

原创 漏桶算法&令牌桶算法理解及常用的算法

令牌与漏桶的区别1. 漏桶是出,令牌是进2. 令牌是允许伸缩漏桶算法漏桶算法(Leaky Bucket)是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。漏桶可以看作是一个...

2019-10-28 23:17:14 626

原创 Maven打包不打test,Maven中-DskipTests和-Dmaven.test.skip=true的区别

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test....

2019-10-23 00:22:54 198

原创 订单超时自动取消,延时任务

应用场景,电商项目用户下单后超过指定时间未支付,订单自动失效。https://blog.csdn.net/weixin_41690497/article/details/82996588

2019-10-11 10:51:45 2220

转载 SpringBoot:关于MultipartFile和File不得不说的那些事

https://www.jianshu.com/p/520b1e292c52最近的项目中需要实现一个上传文件并解析的功能,本来觉得难点在于解析里面10w+的用户数据,但是万万没想到问题出在了一个开始的接收参数上面。 在项目中我们使用MultipartFile来接收postman传过来的文件,然而后面又需要将文件写入InputStreamReader,进而逐行读取文件内容并写入list...

2019-09-25 15:46:13 7452

转载 SpringBoot基础篇(五)过滤器OncePerRequestFilter

https://blog.csdn.net/u013089490/article/details/84878319

2019-09-05 16:03:09 2054

转载 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码

https://blog.csdn.net/kpchen_0508/article/details/41653589解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码如果file.Name为中文则乱码。解决办法是方法1:response.setHeader("...

2019-08-23 17:50:35 1375

空空如也

空空如也

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

TA关注的人

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