240 发简信
IP属地:西藏
  • Spring之异步任务@Async详解分析

    1 异步@Async详解 1.1 引言 在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,...

  • nginx和gateway的区别

    相同点:都是可以实现对[api]接口的拦截,负载均衡、反向代理、请求过滤等,可以实现和网关一样的效果。a、底层实现[Nginx]采用C语言编写的[微服务]都是自己语言编写的 ...

  • 120
    Lambda相关

    基本使用 @FunctionalInterface注解 代表函数式接口 Lambda对集合排序 //对实体 //简洁版 Stream API 例: Optional类 常用判空

  • 120
    mysql面试总结

    B+树的作用总结 在磁盘设备上,通过B+树可以有效的存储数据; 所有记录都存储在叶子节点上,非叶子(non-leaf)存储索引(keys)信息;而且记录按照索引列的值由小到大...

  • 120
    springmvc执行流程

    1.用户发送请求至前端控制器DispatcherServlet。 2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3.处理器映射...

  • springcloud

    本地事务 同一数据库和服务器下 分布式事务 在分布式系统中 事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上,且属于不同的应用 ...

  • java通过模板实现word文档导出

    我这是用easypoi导出docx文档docx 模板 字段用 {{ }} 包含easypoi 地址 ( http://doc.wupaas.com/docs/easyp...

  • 120
    java实现一个简单树状图结构

    用处: 比如菜单结构 公司层级 用于需要递归的数据 方便前端接收我这存个简单树状编码存redis做缓存例: 结果图

  • 如何用算法实现模糊匹配重合率

    需求:a表某字段模糊匹配b表字段值 > 50%实现思路:1.通过最长公共子序列算法计算重合率(如下)2.可通过ElasticSearch通过ik分词ik_max_word 实...

  • mysql-事务

    事务特性 原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性*原子性一个事务必须被视为一个不可分割的最小单元,整个事务中的所有操作要么全部提交成功,要么全部失败,...

  • 120
    mysql-调优笔记

    什么是慢查询 慢查询日志,顾名思义,就是查询花费大量时间的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为S...

  • mysql-索引

    聚集索引/聚簇索引 InnoDB中使用了聚集索引,就是将表的主键用来构造一棵B+树,并且将整张表的行记录数据存放在该B+树的叶子节点中。也就是所谓的索引即数据,数据即索引。由...

  • mysql-基础知识

    三大范式 **第一范式(1NF)1.数据项不可分**第二范式(2NF)1.满足第二范式必须先满足第一范式2.实体的属性完全依赖于主关键字**第三范式(3NF)1.满足第三范式...

  • redis-缓存雪崩

    一.雪崩概念 指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力 二.解决方案 修改数据放入缓存的时间,或修改数据在缓存中的过期...

  • 120
    redis-缓存击穿

    击穿概念:高并发场景下,redis缓存客户端请求的key过期,导致DB压力增大。 击穿原因:redis作为缓存使用时,存在过期时间和淘汰机制,导致访问的key可能会不存在的情...

  • redis-缓存穿透及解决方案

    一.什么是缓存穿透? 某查询缓存中在redis没有命中,会尝试从数据库中获取,从而导致大量请求到达数据库,如果数据库中本身没有该数据,会导致大量请求被送达数据库进行查询,这就...