![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一)、纯内存操作 数据存放在内存中,内存的响应时间大约是100纳秒,这是Redis每秒万亿级别访问的重要基础。 二)、单线程操作,避免了频繁的上下文切换 虽然是采用单线程,但...
SpringJDBC就是用的模板模式。 如:冲茶的过程 1)定义一个模板 package com.gupaoedu.vip.template; //冲饮料(拿出去卖钱了) p...
1.过程相同,但是结果不同 2.数据内容完全相同,但是实例不同 克隆就是原型模式的一种使用场景。 代码: 孙悟空的金箍棒 1) package com.gupaoedu.vi...
通过不同的路,到达相同的目的地,这就是策略模式。 使用不同的策略,完成最终相同的结果。 如:使用不同的优惠券,最总都是提交一份订单,只是付款金额不同。 例:对一个list,可...
类似于:老板将工作给了项目经理,项目经理委托给不同的员工,但是项目经理与员工实现相同的接口,调用相同的方法,只是项目经理在该方法中,寻找一个员工去工作,而员工才是真正干活的人...
1.首先,抽象出来工厂生产出来的产品模板接口: package com.gupaoedu.vip.factory; //产品接口 //汽车需要满足一定的标准 public i...
1.jdk动态代理: 1)首先,定义需要被代理的接口,接口中包含需要被代理的方法 package com.gupaoedu.vip.proxy.jdk; public int...
实际上,垃圾收集器( GC , Garbage Collector )是和具体 JVM 实现紧密相关的,不同厂商( IBM 、 Oracle ),不同版本的 JVM ,提供的...
synchronized 是 Java 内建的同步机制,所以也有人称其为 Intrinsic Locking ,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试...
编程语言通常有各种不同的分类角度,动态类型和静态类型就是其中一种分类角度,简单区分就是语言类型信息是在运行时检查,还是编译期检查。 与其近似的还有一个对比,就是所谓强类型和弱...
String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 fnal class ,所有属性也都...
fnal 可以用来修饰类、方法、变量,分别有不同的意义, fnal 修饰的 class 代表不可以继承扩展, fnal 的变量是不可以修改的,而 fnal 的方法也是不可以重...
Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出( throw )或者捕获( catc...
面试题 分库分表之后,id 主键如何处理?(唯一性,排序等) 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都...
不能。 第一,你无法控制所创建的 queue 实际分布在 cluster 里的哪个 node 上(一 般使用 HAProxy + cluster 模型时都是这样),这可能会导...
heavy RPC 是指在业务逻辑中高频调用 RabbitMQ 提供的 RPC 机制,导致不断创建、 销毁 reply queue ,进而造成 disk node 的性能问题...