自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当你发现自己的才华撑不起野心时,就请安静下来学习吧

  • 博客(190)
  • 资源 (7)
  • 收藏
  • 关注

原创 Skywalking 6 环境搭建

一、系统时区设置sudo timedatectl set-timezone Asia/Shanghai二、ES 环境搭建准备1.1 节点规划IPcluster.namenode.name172.31.9.89elasticsearchnode-11.2 安装Java运行环境JRE下载jdk-8u201-linux-x64.tar.gztar ...

2019-12-29 21:46:55 917

原创 优雅关机使用指南

使用指南一、spring-boot-starter-actuator 方式1. pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactI...

2019-12-29 21:36:43 713

原创 sentinel 入门使用

二、应用程序开发pom 文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.8...

2019-12-29 21:35:22 542

原创 sentinel 环境搭建

sentinel一、介绍Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix已经宣布对Hystrix停止更新。那么,在未来我们还有什么更好的选择呢?除了Spring Cloud官方推荐的resilience4j之...

2019-12-29 21:33:51 1088

原创 springcloud-admin入门使用

一、Admin Server端(客户端接入不需要设置)1. pom 文件 <properties> <spring-boot-admin-server.version>2.1.4</spring-boot-admin-server.version> <spring-boot-admin-server-ui.ver...

2019-12-29 21:31:51 617

原创 Spring Cloud Gateway 配置信息

