240 发简信
IP属地:香港
  • 120
    概念与意义

    本质:面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。目的:提高代码的可重用性、代码的可读性和代码的可靠性。 创建型模式:用于...

  • Lucene

    特点:成熟、高性能、可扩展、轻量级。多语言处理、拼写检查、高亮显示等功能。 结构文档:存放将要写入索引或将从索引搜索出来的数据字段:文档的一个片段,它包括两个部分:字段的名称...

  • 阻塞队列-LinkedBlockingQueue

    LinkedBlockingQueue:一个由链表结构组成的有界阻塞队列

  • 并发工具类-CyclicBarrier

    CyclicBarrier:(基于Condition)让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续...

  • CAP定理、Base理论

    CAP理论:任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 Ba...

  • Kafka、RabbitMQ、RocketMQ

    KafkaLinkedin开源对分布式发布-订阅消息系统。主要特点是基于Pull对模式来处理消息消费,追求高吞吐量,最初的目的是用于日志收集和传输。0.8版本开始支持复制,不...

  • 120
    面向对象设计原则-单一职责原则、接口隔离原则

    单一职责原则:控制类的粒度大小、将对象解耦、提高其内聚性。 接口隔离原则:为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。 接口隔离原...

  • 120
    面向对象设计原则-依赖倒置原则

    依赖倒置原则:面向接口编程,不要面向实现编程。 //韶关网店class Customer{public void shopping(ShaoguanShop shop){//...

  • 读写锁

    读写锁 读写锁ReetrantReadWriteLock实现分析:读写状态的设计、写锁的获取与释放、读锁的获取与释放以及锁降级。1)读写状态的设计读写锁将state切分成了两...

  • 120
    (独占式)同步器的acquire、release方法

    上述代码主要完成了同步状态的获取、节点构造、加入同步队列以及在同步队列中自旋等待的相关工作。 doAcquireNanos(int arg, long nanosTimeou...

  • 进程

    进程是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程间通信方式1)管道:管道的通知机制类似于缓存,就像一个进程将数据放进缓存,等待另一个进程区拿,单向传...

  • SPI

    SPISPI,全称Service Provider Interface,是一种服务发现机制。通过在ClassPath路径下META-INF/services文件夹查找文件,自...

  • 自动装配

    基于Java对Spring代码配置 @Bean注解用于修饰方法,方法的返回值会作为一个Bean装配到Spring容器。@Configuration注解用于修饰一个类,表明这个...

  • ElasticSearch-工作流程

    启动过程当ElasticSearch节点启动时,使用广播技术来发现同一集群中的其他节点(配置文件中的集群名称)并于它们连接。集群中会有一个节点被选为管理节点(master n...

  • HTTP

    HTTP1.0和HTTP1.11)长连接。支持长连接和请求的流水处理,在一个TCP连接中可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。默认开启keep-a...

  • TCP

    序号:Seq序号确认号:ack序号标志位:Flags,共六个。URG、ACK、PSH、RST、SYN、FIN。含义如下:ACK:确认序号有效SYN:发起一个新连接FIN:释放...

  • 120
    ThreadPoolExecutor详解

    ThreadPoolExecutor、ctl、Worker、AQS、 任务调度 ThreadPoolExecutor 1、corePoolSize(线程池基本大小)2、max...

  • Bean-获取、循环依赖

    三级缓存中获取单例Bean singletonObjects:beanName -> beanInstanceearlySingletonObjects:beanName -...

  • 120
    访问web服务器全过程

    Web浏览过程中涉及到的协议本机mac地址、IP地址,端口;服务器mac地址、IP地址、端口1、为主机申请IP:DHCP主机生成DHCP报文(应用层),层层封装,将数据链路最...