240 发简信
IP属地:上海
  • Resize,w 360,h 240
    线程池

    定义: 重复利用前面已经存在的线程执行当前提交的任务,解决了线程周期开销和过多的资源消耗。 类图: 关键参数含义: corePoolSize:线...

  • Resize,w 360,h 240
    Redis

    Redis为啥快: 纯内存操作: 数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1); 单线程操作...

  • Resize,w 360,h 240
    跨境支付

    介绍: 跨境支付和国内支付,本质上差别是不大的,不同的地方主要体现在信息流、资金流的不同。比如使用微信购买一个国外网站的商品流程,其实客户需要操...

  • Resize,w 360,h 240
    IdleStateHandler、心跳

    介绍: 对于netty这种高性能的网络通信框架来说,支持的连接数还是很可观的;当同时存在数百万连接的时候,对于这些连接进行一定监控,适当的去关闭...

  • Resize,w 360,h 240
    HashMap

    介绍: HashMap(非线程安全)也算是一个数据容器,用来存储数据的,只不过存储的是<key,value>对;底层数据结构是一个实现了Map....

  • Resize,w 360,h 240
    责任链

    介绍: 责任链模式为请求创建一个接收者对象链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把请求传给下一个接收者。...

  • Resize,w 360,h 240
    Buffer--NIO

    介绍: Buffer可以理解成一个容器,容器里面放指定的原始类型的数据,在java.nio包下面。是一个抽象类,有很多个子类实现,例如:Byte...

  • Resize,w 360,h 240
    监听、接收请求、处理

    介绍: Tomcat中绑定、监听端口、注册到Poller、事件触发都在EndPoint组件里面处理。 结构图: 主要可以分析下NioEndpoi...

  • Resize,w 360,h 240
    Tomcat最大连接数、自定义线程池、默认参数

    背景: 用Jmeter做了一次简单的压测,通过JDK自带的Jconsole工具和对应的进程建立连接,可以通过很形象的观察到Tomcat内存大小、...