240 发简信
IP属地:湖南
  • 理解CountDownLatch

    1. CountDownLatch是什么 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后...

  • 理解Semaphore

    Semaphore 是什么 Semaphore 信号量,是JDK的并发包中提供了一个非常有用的工具类。可以控制某个资源可被同时访问的个数,通过 ...

  • Resize,w 360,h 240
    理解门面模式

    1 门面设计模式介绍 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。最核心的...

  • Resize,w 360,h 240
    理解jsonp

    1 什么是jsonp 首先,因为ajax无法跨域,然后开发者就有所思考 其次,开发者发现, 标签的src属性是可以跨域的 把跨域服务器写成 调...

  • spring security oauth2实践

    1 概述 1.1 oauth2 根据使用场景不同,分成了4种模式 授权码模式(authorization code 即先登录获取code,再获...

  • Resize,w 360,h 240
    理解auth2.0协议

    1.1 什么是OAuth协议 OAuth协议,是一种授权协议,不涉及具体的代码,只是表示一种约定的流程和规范。OAuth协议一般用于用户决定是否...

  • Resize,w 360,h 240
    理解synchronized

    1、概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的 对象锁&类锁 在 Java 中,每个对象都会有一个 m...

  • Resize,w 360,h 240
    linux I/O模型

    主要说明io基本概念及 linux几种I/O模型 1. 什么是I/O 我们常说的IO,指的是文件的输入和输出。linux的内核将所有外部设备都可...

  • Resize,w 360,h 240
    网络编程基本概念

    网络编程有一些基本概念需要理解掌握,比如同步、异步、阻塞非阻塞。 1. 同步vs异步 同步与异步主要是从消息通知机制角度来说的 所谓,就是在发出...