自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 一文讲透java弱引用以及使用场景

a

2022-10-20 23:50:15 44

原创 Java 变量存储的位置(局部变量、成员变量)

aa

2022-10-17 17:19:32 417

转载 ThreadLocal在spring事务的应用

threadlocal

2022-10-14 16:32:15 213

转载 【java并发编程实战】第二章 对象有状态 & 无状态

a

2022-09-09 11:35:56 135

转载 java监视器模式

监视器模式

2022-08-30 19:50:51 127

原创 ThreadLocal和synchronized的区别

和synchronized的区别

2022-08-20 22:52:00 147

原创 【Rabbitmq】Rabbitmq堆积消息后生产速率降低的问题分析及应对措施

mq消息积压

2022-08-09 15:13:02 645

原创 【RocketMQ】RemotingTooMuchRequestException: sendDefaultImpl call timeout

aa

2022-08-04 16:58:21 101

原创 【RocketMQ】消息重试

参考消息中间件系列教程(14) -RabbitMQ-自动补偿机制

2022-08-04 16:18:33 379

原创 【Netty】ByteBuffer的原理和使用详解

a

2022-07-28 13:50:26 216

原创 shell运用sed删除换行符 ,并去掉空格

a

2022-07-27 14:11:47 1533

原创 idea shell插件 BashSupport

a

2022-07-22 14:59:01 722

转载 【linux命令】深入理解sed中的-n选项和-p选项的用法

sed -n -p

2022-06-30 10:51:28 1130

原创 为什么说 HashMap 是无序的

hashmap无序

2022-06-27 16:21:20 943

原创 Java 之泛型通配符 ? extends T 与 ? super T 通配符解惑

? super T

2022-06-18 15:29:32 410

转载 Nginx限流

文章目录1. 生活中限流对比2. nginx的限流2.1控制速率2.1.1 漏桶算法实现控制速率限流2.1.2 nginx的配置2.1.3 处理突发流量2.2 控制并发量(连接数)参考一般情况下,首页的并发量是比较大的,即使 有了多级缓存,当用户不停的刷新页面的时候,也是没有必要的,另外如果有恶意的请求 大量达到,也会对系统造成影响。而限流就是保护措施之一。1. 生活中限流对比水坝泄洪,通过闸口限制洪水流量(控制流量速度)。办理银行业务:所有人先领号,各窗口叫号处理。每个窗口处理速度根据客户具体业

2022-05-13 11:26:28 4724 2

原创 mysql中update语句的返回值

mybatis中执行,update函数,那么这个函数的返回值是matched(匹配的)行数还是changed(受影响的)行数呢?默认情况下是matched记录数,并不是changed记录数如何让其返回值为受影响(changed)的记录数呢?只需在mysql数据连接url参数加useAffectedRows=true即可jdbc.url=jdbc:mysql://localhost:3306/ssm?useAffectedRows=true...

2022-04-15 11:32:02 2273

原创 mysql 行锁升级为表锁

文章目录行锁升级为表锁在不使用索引的情况下加锁在使用普通索引的情况进行加锁范围性查询测试总结:参考行锁升级为表锁总所周知,MySQL 的 InnoDB 存储引擎支持事务,支持行级锁(InnoDB 的行锁是通过给索引项加锁实现的)。得益于这些特性,数据库支持高并发。如果 InnoDB 更新数据使用的不是行锁,而是表锁呢?是的,InnoDB 其实很容易就升级为表锁,届时并发性将大打折扣了。常用的索引有三类:主键、唯一索引、普通索引。主键不由分说,自带最高效率的索引属性;唯一索引指的是该属性值重复率为0,一

2022-04-14 10:37:12 1614 2

原创 字节码增强技术 Byte Buddy 、Javassist、Instrumentation

