摘要:
尚硅谷 NIO Java NIO简介 Java NIO( New IO 、 Non Blocking IO )是从 Java1.4 版本开始引入的新的 IO API,可以替代标准的 Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通 阅读全文
摘要:
java中的字符,字节和编码 字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段: | | 系统内码 | 说明 | 系统 | | | | | | | 阶段一 | ASCII | 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示。 | 英文 DOS | | 阶段二 | A 阅读全文
摘要:
Java IO流——廖雪峰 IO IO是指Input/Output,即输入和输出。以内存为中心: Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。 Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数据从内存输出到网络等等。 为什么要把数 阅读全文
摘要:
Java 多线程(2) 廖雪峰 使用wait和notify 在Java程序中, 解决了多线程竞争的问题。例如,对于一个任务管理器,多个线程同时往队列中添加任务,可以用 加锁: 但是 并没有解决多线程协调的问题。 仍然以上面的 为例,我们再编写一个 方法取出队列的第一个任务: 上述代码看上去没有问题: 阅读全文
摘要:
Java 多线程(1) 廖雪峰 多线程基础 进程和线程的关系就是:一个进程可以包含一个或多个线程,但至少会有一个线程。 操作系统调度的最小任务单位其实不是进程,而是线程 。常用的Windows、Linux等操作系统都采用抢占式多任务,如何调度线程完全由操作系统决定,程序自己不能决定什么时候执行,以及 阅读全文
摘要:
尚硅谷ElasticSearch【归档】 背景 最新版本: 视频版本: 目录 "一 概述" 二、三因为版本太低放弃 参考 "尚硅谷_ElasticSearch" "ElasticSearch官网" 阅读全文
摘要:
一 概述 1.1 什么是搜索? 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻(提到搜索的第一印象)。 百度 != 搜索 1)互联网的搜索:电商网站,招聘网站,新闻网站,各种app 2)IT系统的搜索:OA软件, 阅读全文
摘要:
尚硅谷Dubbo【归档】 背景 最新版本:2.7.5 (2019-12-29) 视频版本:2.6.2 目录 一、基础知识 二、dubbo配置 三、高可用 四、dubbo原理 参考 尚硅谷Dubbo教程(dubbo经典之作) Dubbo官网 阅读全文
摘要:
四、dubbo原理 1、RPC原理 一次完整的RPC调用流程(同步调用,异步另说)如下: 1. 服务消费方(client)调用以本地调用方式调用服务 ; 2. client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体; 3. client stub找到服务地址,并将消息发送 阅读全文
摘要:
三、高可用 1、zookeeper宕机与dubbo直连 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动 阅读全文