12 xyang0917

尚未进行身份认证

精通Android/Java/C/C++技术

等级
TA的排名 2k+

【阿里巴巴-高德-汽车事业部】【内推】Java技术专家、前端技术专家、C++技术专家(长期招聘)

简历接收邮箱:yx185737@alibaba-inc.com邮件请备注来自CSDN一、Java技术专家职位描述研究汽车智能化和在线服务前沿技术,从事在线数据服务和车联网服务的设计和研发负责汽车数据服务和智能硬件后台服务的分布式架构设计和迭代,解决海量数据的存储管理、安全分发等技术和业务挑战参与汽车数据应用业务相关的基础设施和工具平台建设,持续优化数据服务的性能、稳定性、效率和成...

2019-11-23 23:22:03

分布式服务管理框架-Zookeeper节点ACL

ACL全称为Access Control,用于控制资源的访问权限。zk利用ACL策略控制节点的访问权限,如数据读写、创建/删除/读取子节点、设置节点权限等。在传统的文件系统中,ACL分为两个维度,一个是属组,一个是权限,一个属组包含多个权限,一个文件或目录拥有某个组的权限即拥有了组里的所有权限,文件或子目录默认会继承自父目录的ACL。而在Zookeeper中,znode的ACL是没有继承关系的

2016-11-14 23:49:05

分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解

.原文链接:http://blog.csdn.net/xyang81/article/details/53053642在学习zookeeper(下面简称zk)客户端之前,有必要先了解一下zk的数据模型。zk维护着一个逻辑上的树形层次结构,树中的节点称为znode,和Linux系统的文件系统结构非常相似,如下图所示: 这种数据结构有如下特点: 1> 每个znode都有唯一路径标识,最顶层的zn

2016-11-13 00:30:54

分布式服务管理框架-Zookeeper日志配置

原文链接:http://blog.csdn.net/xyang81/article/details/53039995Zookeeper在启动的时候,默认会在当前运行zkServer.sh命令的目录生成一个zookeeper.out日志文件,从日志中可以看到客户端的连接请求、发送的命令等信息,虽然从这个文件中也能查看日志,但不利于管理和维护。默认生成的日志文件如下图所示: 本文Zookeeper安装

2016-11-05 01:25:06

分布式服务管理框架-Zookeeper安装与配置(单机、集群)

