![](https://img-blog.csdnimg.cn/20190905161054328.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络编程
章 鱼
alert("hey!")
展开
-
由RestTemplate引发的加班惨案
前言今天真是美好的一天呢,股市一如往常地绿,我一如往常地坐在办公桌前敲代码。上级交给我一个刷新历史数据的需求,一般刷新历史数据可以采用的方式有SQL脚本以及定时任务。以往大多数时候我都是采用SQL脚本的方式,因为这次涉及接口的调用,于是打算使用后台任务来实现。本来很日常的一个任务,没想到还会有意外的插曲。过程需求根据新的业务逻辑修复历史数据,就是更新某些表的某些字段。这里的业务就...原创 2020-03-20 00:07:54 · 357 阅读 · 0 评论 -
Netty入门示例
服务端:public class DiscardServer { private int port; public DiscardServer(int port){ this.port = port; } public void run() throws Exception{ //Group:群组,Loop:循环,Event:...原创 2018-08-18 16:12:03 · 234 阅读 · 0 评论 -
Netty之 ChannelPipeline 和 ChannelHandler
版本为 Netty4.1。概述Netty 的 ChannelPipeline 和 ChannelHandler 机制类似于 Servlet 和 Filter 过滤器,这类拦截器实际上是职责链模式的一种变形,主要是为了方便事件的拦截和用户业务逻辑的定制。Servlet Filter 过滤器提供了一种面向对象的模块化机制,用来将公共人物封装到可插入的组件中。这些组件通过 Web 部署配...转载 2018-08-18 16:22:33 · 305 阅读 · 0 评论 -
Netty最佳实践之数据通信
使用Netty进行两台或者多台服务器之间的数据通信,大体有以下三种情况:使用长连接通道不断开的方式进行通信。也就是服务器和客户端的通道不断开,一直处于开启状态,如果服务器的性能足够好,并且我们的客户端数量足够少的情况下,推荐这种方式。一次性批量提交数据,推荐采用短连接方式。即我们可以把数据保存在本地临时缓冲区或者临时表中,当到达一定临界值的时候一次性批量提交,或者是根据定时任务轮询提交,这...转载 2018-08-18 16:57:45 · 591 阅读 · 0 评论