240 发简信
IP属地:湖北
  • Redis集群的个人理解

    Redis有三种集群模式,分别是:主从模式、Sentinel模式、Cluster模式。 主从模式: 主从模式是三种里面最简单的,在主从复制中,数据库分为两类:主数据库和从数据...

  • 120
    Redis的常用的五大数据类型的常用语句

    1.Redis的常用的五大数据类型的常用语句 五大数据类型有:String ,set ,list ,hash ,zset 1.杂项基础知识 select 0-15 :切换数据...

  • Spring中对ThreadLocal使用

    Spring通过各种模板类降低了开发者使用各种数据持久化技术得难度。这些模板类都是线程安全得,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层...

  • 120
    leetcode之二叉树

    1:二叉树的最大深度和最小深度 二叉树的最大深度: 解题: 二叉树的最小深度: 解题: 2.二叉树的遍历 前序遍历: 中序遍历: 后序遍历: 同理可得 层序遍历: 3.对称二...

  • 120
    java类加载的原理解析

    一:JVM三种预定义类型类加载器当JVM启动的时候,开始使用如下的三种类型的类加载器:1.启动(bootstrap)类加载器:引导类加载器是用本地代码实现的类加载器,它负责将...

  • 120
    单表多表使用索引优化

    单表1.全值匹配1.1 建立索引CREATE INDEX idx_age_deptid_name ON emp(age,deptid,NAME); 结论:全职匹配指...

  • 120
    MYSQL索引优化分析(中)---Explain 性能分析

    概念使用 EXPLAIN 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。分析你的查询语句或是表结构的性能瓶颈。用法: Ex...

  • 120
    MYSQL索引优化分析(上)

    索引的概念MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。可以简单理解为排好序的快速查找数据...

  • 120
  • 生产者消费者模式加单例设计模式demo

    某天听到学长说找工作面试时遇到某互联网公司要求写生产者消费者模式加任意设计模式。即然以这个为题,我顺手写了一份单例设计模式,加奇偶数打印的生产者消费者的简单案例。先说解题思路...

  • select、poll、epoll的区别

    1 .时间复杂度(1)select ====>O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能...

  • Linux的常用命令(开发必备)

    1.常用的几个目录的作用etc目录:存放系统配置目录;home目录:除了root以外,所有用户默认在home下新建一个以用户名做为文件夹名称的文件夹;root目录:用户roo...

  • 剽就完事

    TCP的三次握手和四次挥手

    TCP的三次握手和四次挥手 TCP/IP是面向连接的协议。运输连接是用来发送TCP报文的。TCP的运输连接又三个过程,即建立连接,传输数据和连接释放。 TCP的连接建立: i...

  • Object类中的一些方法

    object类有哪些方法?各是什么意思?一:wait()和notify()以及notifyAll():wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,...

  • 120
    写leetcode遇到得链表问题总结

    1.关于判断链表是否有环的问题 在解决这类问题上,我个人认为有两种办法:哈希及双指针那先来看一下如何用哈希去解决这类问题算法描述:遍历所有的链表的所有结点,将这些个结点全部存...

  • 120
    字符串String的各种方法

    最近气的不行,String的API掌握的不牢,刷起leetcode各种不记得,今天痛定思痛,决定好好恶补一下。关于String类的基本操作,可分为以下几类:1、基本操作方法2...

  • http1.0 http1.1 http2.0的区别

    1.http1.0与http1.1的区别?1.长连接http1.1支持长连接和请求的流水线处理,在一个TCP连接上可以传送多个HTTP去请求和响应,减少了建立和关闭连接的消耗...

  • cpu线程进程上下文切换

    什么才是cpu的上下文切换呢?我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在...

  • 120
    协程的问题

    在以往的面试环节上,我这里吃了亏,只了解过,线程进程,协程是什么鬼?今天我查了一些资料,好好的分析以下什么叫做协程? 在说协程之前,我必须说一下什么叫做进程和线程? 先说一下...