240 发简信
IP属地:新疆
  • 分布式工具之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...

  • 线程池优化for循环

    线程池优化for循环 列子 效果 m1方法:正常循环执行 m2方法: 使用线程池执行里循环内容 m3方法:如果不加wait4Done效果个m2一样 注意 使用java str...

  • 十种性能优化手段

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

  • spring_IOC 实现原理

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

  • 稀疏数组

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

  • 异步动态加载组件数据

    背景 在vue项目中,父组件一些数据是通过接口异步获取的,然后子组件通过Props 父子之间通信,父组件和子组件加载的顺序父beforeCreate=>父created=>父...

  • 120
    java_io 涉及到文件(txt,图片)上传,下载,读取文件,excel上传和下载

    java_io 涉及到文件(txt,图片)上传,下载,读取文件,excel上传和下载 字符流和字节流 UML 字符流 字节流 [图片上传失败...(image-d5611-1...