
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 J...
1. CountDownLatch是什么 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行,必要时可以对各个任务的...
Semaphore 是什么 Semaphore 信号量,是JDK的并发包中提供了一个非常有用的工具类。可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许...
1 门面设计模式介绍 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。最核心的目的:简化子系统,简化客户使用...
1 什么是jsonp 首先,因为ajax无法跨域,然后开发者就有所思考 其次,开发者发现, 标签的src属性是可以跨域的 把跨域服务器写成 调用本地的函数 ,回调数据回来不...
1 概述 1.1 oauth2 根据使用场景不同,分成了4种模式 授权码模式(authorization code 即先登录获取code,再获取token)简化模式(imp...
1.1 什么是OAuth协议 OAuth协议,是一种授权协议,不涉及具体的代码,只是表示一种约定的流程和规范。OAuth协议一般用于用户决定是否把自己在某个服务商上面的资源(...
1、概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的 对象锁&类锁 在 Java 中,每个对象都会有一个 monitor 对象,这个对象其...
主要说明io基本概念及 linux几种I/O模型 1. 什么是I/O 我们常说的IO,指的是文件的输入和输出。linux的内核将所有外部设备都可以看做一个文件来操作。那么我们...
网络编程有一些基本概念需要理解掌握,比如同步、异步、阻塞非阻塞。 1. 同步vs异步 同步与异步主要是从消息通知机制角度来说的 所谓,就是在发出一个调用时,在没有得到结果之前...