1 ##################################################### 2 # undertow容器配置 3 ##################################################### 4 # 设置IO线程数, 它主要执行非阻塞 ...
分类:
其他好文 时间:
2020-02-22 23:53:42
阅读次数:
266
@[toc] Tomcat配置 在Springboot项目中,可以内置tomcat、netty等容器。当添加了spring boot stater web依赖之后,默认使用tomcat作为web容器。如果需要对tomcat进一步配置,可以在application.properties中进行配置。 p ...
分类:
编程语言 时间:
2020-02-21 23:53:00
阅读次数:
91
Spring Boot深度课程系列 04 Spring Boot基本配置 1)容器的相关配置 在Spring Boot中可以内置Tomcat、Jetty、undertow、Netty等容器,当开发者在pom.xml中spring-boot-starter-web依赖后,会默认配置Tomcat容器。如 ...
分类:
编程语言 时间:
2020-02-21 20:15:40
阅读次数:
118
利用springboot+netty+websocket可以很快地搭建出一个聊天室(一对一,一对多聊天)出来。 结合日常所用的QQ、微信,思考了一下得出如下的群消息存储模型(实际上我并不知道微信是如何存储的)。 ...
分类:
其他好文 时间:
2020-02-21 19:57:49
阅读次数:
50
我是做java 的,最近公司要求用vue做一套管理系统,我学了一星期vue 就开始做了.最近由于疫情待在家,就撸了一个仿照微信的项目使用 vue ,springboot ,mysql,后台用netty 做消息处理,并且可以打包成apk 在手机上使用 下图是在手机上使用 (图中输入密码黑屏是因为我用小 ...
分类:
微信 时间:
2020-02-21 16:14:55
阅读次数:
838
在最近一段时间里,通过搜集有关资料加上自己的理解,设计了一款轻量级RPC,起了一个名字 lightWeightRPC 。它拥有一个RPC常见的基本功能。主要功能和特点如下: 利用Spring实现依赖注入与参数配置 利用Netty来实现客户端与服务端的远程通信 利用Hessian来实现序列化 设置Zo ...
分类:
其他好文 时间:
2020-02-20 00:13:39
阅读次数:
83
在上一个版本中利用netty实现了简单的一对一的RPC,需要手动设置服务地址,限制性较大。 在本文中,利用zookeeper作为服务注册中心,在服务端启动时将本地的服务信息注册到zookeeper中,当客户端发起远程服务调用时,先从zookeeper中获取该服务的地址,然后根据获得的这个地址来利用n ...
分类:
其他好文 时间:
2020-02-19 23:54:43
阅读次数:
114
在前两个版本中,每次发起请求一次就新建一个netty的channel连接,如果在高并发情况下就会造成资源的浪费,这时实现 异步请求 就十分重要,当有多个请求线程时,需要设计一个 线程池 来进行管理。除此之外,当前方法过于依赖注册中心,在高并发情况下对注册中心造成了压力;另外如果注册中心出现宕机等情况 ...
分类:
其他好文 时间:
2020-02-19 23:44:01
阅读次数:
58
1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连接队列,服务端处理客户端连接请求是顺序处理的, ...
分类:
Web程序 时间:
2020-02-19 16:58:21
阅读次数:
186
pipeline 添加 handler 的时候,如果没有指定线程池,则使用 channel 的 IO 线程池,即 NioEventLoop。 所以,NioEventLoop 的作用是,轮询 SocketChannel 的网络事件,同时也可以处理 handler 中的代码。 public interf ...
分类:
编程语言 时间:
2020-02-18 18:04:46
阅读次数:
122