在以前,使用显示调用的日志记录器,比如: 这种方式是可以很方便的将日志的级别在运行时进行动态调整,但在Springboot里,我们舍弃了这种很low的方式,采用了注解方式(@...
在以前,使用显示调用的日志记录器,比如: 这种方式是可以很方便的将日志的级别在运行时进行动态调整,但在Springboot里,我们舍弃了这种很low的方式,采用了注解方式(@...
通常,项目当中会添加各种各样的日志,为了方便用户请求流程的跟踪,需要每条日志上添加用户id,reqId等信息。但是通过函数参数的方式传递会比较繁琐,Slf4j为我们提供了一套...
上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...
前言 前几篇文章介绍了Reactor以及响应式规范Reactive streams,那么如何将这种响应式编程应用在web开发中呐 异步 想一想平时web开发的场景 前端提交请...
在说 DispatcherServlet 之前,我们先要知道一个 Java J2EE Servlet 的接口的 init(ServletConfig config) 方法。S...
原文链接: Go 语言切片是如何扩容的?[https://mp.weixin.qq.com/s/VVM8nqs4mMGdFyCNJx16_g] 在 Go 语言中,有一个很常用...
Netty服务端示例: 1.NioEventLoopGroup和NioEventLoop 线程数默认是核心数的两倍。 重点看下newChild() NioEventLoop里...
Netty 是什么1)Netty 是 JBoss 开源项目,是异步的、基于事件驱动的网络应用框架,它以高性能、高并发著称。所谓基于事件驱动,说得简单点就是 Netty 会根据...
ok,今天我们来整理下Redis持久化这个知识点,Redis的持久化对于分布式缓存来说是必不可少的一个部分,试想,一个高流量的系统,如果突然某些原因导致系统宕机,那么怎么样才...