自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peter的博客

技术分享

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于Netty的通讯构件设计与实现

基于Netty的通讯架构设计与实现 The design and implementation of communication architecture based on Netty 摘要本文将以Netty框架为基础搭建一套通讯架构体系,在该通讯架构体系中集成Socket客户端和服务端、HTTP、HTTPS客户端和服务端............

2022-08-07 19:10:42 1450

原创 @interface 注解详解

@interface 注解详解 Java基础加强总结(一)——注解(Annotation) 一、认识注解  注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1...

2018-10-10 10:52:36 4521 2

原创 Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS

Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS2014-08-09 (updated: 2016-09-26) 125333 217本教程讲述如何配置 Hadoop 集群,默认读者已经掌握了 Hadoop 的单机伪分布式配置,否则请先查看Hadoop安装教程_单机/伪分布式配置 或 CentOS安装Hadoop_单机/伪分布式配置。本教程适合于原生 H...

2018-09-05 17:22:07 567

原创 Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0

Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0重要问题记录:伪分布式想要部署成功:1在/etc/hostnema 仅仅保留HOSTNAME=Master;2在/etc/hosts 中添加127.0.0.1 Master;3再次启动 ./sbin/start-dfs.sh 就可以正常了。如果不想启动 YARN,务必把配置文件 mapred-site.xm...

2018-09-05 17:15:37 634

原创 Spring cloud ribbon实现灰度发布

灰度发布 灰度发布是在多版本控制的基础上进一步扩展实现出来的项目 -> fm-cloud-graybunny,抽象出灰度服务、灰度服务实例、灰度策略、灰度决策等。      灰度策略可以从request ip, request patameter, request header等方面进行去创建,也可以根据bamboo的LoadBalanceRequestTrigger结合gray...

2018-09-05 17:11:12 5608

原创 Spring cloud ribbon实现多版本控制

Spring cloud ribbon实现多版本控制 需求分析 在spring cloud微服务体系中,服务的请求来源无外乎两个方面:来源1: 外部请求通过网关(zuul)转发而来。 来源2: 内部服务之间的调用请求。不论网关转发过来的请求,还是内部服务调用过来的请求,都需要ribbon做负载均衡,所以可以扩展ribbon的负载均衡策略从而实现不同版本的请求转发到不同的服务实例上...

2018-09-05 17:10:13 2965

原创 kubernetes1.9离线部署---操作记录

[root@master bin]# ssh-copy-id node-1/usr/bin/ssh-copy-id: ERROR: No identities found[root@master bin]# cd ssh-copy-idbash: cd: ssh-copy-id: 不是目录[root@master bin]# vim ssh-copy-id[root@master bin...

2018-09-05 17:00:49 608

原创 kubernetes1.9离线部署

kubernetes1.9离线部署简介环境信息(采用一个master节点+两个node节点)master 192.168.2.110node-1 192.168.2.112node-2 192.168.2.113操作系统版本:centos7.3内核版本:3.10.0-327.el7.x86_64软件版本kubernetes v1.9docker:17.03kube...

2018-09-05 16:58:40 1776

原创 Dockerfile构建springboot

# 定义基础镜像FROM       centos_jdk8:1.0# 定义维护者信息MAINTAINER spdb# 指定临时目录VOLUME /tmp# 添加宿主机的jdk 到容器中的指定目录ADD xulei-spring-demo4-0.0.1-SNAPSHOT.jar /app.jar# 设置容器启动时执行的操作# ENTRYPOINT ["java","-j...

2018-09-05 16:46:09 1132

原创 Dockerfile构建JDK镜像

# 定义基础镜像FROM       centos:latest# 定义维护者信息MAINTAINER spdb#添加宿主机的jdk 到容器中的指定目录ADD jdk-8u111-linux-x64.tar.gz   /usr/local#设置环境变量ENV JAVA_HOME=/usr/local/jdk1.8.0_111ENV CLASSPATH=$JAVA_HOME/...

2018-09-05 16:45:14 963

原创 使用centos7搭建java web运行环境

1:前提条件默认要求是内核版本高于3.8CentOS7系统,内核版本3.10可以使用 uname -r  命令来看输出的内核信息 2:安装Dockeryum install docker docker version若输出了 Docker 的版本号,则说明安装成功。   3:启动Docker安装完成后,使用下面的命令来启动 docker 服务...

2018-09-05 16:37:07 3866

原创 Centos7搭建私服

1: 下载registry镜像 docker pull registry 2:通过该镜像启动一个容器docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry 或者docker run -d -p 5000:5000 -v /opt/data/registry:/var/li...

