240 发简信
IP属地:台湾
  • 建造者模式

    建造者模式是一个创建型模式,是将一个复杂的构建过程拆分,使得同样的构建过程创建不同的表示。建造者模式适用于创建对象需要很多步骤,一些基本部件不会变,而其组合经常变化的时候。 ...

  • 原型模式

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。属于创建型模式。原型模...

  • 120
    工厂模式

    在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单工厂模式 简单工厂模式是由一个工厂对象决定产生出哪一类产品类的实...

  • 单例模式

    单例模式: 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 饿汉式单例: 饿汉式单例模式在类加载的时候就立...

  • 设计原则

    学习设计原则是学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原 则,我们希望代码在要在适当的场景遵循设计原则,帮助我们设计出更加优雅的代码结构。 开闭...

  • 120
    Redis为什么这么快

    Redis快的原因 内存结构 单线程 IO多路复用 内存结构 Redis是KV结构的内存数据库,在内存上操作数据,而非磁盘。 单线程 Redis为什么是单线程的? It's ...

  • Redis Lua脚本

    Lua脚本 Lua/ˈluə/是一种轻量级脚本语言,它是用 C 语言编写的,跟数据的存储过程有点类 似。 使用 Lua 脚本来执行 Redis 命令的好处: 一次发送多个命令...

  • 120
    Redis的数据类型

    关系型数据库和非关系型数据库 在绝大部分时候,我们都会首先考虑用关系型数据库来存储我们的数据,比如 SQLServer,Oracle,MySQL 等等。 关系型数据库 关系型...

  • 120
    Java的SPI

    介绍 SPI:service provider interfaceJava SPI 是 JDK 内置的一种服务提供发现机制。它是Java中一种动态替换发现的机制。比如说JDB...

  • Dubbo的服务治理

    负载均衡 Dubbo 里面默认就集成了负载均衡的算法和实现,默认提供了 4 中负载均衡实现: 权重随机:roundrobin 最小活跃度:leastactive 权重轮询:r...

  • Dubbo的基本认识

    Dubbo的使用背景 随着公司的业务复杂度日渐上涨,技术架构的发展从单体到分布式,是一种顺势而为的架构演进,也是一种被逼无奈的技术变革。和传统的单体架构相比,分布式多了一个远...

  • 120
    阻塞队列和原子操作

    一.BlockingQueue 在Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,...

  • 120
    3.1 暗号和钥匙-Cookie和Session的区别

    Cookie和Session的区别 小奈:表哥那个cookie和session有什么区别大仁:记得上次了小明和你讲的故事么?, 在浏览器输入url背后发现的事。 2.1 初次...