自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 grpc java 安全性设计SSL/TLS

一.  基于 SSL/TLS 的通道加密当存在跨网络边界的 RPC 调用时,往往需要通过 TLS/SSL 对传输通道进行加密,以防止请求和响应消息中的敏感数据泄漏。跨网络边界调用场景主要有三种:1.  后端微服务直接开放给端侧,例如手机 App、TV、多屏等,没有统一的 API Gateway/SLB 做安全接入和认证;2.  后端微服务直接开放给 DMZ 部署的管理或者运维类 Portal;3....

2018-05-09 16:52:41 21279 1

原创 grpc java io通信模型

1 gRPC 服务调用gRPC 的通信协议基于标准的 HTTP/2 设计,主要提供了两种 RPC 调用方式:1  普通 RPC 调用方式,即请求 - 响应模式。2  基于 HTTP/2.0 的 streaming 调用方式。1.1 普通 RPC 调用普通的 RPC 调用提供了三种实现方式:1  同步阻塞式服务调用,通常实现类是 xxxBlockingStub(基于 proto 定义生成)。2  异...

2018-05-09 10:31:15 19134

原创 grpc java 基础教程

1 RPC 框架原理RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。RPC 框架的调用原理图如下所示:2 业界主流的 RPC 框架业界主流的 RPC 框架整体上分为三类:1. 支持多语言的 RP...

2018-05-08 14:56:59 20563

原创 netty4粘包/拆包/断包 解决方案

粘包、拆包表现形式现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下:第一种情况,接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种情况不在本文的讨论范围内。第二种情况,接收端只收到一个数据包,由于TCP是不会出现丢包的,所以这一个数据包中包含了发送端发送的两个数据包的信息,这种现象即为粘包。这种情况由于接收端不...

2018-05-02 14:38:22 24580 6

原创 netty4关于get和post参数的封装处理,io与业务分离

   注:先简单介绍一下本人,2012年毕业,刚开始2年半从事游戏开发,做过主程带过几个team,现在从事互联网架构师方向   现在netty很热,很多rpc框架跟微服务框架的底层都选择它,那么如果用它作为一个简单的后端socket服务,该怎么优雅的处理get参数跟post参数呢?特别是需要做到io跟业务分离,以下我们来看看作者的处理方式。   说这个之前,我们得先了解一下netty的io...

2018-04-27 11:31:14 17946 2

原创 k8s servelList(服务列表) 卡死不同步问题分析

k8s servelList(服务列表) 卡死不同步,调用到历史下线的pod ip

2023-03-03 11:39:37 711 1

原创 记一次 DatebookHikariCP - Connection is not available 异常排查

前提HikariCP配置如下 , 经过多方面排查,这部分配置并无异常## 最小空闲连接数量spring.datasource.hikari.minimum-idle=10## 连接池最大连接数,默认是10spring.datasource.hikari.maximum-pool-size=50## 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟 30分钟spring.datasource.hikari.max-lifetime=1800000##.

2021-01-08 15:22:13 5128

原创 cdh添加socket5代理

读这篇文章之前,请看: https://blog.csdn.net/czk740960212/article/details/80484671正式配置socket5代理yum install -y openssh-serversystemctl start sshdssh-copy-id -i ~/.ssh/id_rsa.pub cdh1vi socket5.shssh -t -t -D 0.0....

2018-05-30 11:24:23 425

原创 Centos7 使用yum安装CDH5.14

概述目标是搭建一个CDH 的测试环境系统配置如下:centos7.3 16G内存,200G磁盘(master节点)centos7.3 16G内存,200G磁盘(node节点)centos7.3 16G内存,200G磁盘(node节点)centos7.3 16G内存,200G磁盘(node节点)搭建的cdh为最新的CDH5.14,感觉master内存还是太少,有点吃力主机配置10.68.21.34 ...

2018-05-28 17:31:07 3258

原创 nginx 403 forbidden

假设你项目的nginx设置如下: location /static { autoindex on; alias /var/opt/adminset/main/static; allow all; }然后打开浏览器之后,发现所有静态文件报403 forbidden错误。这里有几个原因:第...

2018-05-23 11:04:17 502

