自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 2021年CKA考试真题(一)CKA考试介绍

前言今年3月份参加了CKA的认证考试,幸运地以90+的分数通过了此次考试,在此分享我的备考经历和经验,以及考试的tips,并提供部分考试真题和模拟真题,希望为有兴趣要参加或已经报名参加的同学提供更好的资源。附上证书^ ^考试相关信息总共17道题目,考试时间2小时,每道题目的分值不同,根据题目的难易程度。满分100分,通过分数为66分。(2021年3月)考纲参考:curriculum ,题目均为实操题。报名方式,登录linux foundation(有国内版:https://training.

2021-04-04 09:41:38 13878 5

原创 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 363

原创 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 470

原创 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> &lt

2020-06-23 15:58:11 2532 1

原创 Netty学习(一)Netty的概念及体系结构

前言一系列文章旨在把我学习Netty以及使用Netty的一些经验分享出来,希望能帮助到对Netty感兴趣或正要上手的同学们。如果发现我述说得有问题,希望大家能指出讨论,非常感谢。引导首先我们要提出几个问题,大家一起思考,然后再通过文章来加深理解。什么是NettyNetty的诞生是为了解决什么问题Netty的核心组件有哪些什么是NettyNetty提供异步的、事件驱动的网络应用程...

2020-03-17 17:37:22 235

原创 jenkins + docker-compose 实现一键构建部署

前言上一章说到利用docker-compose一键部署redis,mysql和java服务。本章我们要实现的,就是通过jenkins构建项目,在docker容器部署的自动化功能。配置docker-compose首先配置好docker-compose.yml文件,前提当然是要先安装好docker以及docker-compose,可以参考我上一篇文章 docker-compose 一键安装re...

2020-03-06 16:55:19 3291

原创 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 2865

原创 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 3916 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 1617 1

原创 MQTT学习:协议介绍

什么是MQTTMQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。MQTT协议是轻量、简单、开放和易于实现的,这...

2019-10-29 16:12:49 628

原创 SpringMVC自定义消息转换器(Geometry序列化)

@ResponseBody、@RequestBody是我们开发中常用的注解,因为SpringMVC会扫描该类注解,选择适当的转换器进行数据转换。目前主流的是使用JSON格式数据,因此SpringMVC中有提供 MappingJackson2HttpMessageConverter 转换器,该转换器是我们最常用到的(网上有很多文章,都有进行过源码追踪,有兴趣的读者可以去了解下Spri...

2019-06-26 16:28:34 1706

原创 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 7805 8

原创 SpringCloud gateway 限流源码分析

路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应,路径过滤器的范围限定为特定路径,Spring Cloud Gateway包含许多内置的GatewayFilter工厂。Spring Cloud Gateway限流就是通过内置的RequestRateLimiterGateWayFilterFactory工厂来实现的。当然,官方的肯定不能满足我们部分业务需求,因此可以自定义限...

2019-03-01 11:17:55 1378 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 10913 4

原创 解决docker安装mysql8.0无法远程连接问题

docker如何安装mysql在百度上很多教程,我就不贴出来了,今天主要是解决远程连接mysql8.0的问题。由于mysql8.0默认的密码加密方式是caching_sha2_password,而目前大多数人使用的navicat版本是不支持的解决办法:1. docker exec -it mysql bash 进入容器2. mysql -uroot -pxxxxxx 进入mysq...

2018-07-31 15:27:48 8525 3

原创 springCloud微服务之间传输文件

一般我们上传文件,都会利用MultipartFile进行文件的上传。之前我做数据导入的时候就遇到了问题,项目使用springcloud,在服务与服务之间调用时,发现MultipartFile上传文件会报错,被调用服务会认为该请求是不合法的文件上传请求,后来查找资料发现是feign会把文件追加到url上,而且请求头中的contenttype不是文件上传类型,我尝试过在注解中...

2018-07-25 13:36:06 13750 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除