2018-09-05 16:31:09 3539

原创 ELK操作文档

1:日志方案介绍   通常日志被分散存储到不同的设备上,如果你管理多台服务器,你可能还在使用依次登陆每台机器的做法来查看日志,这样效率比较低下。当务之急我们使用集中化的日志管理,开源实时日志分析ELK平台能够完美的解决我们上述的问题。具体流程如下图1。 图1  ELK方案 2:ELK介绍ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成...

2018-09-03 17:30:56 5359

原创 使用docker-compose实现微服务编排部署

创建centos_jdk8镜像Dockerfile命令如下:--------------------------------------------# 定义基础镜像FROM       centos:latest # 定义维护者信息MAINTAINER spdb #添加宿主机的jdk 到容器中的指定目录ADD jdk-8u111-linux-x64.tar.g...

2018-09-03 17:30:35 4970

原创 Kafka+Zookeeper单机初步搭建

Kafka+Zookeeper单机初步搭建1:前期软件准备Zookeeper: zookeeper-3.4.8.tar.gzKafka: kafka_2.12-0.10.2.1.tgz默认 配置好了java环境。 2:单机器Zookeeper搭建 Kafka集群是把相关的服务状态保存在Zookeeper里面的。所以要事先搭建Zookeeper本次搭建过程中,...

2018-08-31 16:42:06 6480 2

原创 API挖掘系统说明书

API挖掘系统说明书API序列提取方法clang 序列提取该部分的功能是逐条提取并记录调用方法所属的类、参数、名字命名空间等信息;并且标记循环中的方法.过滤该模块功能是过滤常用函数,去除噪音等。结构化存储将提取的 API 序列逐条结构化,以便后续模块处理。为序列添加上下文信息(比如起始位置及结束位置等)并结构化存储。API 序列关联调用关系关联部分是将具有镶嵌关系进行展开...

2018-08-31 16:39:22 1200 1

原创 jenkins+Gitlab+Docker+maven持续集成

                             Jenkins+Gitlab 构建持续集成 1:jenkins安装在安装jenkins之前,需要安装JAVA 进入jenkins官网,选择对应系统,直接在jenkins上运行相关安装命令。 修改jenkins配置1.1 设置javavi /etc/init.d/jenkins 1.2 修改用户...

2018-08-31 16:35:11 2466

原创 https证书配置

                                                   https证书配置yum -y install openssl自动安装openssl这里使用yum安装openssl,然后制作证书 1,生成根证书的私钥$ openssl genrsa -out /home/zhangle/ca.key 2 利用私钥生成一个根证书的申请...

2018-08-31 16:29:29 640

原创 REDIS缓存

缓存 Redis缓存概述 Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的key-value形式存储系统,它可以用作数据库、缓存和消息中间件。Redis内置了复制(replication)、LUA脚本、LRU事件驱动、事务和不同级别的磁盘持久化,并可通过Redis哨兵(Sentinel)或者集群(Cluster)提供高可用性(HA)。 Redis单机模...

2018-08-31 16:25:24 2403

原创 分布式数据库TIDB

                                          分布式数据库TIDB第一章 绪论 研究背景 目前,在电商、金融、O2O、零售、电信等行业普遍存在用户基数大,营销活动频繁,核心交易系统响应日益变慢的问题,随着业务数据增长迅速,超过单机数据库的承受极限,制约业务的发展;在电力、气象、农业、智能制造等行业海量的数据远远超过单机数据库的承受极限。常用的单机...

2018-08-31 15:37:32 11087

原创 分布式数据库DBLE

                                                   分布式数据库DBLE第一章 绪论 研究背景 目前,在电商、金融、O2O、零售、电信等行业普遍存在用户基数大,营销活动频繁,核心交易系统响应日益变慢的问题,随着业务数据增长迅速,超过单机数据库的承受极限,制约业务的发展;在电力、气象、农业、智能制造等行业海量的数据远远超过单机数据库的承受极...

2018-08-31 15:31:20 32098 2

原创 基于SpringCloud的分布式事务框架(LCN)

基于SpringCloud的分布式事务框架(LCN)第一章 绪论 研究背景 Saga是1987年Hector&kenneth发表的一篇数据库论文Sagas里提到的一个概念。在论文中一个Saga事务是由多个本地事务所组成,每个本地事务有相应的执行模块和补偿模块,当saga事务中的任意一个本地事......

2018-08-31 15:18:42 7981

空空如也

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

TA关注的人

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