原创 无需端口映射,实现外部网络访问Docker集群内部服务

注意:读这篇文章之前最好先看看这个文章  https://blog.csdn.net/czk740960212/article/details/80393825背景Docker支持端口映射,即将主机的某一端口映射到容器的端口,这样对主机这一端口的请求就会被转发到容器内,实现外部网络与容器通信的目的。之前在部署Apache Storm系统的时候,发现web管理页里的supervisor日志无法查看,...

2018-05-22 10:08:37 8967

原创 docker swarm mode --endpoint-mode dnsrr 如何对外访问

Swarm背景现实中我们的应用可能会有很多,应用本身也可能很复杂,单个Docker Engine所能提供的资源未必能够满足要求。而且应用本身也会有可靠性的要求,希望避免单点故障,这样的话势必需要分布在多个Docker Engine。在这样一个大背景下,Docker社区就产生了Swarm项目。Swarm是什么Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群...

2018-05-21 16:50:09 8378 1

原创 netty4心跳处理 (包括自己写的nio框架跟nginx)

  任何有关TCL、UDP的话题,都逃不过心跳包处理的命。  比如nginx或者自己写的nio框架都需要处理。  笔者就曾经自己写过基于nio的框架,心跳是这样处理的:服务端会启动一个特定的线程处理所有合法登陆的用户对象,并且指定时间内扫描客户端对象(向每一个客户端发送心跳包,客户端收到之后需要回复一个心跳),如果在指定时间内客户端没有返回任何数据,服务端会认为该客户端已经死掉了,然后踢掉它。  ...

2018-05-02 11:32:46 2067

原创 kafka_manager安装部署+监控配置

一、kafka_manager介绍 kafka_manager是雅虎公司的一款开源的监控工具。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。 kafka_manager主要有如下几个功能:管理多个kafka集群便捷...

2018-04-26 17:40:24 1246

原创 mysql修改数据存放目录

1.创建文件存放路径mkdir /mysqldata022.设置mysql权限chown -R mysql:mysql /mysqldata02chown -R 755 /mysqldata023.将/var/lib/mysql复制到/mysqldata02/下,命令如下:cp -rp /var/lib/mysql /mysqldata02/注意,这里的-p参数是重点!!!-p:源目录或者文件的属...

2018-04-25 17:46:22 884

原创 L2TP_centos6

安装{1、一些预先准备的环境yum install -y make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced manyum install openswan ppp xl2tpd2、配置(1)vi /etc/ipsec.confconfig setup    protostack=netkey    d...

2018-04-25 17:39:45 1109

原创 清除注册表的java相关信息

  新建文件Fixjava.bat  内容如下:reg query hklm\software\classes\installer\products /f "java" /s | find "HKEY_LOCAL_MACHINE" > deljava.txt  for /f "tokens=* delims= " %%a in (deljava.txt) do reg delete %%a ...

2018-04-25 17:34:08 1457

原创 spring cloud 基础框架模板

1.架构图Euraka注册中心集群Zuul网关集群各模块微服务集群Nginx实现负载均衡Spring Cloud Config 统一配置中心Monitor微服务监控注意:本demo需要一定的spring cloud基础项目构建工具:gradle-4.6配置目录 -> D:/gradle构建项目 双击 eclipse.bat打包项目 双击 build.bat一:首先hosts文件需要添加以下域...

2018-04-25 09:38:22 17109

SEO搜索引擎基本原理

详细、比较全面、易懂的SEO搜索引擎基本原理。。。。。。。。。。

2011-09-16

ActiveMQ的配置问题

ActiveMQ的配置问题~~~~~~~~ActiveMQ的配置问题

2011-01-29

java的迷你DVD管理系统

ACCP们的至爱,易懂易学会,是初学者的不错选择,有错的找我,O(∩_∩)O哈哈~,本人QQ是:740960212

2010-08-12

java的我行我素shopping

经典、易懂、全面,让初学者们都能掌握的源代码,很不错的哦···相信你会喜欢的,朋友

2010-08-12

java猜拳游戏···

经典猜拳游戏,源代码,容易掌握,看看就懂···

2010-08-09

空空如也

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

TA关注的人

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