![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
碩果
GitHub地址:https://github.com/SingleTigger
展开
-
Netty协议之 Protocol Buffers (三)
前言本章将会介绍如何使用Netty搭建一个支持Protocol Buffers协议的服务器。Protocol Buffers 协议Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。Netty 支持导入依赖包// gradle compile group: 'io.netty', name: 'netty-all', versi原创 2020-07-03 16:26:04 · 372 阅读 · 0 评论 -
Netty协议之 UDP (二)
前言本章将会介绍如何使用Netty搭建一个UDP服务器。UDP 协议UDP 协议是无连接且不保证可靠交付的。它是面向报文的,相对TCP来说额外的开销会小很多。Netty 支持导入依赖包// gradle compile group: 'io.netty', name: 'netty-all', version: '4.1.50.Final'// maven<dependency> <groupId>io.netty</groupId> &原创 2020-06-29 17:03:49 · 484 阅读 · 0 评论 -
Netty协议之 TCP (一)
前言本章将会介绍如何使用Netty搭建一个TCP服务器,本系列不会详细介绍Netty本身框架。TCP 协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。Netty 支持导入依赖包// gradle compile group: 'io.netty', name: 'netty-all', version: '4.1.50.Final'// maven<dependency> <原创 2020-06-23 15:58:11 · 2561 阅读 · 1 评论 -
Netty学习(一)Netty的概念及体系结构
前言一系列文章旨在把我学习Netty以及使用Netty的一些经验分享出来,希望能帮助到对Netty感兴趣或正要上手的同学们。如果发现我述说得有问题,希望大家能指出讨论,非常感谢。引导首先我们要提出几个问题,大家一起思考,然后再通过文章来加深理解。什么是NettyNetty的诞生是为了解决什么问题Netty的核心组件有哪些什么是NettyNetty提供异步的、事件驱动的网络应用程...原创 2020-03-17 17:37:22 · 241 阅读 · 0 评论 -
docker-compose 一键安装redis和Mysql,部署java
本章是基于Centos7系统教程前提准备安装docker执行下面命令$ yum install -y yum-utils device-mapper-persistent-data lvm2$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo$ yum -y ins...原创 2020-02-14 16:41:01 · 2916 阅读 · 0 评论 -
Spring Cloud Gateway 修改responseBody
概述各种业务场景,我们可能需要在网关中修改请求body或响应body(修改请求body请看SpringCloud gateway request的body验证或修改),下文参考spring提供的ModifyResponseBodyGatewayFilterFactory,实现自己的拦截器。实现直接贴代码package com.tuzhanai.gateway.filter.facotry;...原创 2019-12-12 10:48:38 · 3956 阅读 · 2 评论 -
jenkins构建报错: ssh: connect to host github.com port 22: Connection timed out
情景jenkins远程构建,利用git + ssh key拉取github的项目。出现问题ssh: connect to host github.com port 22: Connection timed out解决办法linux安装jenkins:在/var/lib/jenkins/.ssh/目录下,新建一个名为config的文件,编写为以下内容,保存即可:Host github...原创 2019-11-25 15:06:31 · 1647 阅读 · 1 评论 -
SpringMVC自定义消息转换器(Geometry序列化)
@ResponseBody、@RequestBody是我们开发中常用的注解,因为SpringMVC会扫描该类注解,选择适当的转换器进行数据转换。目前主流的是使用JSON格式数据,因此SpringMVC中有提供 MappingJackson2HttpMessageConverter 转换器,该转换器是我们最常用到的(网上有很多文章,都有进行过源码追踪,有兴趣的读者可以去了解下Spri...原创 2019-06-26 16:28:34 · 1731 阅读 · 0 评论 -
SpringCloud gateway request的body验证或修改
2019.11.05更新:后续版本新增了以下过滤器org.springframework.cloud.gateway.filter.headers.RemoveHopByHopHeadersFilter默认会把以下头部移除(暂不了解这做法的目的)- connection- keep-alive- te- transfer-encoding- trailer- prox...原创 2019-03-25 17:28:38 · 7836 阅读 · 8 评论 -
SpringCloud gateway 限流源码分析
路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应,路径过滤器的范围限定为特定路径,Spring Cloud Gateway包含许多内置的GatewayFilter工厂。Spring Cloud Gateway限流就是通过内置的RequestRateLimiterGateWayFilterFactory工厂来实现的。当然,官方的肯定不能满足我们部分业务需求,因此可以自定义限...原创 2019-03-01 11:17:55 · 1387 阅读 · 2 评论 -
SpringBoot 2.0 @CrossOrigin 无法跨域问题
在spring boot 1.5中,配置跨域一般是直接在controller或是在某一个方法上添加 @CrossOrigin 注解即可,如下代码/** * @author chenws * @decription * @date 2018/10/18 */@RestController@RequestMapping(value = "xxx")@CrossOrigin(m...原创 2018-10-18 15:14:39 · 10928 阅读 · 4 评论 -
springCloud微服务之间传输文件
一般我们上传文件,都会利用MultipartFile进行文件的上传。之前我做数据导入的时候就遇到了问题,项目使用springcloud,在服务与服务之间调用时,发现MultipartFile上传文件会报错,被调用服务会认为该请求是不合法的文件上传请求,后来查找资料发现是feign会把文件追加到url上,而且请求头中的contenttype不是文件上传类型,我尝试过在注解中...原创 2018-07-25 13:36:06 · 13803 阅读 · 15 评论