自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 I/O模型(BIO/NIO/AIO/多路复用)

网络IO模型前言一 BIO是什么?二、NIO是什么?2.读入数据总结前言我们在开发中使用ZooKeeper、RabbitMq、Redis等等的中间件都有使用I/O。如果我们想真正了解这些中间件,我们还是很有必要来学习一下I/O操作。接下来我会用图示结合文字来总结一下几种I/O模型。一 BIO是什么?BIO(同步阻塞):当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于操作需要的条件不存在/不满足,那么就会一直在那等待,直至条件满足;(如:你有一个10L的桶,你去水池接水 当你没有接满

2020-12-12 14:37:07 308

原创 设计模式之代理模式

代理模式前言一、需求二、代理模式 (静态代理/动态代理)1.静态代理2.JDK动态代理总结前言代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法.一、需求假设:我们有.

2020-12-05 18:59:30 125

原创 设计模式之策略+工厂(简化if判断)

设计模式之策略+工厂前言一、业务需求二.实现策略模式工厂模式总结前言随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可维护性。可读性很差,过多的if-else嵌套,会使阅读代码的人很难理解到底是什么意思。尤其是那些没有注释的代码。其次是可维护性,因为if-else特别多,想要新加一个分支的时候,就会很难添加,极其容易影响到其他的分支。其实,if-else是有办法可以消除掉的,其

2020-12-03 17:51:35 3381 3

原创 设计模式之策略模式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档策略模式一、策略模式是什么?二、策略模式使用1.创建策略接口2.创建接口实现类3、创建Context类4、运行策略总结一、策略模式是什么? 策略模式属于对象的行为模式。其用意是针对不同的算法,将每一个算法封装到具有共同接口的独立的类中,从而使它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。二、策略模式使用1.创建策略接口代码如下(示例):public interface DiscountStrategy

2020-12-02 18:47:31 164

原创 设计模式之单例模式

单例模式一、单例模式是什么?二、单例模式的几种实现方式1.懒汉式 线程不安全2. 懒汉式 线程安全3.饿汉式4.双检索(双重检索模式)总结一、单例模式是什么?单例模式(Singleton Pattern)是最简单的设计模式之一.单例模式,顾名思义就是只有一个实例,并且自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。二、单例模式的几种实现方式1.懒汉式 线程不安全代码如下(示例):/** * 懒汉模式 * 只有用到的时候才会创建,用到的时

2020-12-02 14:47:16 1193 7

原创 常用缓存读写策略(cache读写策略)

文章目录前言一、Cache Aside Pattern (旁路缓存模式)二、Read/Write Through Pattern(读写穿透模式)2.读入数据总结前言平时在我们使用数据库的时候一般都会再额外使用缓存,使用缓存在高并发的时候会给我们数据库分担压力,如果压力全打在数据库上会导致我们项目崩溃掉。 但我们在使用缓存的时候 他都有几种联合读写策略呢?下面为大家介绍几种常用的读写策略和原理提示:以下是本篇文章正文内容,下面案例可供参考一、Cache Aside Pattern (旁路缓存模

2021-01-20 14:22:35 2760

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除