自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Elasticsearch 原理解析

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理 PB 级别的结构化或非结构化数据。

2022-11-10 15:40:00 617 1

原创 sentinel限流中间件原理

Sentinel 专门为这种场景提供了匀速器的特性,可以把突然到来的大量请求以匀速的形式均摊,以固定的间隔时间让请求通过,以稳定的速度逐步处理这些请求,起到“削峰填谷”的效果,从而避免流量突刺造成系统负载过高。同时堆积的请求将会排队,逐步进行处理;当请求排队预计超过最大超时时长的时候则直接拒绝,而不是拒绝全部请求。比如在 RocketMQ 的场景下配置了匀速模式下请求 QPS 为 5,则会每 2...

2019-09-11 19:49:07 310

原创 volatile汇编语言实现查看

第一步jre/bin 目录下加入 hsdis-amd64.dll第二步:IDEA vm options 加入以下指令:-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly,*SingleObject.getInstance()第三步启动:...

2019-07-10 12:32:39 267

原创 springboot 给前端返回参数过滤空值 针对@ResponseBody注解

代码方式:@Configurationpublic class NullValueFilteringConfig {@Bean@Primary@ConditionalOnMissingBean(ObjectMapper.class)public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {...

2019-07-09 13:23:16 8317

原创 Tomcat踩坑 请求报错基于springboot

2019-07-04 17:08:36 [ERROR] Cannot forward to error page for request [/xxxx/xxxx] as the response has already been committed. As a result, the response may have the wrong status code. If your applicat...

2019-07-04 18:47:03 1304

原创 离线生成api文档基于springboot jdk1.8

第一步引入jar包:<dependency> <groupId>com.github.treeleafj</groupId> <artifactId>spring-boot-starter-xDoc</artifactId> <version>1.0.0</version></depen...

2019-07-03 17:30:40 445

原创 springbean生命周期

文字描述:1 . Spring 对 bean 进行实例化;2 . Spring 将值和 bean 的引用注入到 bean 对应的属性中;3 .如果 bean 实现了 BeanNameAware 接口, Spring 将 bean 的 ID 传递给 setBean-Name() 方法;4 .如果 bean 实现了 BeanFactoryAware 接口, Spring 将调用 setBea...

2019-07-01 10:27:47 95

原创 Tomcat踩坑

Tomcat 排查:文件上传携带参数 post请求到后台发现参数全部丢失,经过一番查找发现设置tomcat server.xml里面的 maxPostSize=“0” 设置为零导致post请求过来的参数置为空了。<Connector maxPostSize="0" URIEncoding="utf-8" connectionTimeout="20000" port="8080"...

2019-06-20 21:27:11 98

原创 ThreadPoolExecutor 线程池

多线程ThreadPoolExecutor 线程池线程池参数解释: ThreadPoolExecutor( int corePoolSize, // 线程池维护线程的最少数量 int maximumPoolSize, // 线程池维护线程的最大数量 long keep...

2019-06-20 17:37:14 147

原创 servlet3.0使用

异步servlet使用 基于springboot@WebServlet(urlPatterns = "/address", asyncSupported = true)public class ServletAsync extends HttpServlet { private static Logger logger = Logger.getLogger(ServletAs...

2019-06-20 17:15:19 102

原创 Redis常见问题及解决方案

这里写自定义目录标题Redis常见问题及解决方案缓存击穿问题:缓存雪崩问题:Redis常见问题及解决方案缓存击穿问题:根据KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候,就会对后端造成很大的压力。(查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响)由于缓存不命中,...

2019-06-20 16:49:02 485

Java多线程编程核心+带目录版

资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著   

2018-06-30

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

TA关注的人

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