240 发简信
IP属地:北京
  • 120
    netty实现rpc

    学习目标 什么是RPC RPC实现原理 借助netty 实现网络通信 java 反射 代码实现 什么是RPC RPC(Remote Procedure Call),即远程过程...

  • 120
    文件IO-BIO,NIO,AIO

    文件IO 在java中操作 文件相关的读写 称之为 “文件IO” java IO 流相关类 BIO的文件IO读写 BIO模型为阻塞式IO, tomact8之前默认BIO,同步...

  • 120
    mqtt消息推送

    mqtt是什么? MQTT[https://www.emqx.com/zh/mqtt] 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可在严重受限的硬件设备和低带宽...

  • 在线程池或异步任务调用链中,ThreadLocal无法正确传递值问题?

    解决方式: 线程池装饰器ThreadPoolTaskExecutor 阿里开源框架ttl , TransmittableThreadLocal 核心代码 测试代码 验证效果 ...

  • 分布式工具之redisson

    分布式工具之redisson 目录 一.Redisson的引入[https://file+.vscode-resource.vscode-cdn.net/d%3A/work/...

  • Spring项目中用了这种模式,经理对我刮目相看

    类似 工厂 + 策略 前言 不知道大家在项目中有没有遇到过这样的场景,根据传入的类型,调用接口不同的实现类或者说服务,比如根据文件的类型使用 CSV解析器或者JSON解析器,...

  • ThreadLocal、ITL、TTL原理详解及实践

    1.ThreadLocal 介绍[#1]   1.1基本使用[#1.1]   1.2原理分析[#1.2]   1.3软引用[#1.3] 2.InheritableTh...

  • CompletableFuture原理与实践

    准备 保证写入时,线程安全的List和Set结构?ConcurrentHashMap是线程安全的HashMap,CopyOnWriteArrayList是线程安全的Array...

  • List数据内存分页

    内存分页 我们常常要对List数据切分和分页,最近客户要求我们调用第三方接口拿到所有数据然后做分页返回给他 们,全量数据拿到后都是在缓存在内存中,这不像查询询数据库有语句支持...

  • 2022-12-09

    好好的,期盼,加油,

  • 秒杀场景

    “秒杀”这个词在电商行业中出现的频率较高,如京东或者淘宝平台的各种“秒杀”活动,最典型的就是“双11抢购”。“秒杀”是指在有限的时间内对有限的商品数量进行抢购的一种行为,这是...

  • aysnc await 解决异步编程顺序问题

    场景1 场景2 场景3 场景4 总结 async是ES7async语法使得代码简洁清晰,不需要写那么多的箭头函数,避免了代码嵌套async在接收上一个返回值为参数时,比较方便...

  • 120
    限流计算

    什么是限流 是指系统在高并发,大量请求的情况下,限制新的流量对系统的访问,从而保证系统服务的安全性。 为什么会限制限流? 常的业务上有类似秒杀活动、双十一大促或者突发新闻等场...

  • mysql默认隔离级别为什么是可重复读?

    mysql默认隔离级别为什么是可重复读 [图片上传失败...(image-4b684e-1667551259926)]1 主服务器上面的任何操作都会通过自己的 I/O tre...

  • 十种性能优化手段

    讲解十种性能优化手段 那些手段? 第一类 通用的“时间”和“空间”互换取舍的手段 索引术 压缩术 缓存术 预取术 削峰填谷术 批量处理术 第二类 大多与提升并行能力有关 榨干...

  • spring_IOC 实现原理

    IOC 实现原理 开发工作多年,spring源码没有特意去看过。理解实现原理,不如自己实现简易版的进一步理解IOC到底是怎样实现。下面实现一个最简单的ioc容器 模拟IOC容...

  • 稀疏数组

    稀疏数组 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值;把具有不同值的元素和行...