ClassFileTransformer接口一个代理实现ClassFileTransformer接口用于改变运行时的字节码(class File),这个改变发生在jvm加载这个类之前。对所有的类加载器有效。class File这个术语定义于虚拟机规范3.1,指的是字节码的byte数组,而不是文件系统中的class文件。接口中只有一个方法:byte[] transform( ClassLoader loader, String

2022-04-08 16:15:49 4375

原创 SkyWalking之告警

概述op: "<"表示小于指标 触发op: ">"表示大于指标时触发1. 示例1.1 在最近10分钟的3分钟内服务平均响应时间超过1000ms:侧重响应时间超时 service_resp_time_rule: metrics-name: service_resp_time op: ">" threshold: 1000 period: 10 count: 3 silence-period: 5 message: Resp

2022-04-07 15:45:53 1146 1

原创 centos编辑 /etc/crontab 加计划任务(定时任务)

验证是否执行 可以结合cron的日志来看看!tail -n 100 /var/log/cron

2022-04-07 11:28:39 1208

原创 【Skywalking】控制台页面没有数据

背景采用最简单的H2数据库存储,应该不会出现问题,但是访问资源url后,控制台总是没有数据显示解决打开页面右上角的自动刷新2. 清除缓存f12开启调试框,选中network ,选中disable cache,然后刷新页面...

2022-04-02 17:38:05 2348

原创 Spring Security、oauth2、单点登陆SSO的关系

概述网上有很多Spring Security和 oauth2的介绍,但是对于初学者来说,上手比较复杂,本篇从原理上梳理一下两者之间的联系和区别1. 什么是Spring Security参见 【Spring Security】基本功能介绍spring security 的核心功能主要包括:认证 (你是谁) 通过注解 @EnableWebSecurity开启简单来说,就是需要登录,你需要输入用户名和密码,才能访问某个url。授权 (你能干什么) 不需要通过指定的开关开启,而是通

2022-03-28 16:57:49 5636 5

原创 spring security 自定义登录页面(loginPage和loginProcessingUrl) + 关闭csrf token

1. 自定义登录页面2. 如何在自定义页面增加token参考spring security 入门教程 自定义登录页面

2022-03-24 23:46:53 1054

原创 Spring Security默认登录页面原理

注意:idea需要导入相应包源码之后才能搜到generateLoginPageHtml方法参考Spring Security默认登录页面

2022-03-24 23:38:32 661

原创 【Spring Security】基本功能介绍

@Configurationpublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired VerifyCodeFilter verifyCodeFilter; @Override protected void configure(HttpSecurity http) throws Exception { http.addFilterBefore(verifyCode

2022-03-24 14:25:42 1489

原创 【web nodejs】node-sass离线方式安装

前言npm命令可以很方面的从npm库中安装依赖的类库。实际开发时,操作是非常简单的,但是如果网络不好或受限制的话,可以通过离线安装一安装1. 查看服务器的node版本把下面的脚本添加到package.json: "scripts": { "preinstall": "node -p \"[process.platform, process.arch, process.versions.modules].join('-')\" ", }命令行执行 npm run preinstal

2022-03-17 14:16:20 1161

原创 Spring Cloud Alibaba 版本对照表

Alibaba 内组件版本:Alibaba 与springboot、cloud版本:参考Spring Cloud Alibaba 版本对照表

2022-03-10 20:55:04 12682

原创 Sentinel源码

一、概述在SpringBoot启动过程中,会加载外部依赖中META-INF/spring.factories声明的类。其中最重要的两个类分别为SentinelWebAutoConfiguration和SentinelAutoConfiguration。下面针对这两个类进行分析,逐渐深入理解流量是如何被Sentinel拦截的。图1 spring.factories二、深入理解2.1 SentinelAutoConfigurationpackage com.alibaba.cloud.sentin

2022-03-09 22:55:02 490

原创 【Sentinel入门】05 springmvc 集成Sentinel & springboot集成Sentinel & 链路模式失效 & WebContextUnify & CommonFilter

文章目录前言webContextUnify属性alibaba集成sentinel下的webContextUnify系列文章:【Sentinel入门】01 最简单的例子 helloworld【Sentinel入门】02 @SentinelResource语法(blockHandler、fallback)【Sentinel入门】03 规则类型(BlockException、FlowException、ParamFlowException、DegradeException)【Sentinel入门】04

2022-03-09 13:51:46 913

原创 Spring异常处理@ExceptionHandler

文章目录为什么需要对异常进行处理?方法一 @ExceptionHandler方法二 @ControllerAdvice+@ExceptionHandler为什么需要对异常进行处理?假如SpringMvc我们不对异常进行任何处理, 界面上显示的是这样的,假设进行除计算,除数是0会报错.:方法一 @ExceptionHandler当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHa

2022-03-08 19:23:59 679 1

转载 【springmvc框架】详解WebMvcConfigurer接口(Interceptor拦截器、ResourceHandler、Formatter、CorsMapping)

SpringBoot 确实为我们做了很多事情, 但有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter,该怎么做呢。在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦截器,消息转换器等。SpringBoot 2.0 后,该类被标记为@Deprecated。因此我们只能靠实现WebMvcConfigurer接口来实现。接下来让我们来看看这个接口类吧!(列举下常用的方法供参考)

2022-03-08 15:29:59 387

转载 Spring Boot是什么& 与SpringCloud的区别

一、关于Spring Boot在开始了解Spring Boot之前,我们需要先了解一下Spring,因为Spring Boot的诞生和Spring是息息相关的,Spring Boot是Spring发展到一定程度的一个产物,但并不是Spring的替代品,Spring Boot是为了让程序员更好的使用Spring。说到这里可能有些人会迷糊,那到底Spring和Spring Boot有着什么样的联系呢?1.Spring发展史在开始之前我们先了解一下Spring,Spring的前身是interface21,这

2022-03-08 14:29:32 124

原创 【Alibaba集成sentinel】全局异常处理类统一处理异常 WebCallbackManager.setUrlBlockHandler( ) & sentinel-web-servlet包

相关文章:springboot集成sentinel & sentinel-spring-webmvc-adapter概述在不同的架构下,引入不同的包,可以实现不同的全局异常处理和加载url资源,省去繁琐的配置每条url资源sentinel-spring-webmvc-adapter基于springcloud的项目中通过sentinel-spring-webmvc-adapter依赖,可以实现所有的springmvc定义的url自动作为sentinel的资源,并且支持全局异常处理类统一处理异

2022-03-07 20:25:02 726

原创 【springboot集成sentinel】 sentinel-spring-webmvc-adapter

通过sentinel-spring-webmvc-adapter依赖,可以实现所有的springmvc定义的url自动作为sentinel的资源,并且支持全局异常处理类统一处理异常

2022-03-07 20:13:54 582

原创 【Sentinel入门】04 springmvc 集成Sentinel & springboot集成Sentinel & 全局异常处理类统一处理异常(BlockExceptionHandler接口)

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Component;import com.alibaba.csp.sentinel.adapter.spring.webmvc.callback.BlockExceptionHandler;import com.alibaba.csp.sen

2022-03-07 11:11:11 1852 1

原创 【Sentinel入门】03 规则类型与对应抛出异常(BlockException、FlowException、ParamFlowException、DegradeException)

文章目录规则类型blockHandler和blockHandlerClass相关文章:【Sentinel入门】02 @SentinelResource语法(blockHandler、fallback、BlockException 、FlowException)规则类型BlockException包含很多个子类,分别对应不同的场景: 异常 说明 FlowException 限流异常 ParamFlowException

2022-03-06 21:08:56 1453

转载 sentinel流控模式之链路类型

文章目录前言链路模式案例:流控模式-链路参考关联文章:sentinel流控模式之关联类型sentinel流控模式之链路类型前言需要注意sentinel流控模式中的关联类型和链路类型的区别:关联 ,假设A规则关联B,那么A资源是受限制的链路 ,假设A规则绑定了一个链路,关联B,那么受限制的是B链路模式链路模式:只针对从指定链路访问到本资源的请求做统计,判断是否超过阈值。例如有两条请求链路:/test1 /common/test2 /common如果只希望统计

2022-03-05 23:24:44 1256 4

原创 SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 1解决方案

现象异常信息:java.lang.IllegalStateException: Failed to load property source from 'file:/D:/IDEA/spring-cloud/sp05-eureka/target/classes/application.yml' (classpath:/application.yml) Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.Malform

2022-02-19 20:10:23 517

原创 【springboot 】web.xml去哪了 1 (SpringServletContainerInitializer接口、WebApplicationInitializer接口)

文章目录前言1:web.xml是怎么没的?1.1:Servlet3.0之前1.2:Servlet3.02. 项目实战3. springMVC如何集成servlet3.03.1 WebApplicationInitializer接口源码3.2 WebApplicationInitializer接口实战4. springboot如何集成spring MVC4.1:通过servlet3注解+@ServletComponentScan参考相关文章:Spring MVC的web.xml配置详解(ContextLo

2022-02-10 10:20:57 433

空空如也

空空如也

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

TA关注的人

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