Zookeeper 分布式服务框架是 Apache Hadoop 下的一个子项目,它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。安装和配置Zookeeper的安装非常简单,本文在Linux CentOS7环境下,以Zookeeper 3.4.9 Release版本为例(最新的版本可以通过官网 http://hadoop.a

2016-11-03 00:10:05

FastDFS分布式文件系统集群安装与配置

FastDFS集群规划跟踪服务器负载均衡节点1:192.168.1.206 dfs-nginx-proxy-1 跟踪服务器负载均衡节点2:192.168.1.207 dfs-nginx-proxy-2 跟踪服务器1:192.168.1.200 dfs-tracker-1 跟踪服务器2:192.168.1.201 dfs-tracker-2 存储服务器1:192.168.1.2

2016-10-29 17:05:02

FastDFS与Springboot集成

原文链接:http://blog.csdn.net/xyang81/article/details/52850667上一篇《FastDFS分布文件系统Java客户端使用》基于官方提供的Java客户端库介绍了文件上传、下载和删除的功能。淘宝在今年9月份在官方Java客户端的基础上进行了大量重构,且提供了更多丰富的api,主要新增的特性如下: 1> 对关键部分代码加入了单元测试,便于理解与服务端的接口

2016-10-18 18:03:13

FastDFS分布文件系统Java客户端使用

原文链接:http://blog.csdn.net/xyang81/article/details/52847311FastDFS分布式文件系统服务安装和使用请参考上一篇文章《 FastDFS分布式文件系统安装与使用(单节点)》担建环境。官网Java客户端源代码:https://github.com/happyfish100/fastdfs-client-java我已经将源码打包成一个jar,下载后

2016-10-18 11:42:03

FastDFS分布式文件系统安装与使用(单节点)

原文链接:http://blog.csdn.net/xyang81/article/details/52837974FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图片、音视频

2016-10-17 18:15:02

解除Linux最大进程数和最大文件句柄打开数限制

ulimit用于shell启动进程所占用的资源 1、类别: shell内建命令 2、语法格式: ulimit [-acdfHlmnpsStvw] [size] 3、参数介绍: -H 设置硬件资源限制. -S 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -

2016-10-10 16:49:23

Keepalived+MySQL主主数据同步实现数据库高可用(HA)

环境操作系统版本:CentOS7 64位 MySQL版本:5.6.33 Keepalived版本:v1.2.23 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2IP:192.168.1.206 主机名:edu-mysql-02 VIP(虚拟IP):192.168.1.207下文中说到和vip即指192.168.1.207,节点1或205即指192.16

2016-09-25 16:24:56

MySQL主主数据同步

MySQL主主同步和主从同步的原理一样,只是双方都是主从角色。环境操作系统版本:CentOS7 64位 MySQL版本:mysql5.6.33 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2IP:192.168.1.206 主机名:edu-mysql-02MySQL 主从复制官方文档:http://dev.mysql.com/doc/r

2016-09-17 18:00:26

Keepalived+Nginx实现高可用(HA)

keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。下面分别介绍CentOS7下抢占模式和非抢占模式的配置方式:

2016-09-17 00:24:15

Keepalived安装与配置

一、简介Keepalived是一个免费开源的,用C编写的类似于layer3,4&7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。上图是Keepali

2016-09-16 14:04:41

Linux静态IP配置

vim /etc/sysconfig/network-scripts/[网卡名]TYPE=EthernetDEVICE=enp0s3 #绑定的网卡名称ONBOOT=yes #开机启用(重要)BOOTPROTO=static #使用静态IPIPADDR=192.168.1.203 #IP地址NE

2016-09-11 15:33:49

本地调试微信接口(内网穿透到外网)

原文链接:http://blog.csdn.net/xyang81/article/details/52141881在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口。由于微信的服务是在外网的,所以这个回调接口也只能是外网,而且微信要求回调接口只能是通过ICP备案的域名,不能使用IP。所以在开发调试的时候,需要把代码部署到线上的服务器,通过打log来跟踪接口调用情况,很明显

2016-08-07 13:08:22

Tomcat单机多实例配置

原文链接:http://blog.csdn.net/xyang81/article/details/51997053当一个进程的线程超过500个的话,那么这个进程的运行效率会变得很低。因为一个进程产生过多的线程,CPU资源会浪费在线程间切换过程当中。但当服务器配置很高的情况下,如:32G内存,16核的CPU。这样一台高配的机器上只装一个Tomcat实例,会有点浪费。其实我们可以根据服务器的硬件配置,

2016-07-22 23:39:19

Nginx Location指令URI匹配规则详解

原文链接:http://blog.csdn.net/xyang81/article/details/519890791、介绍location指令是http模块当中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403、404、500等错误处理等。2、location指令语法location [=|~|~*|^~|@]

2016-07-22 00:25:50

Redis客户端之Jedis(Key、String、Set、List、pub/sub、cluster、pool、pipleline)

原文链接:http://blog.csdn.net/xyang81/article/details/51918129环境: OS:CentOS7 64位 server版本:Redis 3.2.0 client 版本:Jedis 2.8.0在Maven中引用jedis的jar:<dependencies> <dependency> <groupId>jun

2016-07-15 15:27:59

Redis集群技术架构

原文链接:http://blog.csdn.net/xyang81/article/details/518984651、无中心化Redis Cluster采用无中心架构,每个节点都保存数据和整个集群的节点状态每个节点都和集群中的其它节点保持连接使用gossip协议传播信息以及发现新的节点节点不作为client请求的代理,client应该根据节点返回的错误信息重定向到目标client

2016-07-13 16:18:25

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!