240 发简信
IP属地:上海
  • 2021-03-05

    试乘试驾表结构清单 [toc] 为啥有这么多冗余的字段 t_trail_receive -- 试驾接待表 表的作用 增删改查该表的场景与时间节点 字段名称作用备注receiv...

  • JVM调优

    这是一段jvm 参数-server -Xms8192m -Xmx8192m -Xmn3072m -XX:PermSize=256m -Xss256k -XX:+HeapDum...

  • 120
    JAVA定时任务

    java 中采用ScheduledExecutorService来进行定时任务调度。ScheduledExecutorService是基于线程池设计的定时任务类,每个调度任务...

  • 120
    结构型-装饰者模式

    1、一个实例 在一家咖啡店有很多种咖啡,但都基于一种基本饮料开发出来的,每一种咖啡也可以加入很多不同的配料。饮料有:HouseBlend(首选咖啡),Espresso(浓缩咖...

  • 120
    策略模式2

    我们再看一个策略模式的代码,深度理解下 上面是headFirst里关于策略的用例。我们可以一起来看看代码为什么这样写。 1、找出可能的变化之处,把他们独立出来,不要和不变的放...

  • 一、为什么要使用redis

    不知道是多久之前,我们系统的只需要从数据库读取出数据,展示在页面就可以了。后来系统越来越复杂了,传统的模式越来越难以支撑,缓存技术也在系统中占据越来越重要的角色。 1、red...

  • RabbitMQ 工作模式

    https://blog.csdn.net/wmh1152151276/article/details/90299834[https://blog.csdn.net/wmh1...

  • 120
    2、kafka为何能实现每秒几十万的吞吐量

    Kafka是高吞吐量低延迟的高并发、高性能的消息中间件,在大数据领域有广泛的应用。那他是如何做到这么高的吞吐量和高性能呢? 一、生产者提高吞吐量 生产者通过多batch合并一...

  • 120
    kafka高可用架构

    作为一个非常优秀的消息中间件,kafka如何做到高可用的,我们可以一起看看它的架构。 1、多分区,多副本设计 我们知道鸡蛋是不能放在同一个篮子的,那消息同样也如此。在kafk...

  • 4、rabbitmq如何保障消息不丢失

    消息在传递过程中,任何一个环节都有可能发生丢失的状态。所以我要从生产者、MQ、消费者三个方面去梳理并提供不丢失的方案。 1、生产者 生产者在发送消息的过程着由于网络问题导致消...

  • 3、rabbitmq如何保证消息不被重复消费

    我们使用MQ的时候肯定是消息是准确的,既不能多也不能少。那我们来看看什么情况下可能会出现重复消费的情况。 重复消费情景 一般来说消费者消费完消息后,会ack到MQ然后MQ会删...

  • 2、rabbitMq的高可用性方式

    我们都知道MQ的稳定性至关重要,如果只是单机的应用是无法在生产环境应用。 rabbitmq的几种模式 rabbitmq在消息中间件中是比较具有代表性的,它主要基于主从模式进行...

  • 120
    1、消息队列的优缺点

    1、 消息队列的使用场景 使用消息队列无外乎有三个作用:解耦、异步、削峰填谷。下面我们详细说道下。 1.1 解耦 大家可以想想在没有消息队列的时候,我们是如何处理业务的。我们...

  • 120
    缓存刷新机制-第二篇

    前言 第一篇我们大概讲了4种保持缓存和数据库一致性的方式,那是不是就只有第四个方式是真爱呢?其他方式就完全不能用了呢? 1、优化先删除缓存,再更新数据库策略 对于方案2先删除...

  • 120
    缓存的刷新机制-第一篇

    关键字:redis刷新机制、先更新缓存还是先更新数据库、缓存和数据库如何保持数据一致性。 1. 前言 几天前被面试官难道,redis 的数据该如何刷新呢。当时脑袋瓜子嗡嗡的,...

  • 网络连通

    nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。 nc的作用(1)实现任意TCP/UDP端口的侦听,nc...

  • netstat

    netstat命令各个参数说明如下:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(pro...

  • MyBatis-Plus 使用

    MyBatis-Plus MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官方...

个人介绍
java程序员一枚,简书里主要是一些平时技术的总结,可能会借鉴网上一些文章,如有异议可直接邮件或评论,以便我及时修正