240 发简信
IP属地:浙江
  • svn的日志显示不全(20.7.4)

    show all 因为log默认显示100个,所以要显示所有日志需要点击svn的show all stop on copy/rename 若勾上,则表示copy和rename...

  • 120
    redis的底层原理

    redis 为什么这么快 redis的速度 redis的qps可以达到10万左右(每秒请求数) redis 为什么这么快 内存结构 KV结构的内存数据库,时间复杂度O(1) ...

  • redis的高级特性

    发布订阅 特点 可以使用发布订阅来实现消息队列,但因为发出的消息不会被持久化,所以消费者只能收到从它开始订阅这个频道发之后发布的消息。 命令 支持订阅一个或多个具体的频道,也...

  • 备忘录模式(memento)

    一句话总结 后悔药 内容 备忘录就是存储各个历史状态的快照,使得我们在任何时刻将系统回滚到某一个历史状态。 场景 svn,git的代码回归,word的撤销功能,游戏的存档功能...

  • 访问者模式(visitor)

    一句话总结 访问者不同,结果不同 内容 不同访问者实现对相同数据集的不同的操作 场景 kpi考核:考核标准是相对稳定,但CEO和CTO的看重员工的点是不同的。餐厅:餐厅的菜单...

  • 解释器模式(interpreter)

    一句话总结 语法分析工具 内容 解释器是一个简单的语法分析工具,根据规则提取出需要的信息,针对不同的信息进行处理。 场景 解析数学表达式,正则表达式 类图 代码示例 源码体现...

  • 120
    中介者模式(mediator)

    一句话总结 星状结构 内容 由对象直接耦合变成对象和中介者进行关联,中介者在于其他对象进行关联,将网状结构变成星状结构。 场景 朋友圈,信息交易平台 类图 代码示例 运行结果

  • 120
    redis的基础

    Redis 定位与特性 redis 是REmote DIctionary Service的缩写即远程字典服务。 Redis 定位 redis是非关系型数据库,基于key va...

  • 120
    kafka的应用实战

    消息中间件能做什么 消费中间件用来解决分布式系统之间消息传递,从而实现应用程序之间的协同如异步化处理。 Java中使用kafka进行通信 同步发送和异步发送 异步发送 当消息...

  • 120
    svn的Replaced的注意点(20.7.1)

    重现步骤 1 新增test文件夹,包含一个文件old123文件并提交到svn上2 本地删除该test,并新增一个test文件夹,包含一个old456文件,并提交到svn上 i...

  • 120
    idea启动端口占用(20.7.1)

    问题 idea启用时报端口占用 解决办法 修改端口配置(推荐) 3类端口:http端口,jmx端口,debug端口 关闭占用端口的进程(不推荐) 寻找占用端口的进程 nets...

  • 120
    kafka的基本应用

    消息中间件的背景分析 场景分析 进程级别的异步处理 阻塞队列+线程池 应用程序级别的异步处理 通过第三方的消息中间件 技术需求 基本需求 消息的接受和发送,涉及到网络(BIO...

  • 120
    centos卸载和安装jdk1.8

    卸载jdk java -version rpm -qa |grep jdk 查看安装了哪些jdk rpm -e --nodeps jdk1.8-1.8.0_171-fcs.x...

  • 熔断

    场景分析 当一个服务出现异常,就会出现请求堆积从而导致整个服务不可用的问题。 引入熔断机制 熔断机制指当下游服务因为访问压力过大或者因其他原因导致响应变慢的时候,上游服务为了...

  • 120
    Sentinel

    主要特性 限流,熔断,降级,监控等功能 基本使用 QPS(Queries-per-second):每秒的请求次数资源:接口和方法 快速入门 整体思路是类似于锁,若成功获取资源...