0%

Spring5的主推功能可能就是WebFlux了
但是网上一堆人吹捧性能完爆SpringMVC似乎有点过头了

结论就是WebFlux的线程模型不同,所以适应场景也不同
SpringMVC并不是互相替代的关系(个人感觉)

Read more »

我们知道我们最终拿到的是ByteBuf类,分配的是byte[]数组,byte[]确实是池化的,但是每次申请一个都要去创建一个ByteBuf类,不如把ByteBuf也池化,那么就是个对象池了

Read more »

重点

  • 按申请内存大小分类,使用不同的分配策略
  • 完美二叉树表示内存池占用
  • ThreadLocalCache
  • Recycler对象池
Read more »

前言

如果想要过滤器,那么Spring Interceptor和Servlet Filer都可以使用
但是这两个在实现上还是有本质的区别的。

这里还是先提一提我之前遇到的问题。

问题

在开发Spring的Web应用中

是在3.8号让圭圭帮我投了阿里,当时圭圭问我要投哪个部门,我问他有什么部门比较不错,他就说那就Ads吧。
正好Ads在内网都说在招人,他也在和Ads对接服务。
我听到Ads是比较懵逼的,不知道这个是做啥的,不过当时也没拒绝,觉得去做一个自己完全不会的方向还挺有意思的,就投了。

Read more »

前言

用Netty写一个应用,写到Client端的代码,因为之前的模板都是
ChannelFuture channelFuture = bootstrap.connect().sync();
这个Connect会阻塞在这儿,但是我不想让他阻塞,于是天经地义的写成了

1
2
ChannelFuture channelFuture = bootstrap.connect();
future.complete(channelFuture.channel());

把channel给complete出去。

Read more »

2020-11-21日更:

x信金科,如果大数据部招人,如果你是业务出生/学历不好/公司背景不强,就不要浪费他们的时间了

前言

Presto的Join操作可以说是极为复杂的几个步骤之一
加上又无其文档和注释,所以想要了解其细节需要自己去耐心的阅读源码
笔者进行了一些研究后,进行了一些自己的理解的整理
总结出来,希望对你有用

Read more »

前言

Collections应该是最最常用的了

MultiMap

MultiMap是一个接口,形象的用JDK中的形式解释就是Map<K, Collection<V>>

MultiMap有很多的实现类

Read more »

前言

其实Java里的异步的情况不是特别多,之前处处都是同步的处理的。
但是感觉自从Node火起来之后,Java中的异步也开始火了起来。
比如Vertx这个被称为Java版的Node库。

Read more »