Spring Cloud Gateway 配置信息了解Gateway的配置才可以理解使用Gateway可以做什么事情,才能更好地应用在产品开发中。一、PredicatesPredicates主要起的作用是:配置路由匹配请求的规则Http 相关Path配置对于请求路径的匹配规则yml配置,多个参数用逗号隔开- Path = /aa/**,/bb/**json配置{"n...

2019-12-29 21:28:46 1791 1

原创 k8s iptables 学习笔记

一、iptables 概念1、iptables 概述netfilter/iptables: IP 信息包过滤系统,由netfilter和iptables组成netfilter组件:称为内核空间,是内核的一部分,由一些信息包过滤表组成,这些表是内核用来控制信息包过滤处理的规则集iptables组件是一种工具,也称为用户空间,方便插入、修改和除去信息包过滤表中的规则。netfilter/ip...

2019-09-17 18:04:43 3688

原创 k8s ingress 学习

一、ingress 理解Kubernetes 暴露服务的有三种方式,分别为 LoadBlancer Service、NodePort Service、Ingress。官网对 Ingress 的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群中对应服务上,从来实现服务暴漏。 Ingress 能把集群内 Service 配置成外网能够访问的 ...

2019-09-17 08:18:33 684

转载 深入理解Java类加载器(1):Java类加载原理解析

1 基本信息  每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。

2017-10-10 15:01:59 349

转载 ContextClassLoader浅析

Current ClassLoader当前类所属的ClassLoader,在虚拟机中类之间引用,默认就是使用这个ClassLoader。另外,当你使用Class.forName(), Class.getResource()这几个不带ClassLoader参数的方法时,默认同样使用当前类的ClassLoader。你可以通过方法XX.class.GetClassLoader()获取。Threa

2017-10-10 14:57:11 1026

转载 Java中isAssignableFrom的用法

class1.isAssignableFrom(class2) 判定此 Class 对象所表示的类或接口与指定的Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回 true;否则返回 false。如果该 Class 表示一个基本类型,且指定的 Class 参数正是该 Class 对象,则该方法返回 true;否则返回 false。 1.class2是不是

2017-10-10 07:37:48 1077 1

原创 redis 主从复制

redis Replication 概述 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,下图为级联结构   其重要特性:一个master可以拥有多个slave一个slave也可以接受其它slave复制过程master不会因此阻塞Slave如果发

2017-10-02 14:30:18 563

原创 redis 网络分区

网络分区分布式通常假设网络是异步的,意味着网络可能会导致任意的重复、丢失、延迟或者乱序的节点间消息传递。在实际中,TCP状态机会保证节点间消息传递的不丢失、不重复、时序。但是,在Socket级别上,节点接发消息会阻塞,超时等等。 检测到网络失败是困难,因为我们唯一能跟得到其他节点状态的信息就是通过网络来得到,延迟跟网络失败也无从区分。这里就会产生一个基本的网络分区问题:高延迟可以考虑作为失败。当分区

2017-10-02 14:28:06 3343

原创 redis 性能相关方面

一、存储延时Cpu的运算速度发展迅速,最高峰平均每隔几个月,速度就翻一倍,目前Cpu的一个时钟周期已达到纳秒级 近几年cpu的发展趋势不再是提高速度,而是并行化,包括支持多cpu多核,超线程和numa结构 原因是存储设备的速度发展相对滞后,单纯提高cpu的运算速度已无法有效提高系统的性能 因此除少数计算密集型系统外,大部分系统的性能瓶颈往往在存储设备性能Relative LatencyCPU

2017-10-02 14:26:17 488

原创 redis 持久化

redis持久化的方式有RDB,AOF 两种,默认方式是 rdbRedis中数据存储模式有2种:cache-only,persistence;一、rdbRDB 功能最核心的是 rdbSave 和 rdbLoad 两个函数,前者用于生成 RDB 文件到磁盘, 而后者则用于将 RDB 文件中的数据重新载入到内存中:SAVE 和 BGSAVE 两个命令都会调用 rdbSave 函数,但它们调用的方式各有不

2017-10-01 14:45:36 503

原创 netty 服务端连接分析

一、 NioEventLoopGroup 初始化NioEventLoopGroup boss 线程和work线程 共享线程池 public ServerBootstrap group(EventLoopGroup group) { return group(group, group); }boss 线程和work线程 拥有线程池 public ServerBo

2017-09-23 15:35:40 1165 2

原创 netty 客户端连接过程分析

经过上面的各种分析后, 我们大致了解了 Netty 初始化时, 所做的工作, 那么接下来我们就直奔主题, 分析一下客户端是如何发起 TCP 连接的.客户端通过调用 Bootstrap 的 connect 方法进行连接. public ChannelFuture connect(String inetHost, int inetPort) { return connect(Ine

2017-09-23 00:53:29 1196

原创 netty 客户端初始化 and 注册过程分析

netty源码研究

2017-09-23 00:51:31 772

原创 Memcache 异常调查 一

异常++++ exception thrown while trying to get object from cache for key: s2i1-E%2573gyod66%2B1%25%25al%25%25yDue%25ila4xQp3ns%25irrloPteLvPsel372D3lu_2D%2B_af675c67093ec75db15b6d740733bd87_775183877_1837

2017-07-28 15:01:56 1565

转载 python 的 subprocess模块用法 popen

从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.*一、subprocess.Popensubprocess模块定义了一个类: Po

2017-06-15 14:57:12 1049

转载 Python使用struct处理二进制

有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...)     按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结

2017-06-15 13:02:40 296

转载 Python实例浅谈之五Python守护进程和脚本单例运行

一、简介 守护进程最重要的特性是后台运行;它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等;它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。 Python有时需要保证只运行一个脚本实例,以避免数据的冲突。二、Pyt

2017-06-14 19:48:47 520

原创 python pandas学习笔记

python pandasimport pandas as pd import numpy as np4.1 Serices1. Serices创建创建空的系列 S1=pd.Series()创建默认index的Series S2=pd.Series([1,3,5,7,9])创建指定index的Series S2=pd.Series([1,3,5,7,9], index=[‘a’,’b’

2017-05-11 16:03:31 991

转载 storm基础框架分析

背景前期收到的问题:1、在Topology中我们可以指定spout、bolt的并行度,在提交Topology时Storm如何将spout、bolt自动发布到每个服务器并且控制服务的CPU、磁盘等资源的?2、Storm处理消息时会根据Topology生成一棵消息树,Storm如何跟踪每个消息、如何保证消息不丢失以及如何实现重发消息机制?上篇:storm是如何保证at

2017-01-21 11:21:54 400

转载 深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotati

2017-01-05 10:07:55 400

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@R

2017-01-05 10:00:35 323

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc

2017-01-03 09:26:38 923

转载 更改MySQL数据库的编码为utf8mb4

原文:http://blog.csdn.net/woslx/article/details/49685111utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常:java.sql.SQLException: Incorre

2016-12-23 16:23:36 1312

转载 Spring MVC之@RequestMapping 详解

引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req

2016-12-23 15:44:34 520

转载 mavne profile介绍

4       profile介绍4.1     profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们

2016-12-22 11:26:43 383

转载 maven根据profile中定义的环境变量打包的设置详解

一个项目里总会有很多配置文件。而且一般都会有多套环境。开发的、测试的、正式的。而在这些不同的环境这些配置的值都会不一样。比如mail的配置、服务的url配置这些都是很常见的。所以在打包的时候就要根据environment来选不同的值或者配置文件。比较常用的办法就是为不同的环境建立不同的配置文件目录。在打包的时候用对应的文件目录下的配置文件。|-- resources| |-- dev

2016-12-22 11:02:37 2677

转载 Spark的几个基本概念:Driver和Job,Stage

Driver Program, Job和Stage是Spark中的几个基本概念。Spark官方文档中对于这几个概念的解释比较简单,对于初学者很难正确理解他们的涵义。官方解释如下(http://spark.apache.org/docs/latest/cluster-overview.html):Driver Program: The process running the main()

2016-12-18 17:10:38 3347

转载 ImageMagick开源项目-详细命令解释

下面是ImageMagick图形图像处理软件命令行工具的命令行参数的详细说明。如果你需要某个特定参数的说明,在上面的导航栏中单击对应名称,就可以直接跳转到相应位置。除非另有说明,每个命令参数都可以用于convert和mogrify命令。 -adaptive-blur radius[xsigma+bias]自适应像素模糊操作,在边缘处效果减弱。采用给定的半径(radius)和标准差(

2016-12-09 16:35:37 8365

转载 颜色的原理,三基色原理以及HLS(色相、亮度、饱和度)原理

讲到绘画、图像,自然离不开谈颜色,所有的图案都是由基本形状和颜色组成,颜色构成了我们图像处理的一个重要部分,下面我们将要了解颜色的原理,它将是我们美工的基础。  (一) 三基色原理   在中学的物理课中我们可能做过棱镜的试验,白光通过棱镜后被分解成多种颜色逐渐过渡的色谱,颜色依次为红、橙、黄、绿、青、蓝、紫,这就是可见光谱。其中人眼对红、绿、蓝最为敏感,人的眼睛就像一个三色接收器的体系,大

2016-11-27 08:55:14 9277

转载 色调,饱和度,亮度如何计算

(亮度,重量轻,强度大,价值:亮度):(饱和度饱和度),亮度:色调(色调色调),饱和度,此前,转换公式色调,饱和度,明度此外,我在网页中总结,但事实上,一直在一起才正式不理解的原因。 在色调,饱和度,亮度约,我看着好对穷人莫名其妙的感觉。 这是的纳莉我的理解,但在下面进行了总结。 255表示的颜色空间上R,G和B,可以在三维坐标XYZ到RGB表示,如下所示,可以表示在立方体的一

2016-11-27 08:49:10 21117 3

转载 关于颜色HSL(色度、饱和度、亮度)

下面的每一个表代表一种色调。每个色调以30度间隔从色环取得。 表中的X轴代表饱和度(100%, 75%, 50%, 25%, 0%)。 Y轴代表亮度。50% 属于 '正常'。 0度   红   100%75%50%25%0%100#FFFFFF#FFFFFF#FFFFFF#FFFFFF#FFFF

2016-11-27 08:27:41 18549

转载 HAProxy用法详解 全网最详细中文文档

一、HAProxy简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前

2016-11-21 18:02:40 6137

原创 Master HA彻底解密

本期内容:   1、MasterHA解析   2、Master HA的四种方式   3、Master HA的内部工作机制   4、Master HA的源码解析实际提交程序的时候,提交给作为Leader的Master;程序在运行前是粗粒度的资源分配模式,一般一个Master挂掉后,并不影响集群的运行。一、Master HA解析   1、生产环境下一般采用Zoo

2016-11-21 07:31:50 567

转载 spark Hash Shuffle内幕彻底解密

本博文的主要内容:  1、Hash Shuffle彻底解密  2、Shuffle Pluggable解密  3、Sorted Shuffle解密  4、Shuffle性能优化 一:到底什么是Shuffle?  Shuffle中文翻译为“洗牌”,需要Shuffle的关键性原因是某种具有共同特征的数据需要最终汇聚到一个计算节点上进行计算。  二:Shuffle可

2016-11-13 17:02:37 1876

转载 GitLab搭建与维护(基于docker镜像sameersbn/docker-gitlab)

阅读本文基础GitLab简介2.1. 概述2.2. 架构2.3. 组件GitLab安装部署3.1. 官方支持的方式3.2. 采用docker镜像安装GitLab3.2.1. 简介3.2.2. 架构图3.2.3. 下载镜像3.2.4. 安装3.2.4.1. 启动redis3.2.4.2. 启动mysql3.2.4.3. 启动gitlab3.2.4.4. 给gitl

2016-11-05 17:18:29 1864

Hadoop与MapReduce分布式并行编程简介.pdf

Hadoop与MapReduce分布式并行编程

2010-11-24

Microsoft.PassGude.70-686.v3.20.by.senjor.95

微软windows 7 认证试题,提供给大家参考

2010-10-29

70-680 windows 7题库

70-680 windows 7题库,希望大家都能够顺利通过

2010-10-27

微软认证70-686题库

微软windows 7 考试认证 题库70-680,题库比较全,希望考windows7的考生,都能够顺利通过

2010-10-27

Exchange Server 2003 系統管理手冊.doc

此手册将透过说明 Exchange 系统管理方面的核心概念,协助您充分利用 Microsoft Exchange Server 2003。

2010-09-19

pentahobi.pdf

pentaho的体系结构跟spagoBI非常相像,我甚至都没看出来有上面很大的区别, 不过pentaho喜欢把自己的东西称作solution,以下引用自pentaho的whitepaper: pentaho BI 平台不同于传统的BI产品。它是一个以流程为中心的,面向解决方案的(Solution)的框架,具有商业智能(BI)组件,使得公司可以开发商业智能问题的完整解决方案 pentaho一样把数据处理层看的很重要,多种数据显示方式,甚至有RSS输出。 pentaho是有各种开源组件组成的。 ETL : Kettle (界面上显示的是pentaho Data Integration ,previously Kettle) Report : Pentaho Report (它也支持Birt 和 JasperReport 的集成 ,还有专门的文档) OLAP : Mondrian 和 JPivot (Mondrian已经加入了pentaho , 估计pentaho跟JPivot有仇,双方互看对方不爽,所以JPivot没有加入pentaho,呵呵,看玩笑) Platform : Pentaho Planform Data Mining: Weka (Weka也加入了pentaho)

2010-09-16

空空如也

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

TA关注的人

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