会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JMCui
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
2018年6月13日
Netty 系列二(传输).
摘要: 一、前言 上一篇文章我们提到 Netty 的核心组件是 Channel、回调、Future、ChannelHandler、EventLoop,这篇文章主要是对 Channel (Netty传入和传出数据的载体)做一些详细的讲解,以及介绍下 Netty 内置的传输类型。 二、传输的核心 传输 API
阅读全文
posted @ 2018-06-13 11:31 JMCui
阅读(1228)
评论(1)
推荐(2)
2018年6月9日
计算机网络基础知识.
摘要: 一、计算机网络分类 局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个企业、一个学校或一个网吧),一般是方圆几千米以内,将各种计算机、服务器、外部设备等互相连接起来组成的计算机通信网。 城域网(Metropolitan Area Network,MAN)一般来说是
阅读全文
posted @ 2018-06-09 22:43 JMCui
阅读(909)
评论(0)
推荐(0)
2018年6月8日
Netty 系列一(核心组件和实例).
摘要: 一、概念 早期的 Java API 只支持由本地系统套接字库提供所谓的阻塞函数来支持网络编程。由于是阻塞 I/O ,要管理多个并发客户端,需要为每个新的客户端Socket 创建一个 Thread 。这将导致一系列的问题,第一,在任何时候都可能有大量的线程处于休眠状态(不可能每时每刻都有对应的并发数)
阅读全文
posted @ 2018-06-08 20:54 JMCui
阅读(4983)
评论(0)
推荐(1)
2018年6月5日
Java 原生网络编程.
摘要: 一、概念 Java 语言从其诞生开始,就和网络紧密联系在一起。在 1995 年的 Sun World 大会上,当时占浏览器市场份额绝对领先的网景公司宣布在浏览器中支持Java,从而引起一系列的公司产品对Java的支持,使得Java很快成为一种流行的语言。 Java 提供的网络功能的相关类主要有三个,
阅读全文
posted @ 2018-06-05 20:28 JMCui
阅读(1363)
评论(0)
推荐(1)
2018年6月3日
Java 文件流操作.
摘要: 一、概念 在Java中,文件的输入和输出是通过流(Stream)来实现的。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。对于流而言,我们不用关心数据是如何传输的,只需要向源端输入数据,从目的端获取数据即可。 流按照处理数据
阅读全文
posted @ 2018-06-03 15:37 JMCui
阅读(38531)
评论(0)
推荐(12)
2018年6月1日
SpringMVC 与 REST.
摘要: 一、REST 的基础知识 我敢打赌这并不是你第一次听到或读到REST这个词。当讨论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”—— 将REST作为另一种类型的RPC机制,只不过是通过简单的HTTP URL来触发。恰好相反,REST 和 RPC 几乎没有任何关系。RPC 是面向服
阅读全文
posted @ 2018-06-01 13:22 JMCui
阅读(2288)
评论(0)
推荐(0)
2018年5月22日
基于Nginx和Zookeeper实现Dubbo的分布式服务
摘要: 一、前言 公司的项目基于阿里的Dubbo微服务框架开发。为了符合相关监管部门的安全要求,公司购买了华东1、华东2两套异地服务器,一套是业务服务器,一套是灾备服务器。准备在这两套服务器上实现Dubbo的分布式服务,如下图: 这里只罗列了部分服务器作为参考说明。其中 api 是消费者服务,driver
阅读全文
posted @ 2018-05-22 13:53 JMCui
阅读(12801)
评论(0)
推荐(1)
2018年5月17日
基于Spring的RPC通讯模型.
摘要: 一、概念和原理 RPC(remote procedure call),远程过程调用,是客户端应用和服务端之间的会话。在客户端,它所需要的一些功能并不在该应用的实现范围之内,所以应用要向提供这些功能的其他系统寻求帮助。而远程应用通过远程服务暴露这些功能。RPC 是同步操作,会阻塞调用代码的执行,直到被
阅读全文
posted @ 2018-05-17 13:00 JMCui
阅读(6842)
评论(0)
推荐(0)
2018年5月11日
Nginx 的安装与配置.
摘要: 一、下载 Linux:CentOS 7.3 64位 Nginx:nginx-1.13.1 安装目录:/usr/local/ wget http://nginx.org/download/nginx-1.13.1.tar.gz 二、安装 1、安装Nginx依赖 (1) gcc、gcc-c++ yum
阅读全文
posted @ 2018-05-11 18:53 JMCui
阅读(636)
评论(0)
推荐(0)
2018年5月9日
MongoDB系列七(Linux 安装 MongoDB).
摘要: 一、下载 Linux:CentOS 7.3 64位 MongoDB:3.6.4 安装目录:/usr/local cd /usr/local wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz 二、解压
阅读全文
posted @ 2018-05-09 21:41 JMCui
阅读(1099)
评论(0)
推荐(0)
2018年5月7日
Spring消息之STOMP
摘要: 一、STOMP 简介 直接使用WebSocket(或SockJS)就很类似于使用TCP套接字来编写Web应用。因为没有高层级的线路协议(wire protocol),因此就需要我们定义应用之间所发送消息的语义,还需要确保连接的两端都能遵循这些语义。 就像HTTP在TCP套接字之上添加了请求-响应模型
阅读全文
posted @ 2018-05-07 13:10 JMCui
阅读(41380)
评论(5)
推荐(13)
2018年5月6日
Spring消息之WebSocket
摘要: 一、WebSocket简介 WebSocket 的定义?WebSocket是HTML5下一种全双工通信协议。在建立连接后,WebSocket服务器端和客户端都能主动的向对方发送和接收数据,就像Socket一样。 WebSocket 的由来?众所周知,HTTP协议有“无连接”、“不可靠”、“尽最大努力
阅读全文
posted @ 2018-05-06 20:31 JMCui
阅读(8033)
评论(0)
推荐(3)
2018年4月28日
Spring消息之AMQP.
摘要: 一、AMQP 概述 AMQP(Advanced Message Queuing Protocol),高级消息队列协议。 简单回忆一下JMS的消息模型,可能会有助于理解AMQP的消息模型。在JMS中,有三个主要的参与者:消息的生产者、消息的消费者以及在生产者和消费者之间传递消息的通道(队列或主题)。在
阅读全文
posted @ 2018-04-28 18:52 JMCui
阅读(3833)
评论(0)
推荐(0)
2018年4月25日
Spring消息之JMS.
摘要: 一、概念 异步消息简介 与远程调用机制以及REST接口类似,异步消息也是用于应用程序之间通信的。 RMI、Hessian、Burlap、HTTP invoker和Web服务在应用程序之间的通信机制是同步的,即客户端应用程序直接与远程服务相交互,并且一直等到远程过程完成后才继续执行。而消息是异步发送的
阅读全文
posted @ 2018-04-25 09:22 JMCui
阅读(12317)
评论(0)
推荐(2)
2018年4月18日
MongoDB系列六(聚合).
摘要: 一、概念 使用聚合框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括筛选(filtering)、投射(projecting)、分组(grouping)、排序(sorting)、限制(limiting)和跳过(skip
阅读全文
posted @ 2018-04-18 11:16 JMCui
阅读(4101)
评论(0)
推荐(4)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
公告