240 发简信
IP属地:广东
  • sql调优

    使用 WHERE 子句等过滤条件,减少返回结果集的数据量。 尽可能在关联前进行数据过滤,减少关联操作。 避免使用 SELECT *,只选择你需要的字段,减少数据传输量 eg ...

  • 120
    redis持久化策略base

    redis共有两种持久化策略 RDB(redis dataBase) AOF(append only file) RDB RDB是redis默认的持久化策略,当redis中的...

  • 120
    JUC base

    lock版生产者和消费者代码示例 使用显式的锁和条件变量(Condition)可以降低虚拟唤醒的概率 在使用条件(Condition)时,通常一个条件对象代表一种特定的等待/...

  • 多线程 base

    1、创建线程的方式:继承Thread类实现Runable接口 区别:1、实现 Runnable 接口更能解耦的原因是因为它将任务的执行逻辑与任务的创建和调度逻辑分离开来。当一...

  • 回調函数、异步、函数式接口、lambda串说

    回調回调是一种常见的编程模式,它通过将一个可执行的函数作为参数传递给另一个函数,以在特定的要求和时间节点下执行。回调函数可以提供一种异步的处理方式,允许代码在等待某个事件完成...

  • 幂等性、悲观锁乐观锁串说

    幂等性的概念:幂等性是指在相同的操作被重复执行多次时(迭代),产生的结果与只执行一次的结果相同。简单来说,无论执行多少次同样的操作,都不会产生额外的影响或变化。在消息系统中,...

  • RabbitMQ整理

    kafka与RabbitMQ的区别?1、确认机制不同在RabbitMQ中,消息确认是指生产者发送消息到RabbitMQ后,等待RabbitMQ返回确认信息,确认消息已经被正确...

  • 服务、线程间的同步异步

    服务间的同步和异步,与线程的同步和异步在概念有一些相似之处,但也存在一些区别在服务间的同步调用中,一个服务发起调用,等待被调用的服务完成处理并返回结果后才继续执行。在这个过程...

  • 是的,谢谢😄

    二叉树的遍历

    介绍 1.什么叫做二叉树的遍历?指沿着某条搜索路线,依次对树中每个结点均做一次且做一次访问。2.遍历的目的:通过一次完整的遍历,可使二叉树中结点信息由非线性排列变为某种意义上...

  • 120
    经典算法题解析(链表)

    1、翻转链表方法一:使用栈 解析:先将链表的所有节点放入栈中,弹出第一个节点作为新的头节点,将弹出的剩下节点依次接到后面(第三个while循环临时节点tempNode和当前节...

  • 120
    经典算法题解析(堆、栈、队列)

    1、用两个栈实现队列用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证...

  • 120
    经典算法题解析(二分查找、排序)

    1、二分查找给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标(下标从 ...

  • 120
    数据结构之BinaryHeap解析

    预备知识完全二叉树的定义:若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层从右向左连续缺若干结点,这就是完全二叉树 满二叉树...

  • 人生、生活、日常记录

    1、人生就是这样大部分时间迷茫,几个瞬间成长,大部分事情都是没做好准备懵懂开始,当有选择机会时却又受牵绊(婚姻、家庭、事业)2、斯多葛主义:接受现实本来的模样3、爱情的意义被...

  • 120
    数据结构之hash解析

    前言:顺序存储的结构类型需要一个一个地按顺序访问元素,当这个总量很大且我们所要访问的元素比较靠后时,性能就会很低。散列表是一种空间换时间的存储结构,是在算法中提升效率的一种比...