240 发简信
IP属地:山东
  • 使用Guava RateLimiter限流以及源码解析

    前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂...

  • 120
    Java的Future机制详解

    本文是自己学习Java中Future机制的笔记。阅读了很多网上的源码分析,自己对照着JDK1.8源码走了一遍。算是稍微理解了一下Future机制。 本文的内容包含如下: 为什...

  • 常用的正则表达式

    电话号码 /^(\d{3,4}-?)?\d{7,9}$/g 手机号码 /^(((13[0-9]{1})|(15[0-35-9]{1})|(17[0-9]{1})|(18[0-...

  • Spring事务

    事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且...

  • JAVA使用POI导出海量数据附源码(支持图片)

    实现思路 简单来说就是用分页实现,每次从数据库查询部分数据,然后交给poi的SXSSFWorkbook,poi发现数超过自身设置的暂存区数量时会flush到磁盘文件。所以我们...