09 2020 档案

摘要:添加新警报和模板 为了有更多的警报可以路由,让我们快速添加一些其他警报规则到node_alerts.yml警报规则文件中。 第一个警报复制了我们在第4章看到的predict_linear磁盘预测。这里,如果线性回归预测/根文件系统的磁盘空间将在4小时内耗尽,则会触发警报。你可能还会注意到,我们已在s 阅读全文
posted @ 2020-09-28 15:28 天宇轩-王 阅读(574) 评论(0) 推荐(0) 编辑
摘要:1 MongoDB 相关概念 1.1 业务应用场景 传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: • High performance - 对数据库高并发读写的需求。 • Huge Storage - 对海量数据 阅读全文
posted @ 2020-09-28 14:13 天宇轩-王 阅读(185) 评论(0) 推荐(1) 编辑
摘要:最近在回顾一下SSM,整理一下我用的不多的几个注解,下面都是从官网摘取下来的 @RequestHeader 您可以使用@RequestHeader注解将请求 Headers 绑定到控制器中的方法参数。 考虑以下带有 Headers 的请求: Host localhost:8080 Accept te 阅读全文
posted @ 2020-09-27 11:25 天宇轩-王 阅读(210) 评论(0) 推荐(0) 编辑
摘要:开启一个windows挂载VCSA-all镜像 点击安装 切换到中文 填入ESXI密码 选择默认 选择精简 填入IP 等第一阶段好了以后开启SSH 修改hosts文件 然后开始点击安装第二阶段 阅读全文
posted @ 2020-09-26 20:22 天宇轩-王 阅读(701) 评论(0) 推荐(0) 编辑
摘要:查看有哪些不运行的pod 获取所有Evicted pod名称 [root@k8s-master tmp]# kubectl get pod --all-namespaces | grep Evicted | awk '{print $2}' gulimall-coupon-59595f8b8d-7s 阅读全文
posted @ 2020-09-26 00:09 天宇轩-王 阅读(594) 评论(0) 推荐(0) 编辑
摘要:Spug 介绍 Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。 Spug 主要特性 批量执行: 命令在线批量执行 文件管理: 主机文件 阅读全文
posted @ 2020-09-25 23:23 天宇轩-王 阅读(4580) 评论(2) 推荐(1) 编辑
摘要:SpringMvc几种数据转化 1 使用DateTimeFormat @DateTimeFormat(pattern = "yyyy-MM-dd") private Date birthday; 2 使用InitBinder @InitBinder("user") public void dateB 阅读全文
posted @ 2020-09-25 14:50 天宇轩-王 阅读(152) 评论(0) 推荐(0) 编辑
摘要:vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案、核心组件为ESXi。如今,经历了5个版本的改进,已经实现了虚拟化基础架构、高可用性、集中管理、性能监控等一体化解决方案。 虚拟机的好处 为什么要使用虚拟机 物理架构存在的问题: 难以复制和移动 受制于一定的硬件组件 阅读全文
posted @ 2020-09-24 20:07 天宇轩-王 阅读(2507) 评论(0) 推荐(0) 编辑
摘要:处理 BLOB 和 CLOB 对象 您可以在数据库中存储图像,其他二进制数据和大块文本。这些大对象称为二进制数据的 BLOB(二进制大型对象),而字符数据称为 CLOB(字符大型对象)。在 Spring 中,可以直接使用JdbcTemplate来处理这些大对象,也可以使用 RDBMS Objects 阅读全文
posted @ 2020-09-24 17:10 天宇轩-王 阅读(548) 评论(0) 推荐(0) 编辑
摘要:使用 NamedParameterJdbcTemplate NamedParameterJdbcTemplate类增加了对使用命名参数编程 JDBC 语句的支持,这与仅使用经典占位符('?')参数进行编程的 JDBC 相反。 NamedParameterJdbcTemplate类包装JdbcTemp 阅读全文
posted @ 2020-09-24 14:33 天宇轩-王 阅读(462) 评论(0) 推荐(0) 编辑
摘要:JdbcTemplate概述 Spring对数据库的操作在jdbc上面做了基本的封装,让开发者在操作数据库时只需关注SQL语句和查询结果处理器,即可完成功能(当然,只使用JdbcTemplate,还不能摆脱持久层实现类的编写)。 在配合spring的IoC功能,可以把DataSource注册到Jdb 阅读全文
posted @ 2020-09-24 13:56 天宇轩-王 阅读(201) 评论(0) 推荐(0) 编辑
摘要:经大佬推荐,用Rufus来把Esxi的镜像写入带U盘中,下载地址:https://rufus.akeo.ie/?locale=zh_CN 自苹果 Macbook 移除光驱以来,越来越多厂商效仿,现在不仅笔记本,很多台式机电脑也已经淘汰光驱了。于是,大家在重装系统时都得面临「怎样简单快速地将U盘制作成 阅读全文
posted @ 2020-09-23 21:21 天宇轩-王 阅读(877) 评论(0) 推荐(0) 编辑
摘要:准备在虚拟机安装Esxi,发现UltraISO 没有破解,以下转载:https://blog.csdn.net/zch19960629/article/details/89304475 用户名:王涛 注册码:7C81-1689-4046-626F 用户名:累累 注册码:4EE9-A156-B015- 阅读全文
posted @ 2020-09-23 18:44 天宇轩-王 阅读(2941) 评论(0) 推荐(0) 编辑
摘要:Grafana功能菜单简介 现将菜单栏各项功能编号为1-11,如下图所示。 ① Grafana的logo,即当前页为Grafana的Home page,在任何页面点击Grafana的logo,都会跳到Home Page。 ② 新建按钮,用于创建Dashboard、文件夹、以及导入外部(社区)Dash 阅读全文
posted @ 2020-09-23 17:50 天宇轩-王 阅读(927) 评论(0) 推荐(0) 编辑
摘要:介绍 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(LoadTimeWeavingConfiguration.class) public @interface EnableLoadT 阅读全文
posted @ 2020-09-23 15:55 天宇轩-王 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:介绍 作用: 用于给被增强的类提供新的方法。(实现新的接口) 属性: value: 用于指定目标类型的表达式。当在全限定类名后面跟上+时,表示当前类 及其子类 defaultImpl: 指定提供方法或者字段的默认实现类。 使用场景: 当我们已经完成了一个项目的某个阶段开发,此时需要对已完成的某个类加 阅读全文
posted @ 2020-09-23 13:53 天宇轩-王 阅读(577) 评论(0) 推荐(0) 编辑
摘要:@Before 说明 作用: 被此注解修饰的方法为前置通知。前置通知的执行时间点是在切入点方法执行之前。 属性: value: 用于指定切入点表达式。可以是表达式,也可以是表达式的引用。 argNames: 用于指定切入点表达式参数的名称。它要求和切入点表达式中的参数名称一致。通常不指定也可以获取切 阅读全文
posted @ 2020-09-23 10:14 天宇轩-王 阅读(148) 评论(0) 推荐(0) 编辑
摘要:之前撸谷粒商城的时候部署17.3脚本在本地存着,尚硅谷新出了k8s视频,感觉没有雷神讲的好,主要是后面的二进制尝试部署一下,简单的记录,后面有机会用ansible来部署一下试试 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubern 阅读全文
posted @ 2020-09-22 22:26 天宇轩-王 阅读(938) 评论(0) 推荐(0) 编辑
摘要:告警的介绍 在前面当中,我们已经安装、配置并使用Prometheus了。现在,我们需要了解如何从监视数据生成有用的警报。 普罗米修斯是一个划分的平台,度量的收集和存储与警报是分开的。警报由称为Alertmanager的工具提供,这是 监视环境的独立部分。警报规则在Prometheus服务器上定义。这 阅读全文
posted @ 2020-09-22 15:54 天宇轩-王 阅读(835) 评论(0) 推荐(0) 编辑
摘要:AOP中2个重要的注解 @Aspect /** * Aspect declaration * * @author Alexandre Vasseur */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @in 阅读全文
posted @ 2020-09-22 00:05 天宇轩-王 阅读(339) 评论(0) 推荐(0) 编辑
摘要:原来在springAOP的用法中,只有代理的类才会被切入,我们在controller层调用service的方法的时候,是可以被切入的,但是如果我们在service层 A方法中,调用B方法,切点切的是B方法,那么这时候是不会切入的,解决办法就是如上所示,在A方法中使用((Service)AopCont 阅读全文
posted @ 2020-09-21 23:21 天宇轩-王 阅读(5478) 评论(0) 推荐(1) 编辑
摘要:Spring 的IoC容器中核心定义之 BeanDefinition深入分析 Spring IoC 容器 Management 一个或多个 bean。这些 bean 是使用您提供给容器的配置元数据创建的(例如,以 XML <bean/>定义的形式)。 在容器本身内,这些 bean 定义表示为Bean 阅读全文
posted @ 2020-09-21 16:31 天宇轩-王 阅读(696) 评论(0) 推荐(0) 编辑
摘要:Spring的Profile注解 使用场景 @Profile注解是spring提供的一个用来标明当前运行环境的注解。我们正常开发的过程中经常遇到的问题是,开发环境是一套环境,测试是一套环境,线上部署又是一套环境。这样从开发到测试再到部署,会对程序中的配置修改多次,尤其是从测试到上线这个环节,让测试的 阅读全文
posted @ 2020-09-20 14:59 天宇轩-王 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1、Spring中的BeanFactory 1.1、BeanFactory类视图 1.2 、工厂详解 1.2.1、BeanFactory BeanFactory 中定义的各种方法如上面方法注释,整个设计还是比较简洁、直观的,其中将近一半是获取 bean 对象的各种方法,另外就是对 bean 属性的获 阅读全文
posted @ 2020-09-20 14:16 天宇轩-王 阅读(496) 评论(0) 推荐(0) 编辑
摘要:1、Micrometer 介绍 Micrometer 为 Java 平台上的性能数据收集提供了一个通用的 API,它提供了多种度量指标类型(Timers、Guauges、Counters等),同时支持接入不同的监控系统,例如 Influxdb、Graphite、Prometheus 等。我们可以通过 阅读全文
posted @ 2020-09-18 15:37 天宇轩-王 阅读(1882) 评论(0) 推荐(2) 编辑
摘要:Prometheus服务发现Consul consul的集群介绍可以查看这篇博客:https://www.cnblogs.com/dalianpai/p/12269024.html docker搭建consul集群 启动第一个consul服务:consul1 docker run --name co 阅读全文
posted @ 2020-09-18 13:33 天宇轩-王 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:Prometheus服务发现 目标列表和关联标签都是采用手动服务发现的方式。不难看出,在繁杂的工作中维护一长串主机列表并不是一个可扩展的任务(HUP的Prometheus服务器也不是每次都可以优雅地启动)。尤其对于大多数环境的动态特性,以及被监控主机、应用程序和服务的规模来说,这种局限性更为明显。因 阅读全文
posted @ 2020-09-18 10:51 天宇轩-王 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:CPU使用率 我们从计算每个CPU模式的每秒速率开始。PromQL有一个名为irate的函数,用于计算距离向量中时间序列的每秒瞬时增长率。让我们在``node_cpu_seconds_total`度量上使用irate函数。在查询框中输入: irate(node_cpu_seconds_total{j 阅读全文
posted @ 2020-09-17 21:21 天宇轩-王 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:Spring的Conditional注解 源码 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Conditional 阅读全文
posted @ 2020-09-16 21:07 天宇轩-王 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Spring中的@DependsOn注解 源码: @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface DependsOn { 阅读全文
posted @ 2020-09-16 17:27 天宇轩-王 阅读(3305) 评论(0) 推荐(0) 编辑
摘要:1 解析xml文件 xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key 阅读全文
posted @ 2020-09-16 16:47 天宇轩-王 阅读(567) 评论(0) 推荐(0) 编辑
摘要:使用@PropertySource @PropertySource 为将PropertySource添加到 Spring 的Environment提供了一种方便的声明性机制。 给定名为app.properties的文件,其中包含键值对testbean.name=myTestBean,以下@Confi 阅读全文
posted @ 2020-09-16 15:26 天宇轩-王 阅读(1781) 评论(0) 推荐(1) 编辑
摘要:Grafana 汉化 之前在k8s中安装kube-prometheus,然后发现grafana点的不是很明白,就在b站看点视频,发现up主的视频还可以,看见他还有汉化的代码,就试了试. 但是最好安装的版本和汉化的是一样的。6.7.4 我是提前安装的,版本有点高: wget https://dl.gr 阅读全文
posted @ 2020-09-16 14:15 天宇轩-王 阅读(12229) 评论(9) 推荐(0) 编辑
摘要:##Spring自定义TypeFilter 1. FilterType枚举 public enum FilterType { /** * Filter candidates marked with a given annotation. * @see org.springframework.core 阅读全文
posted @ 2020-09-15 14:13 天宇轩-王 阅读(911) 评论(0) 推荐(0) 编辑
摘要:标签 标签提供了时间序列的维度。它们可以定义目标,并为时间序列提供上下文。但最重要的是,结合指标名称,它们构成了时间序列的标识,如果它们改变了,那么时间序列的标识也会跟着改变。 更改或添加标签会创建新的时间序列。 这意味着应该明智地使用标签并尽可能保持不变。如果不遵守这一规定,则可能产生新的时间序列 阅读全文
posted @ 2020-09-15 10:07 天宇轩-王 阅读(335) 评论(0) 推荐(0) 编辑
摘要:###1 源码 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Repeatable(ComponentScans.class) public @interface ComponentScan 阅读全文
posted @ 2020-09-14 23:36 天宇轩-王 阅读(495) 评论(0) 推荐(0) 编辑
摘要:kill -HUP pid 感觉这个还是有点用的,最近学的监控中,就用到了这个,重新读取配置文件,这样比较方便点 prometheus --config.file "/etc/prometheus/prometheus.yml" pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该 阅读全文
posted @ 2020-09-11 14:21 天宇轩-王 阅读(638) 评论(0) 推荐(0) 编辑
摘要:最近闲暇之余,或者java学累了,就会看看别的视频,最近学的Prometheus中,发现他讲的和我看的书内容基本一模一样《Prometheus监控实战》,视频也是个人出的,讲的实战一般般,有兴趣的人可以看看这本书,还有一本源码我也买了,还没有开始看。 监控节点 Prometheus使用exporte 阅读全文
posted @ 2020-09-11 14:01 天宇轩-王 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:直接安装: root@localhost ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.20.0/prometheus-2.20.0.linux-amd64.tar.gz --2020-09-09 22: 阅读全文
posted @ 2020-09-09 23:06 天宇轩-王 阅读(266) 评论(0) 推荐(0) 编辑
摘要:项目中需要对地址进行解析,然后补齐省市区,下面这篇博客有很好的参考意义,减少了很多工作量,那个正则用的很巧妙。 地址解析步骤如下: 1、检查是否存在省份 2、如果存在省份,将会检查省份是否明确标注省,自治区,市(直辖市),特别行政区的关键字,如果不存在,将会自动拼接上,便于后边正则匹配 3、检查市级 阅读全文
posted @ 2020-09-09 22:11 天宇轩-王 阅读(668) 评论(0) 推荐(0) 编辑
摘要:datax简单入门 概述 什么是datax DataX 是阿里巴巴开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 DataX的设计 为了解决异构数据源同步问题,D 阅读全文
posted @ 2020-09-08 23:46 天宇轩-王 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:场景:因为我的虚拟机是dhcp分配ip的,有几台测试的一般都是关闭状态,这样新建的虚拟机就要分到相同的ip,修改配置文件以后,就要重启网络,以前都是重启network,但是这个是重启整个网络,ifup和ifdown可以指定网络,当然配合screen更好。 用法:ifdown eth0 && ifup 阅读全文
posted @ 2020-09-08 23:27 天宇轩-王 阅读(525) 评论(0) 推荐(0) 编辑
摘要:这篇博客和我之前整理的字符串处理有部分重叠 https://www.cnblogs.com/dalianpai/p/12702237.html 但是主要字符串的特换还是有用,就转载了一下。转载:https://blog.csdn.net/zhang_referee/article/details/8 阅读全文
posted @ 2020-09-07 16:22 天宇轩-王 阅读(460) 评论(0) 推荐(1) 编辑
摘要:在自己的gtlab服务器新建了一个项目,idea拉取的时候变成了一个普通项目,以下2步骤可以解决。 在这边勾选maven项目就可以了 阅读全文
posted @ 2020-09-07 15:39 天宇轩-王 阅读(212) 评论(0) 推荐(0) 编辑
摘要:一、 Docker安装 二、 修改MySQL配置 2.1 修改my.cnf配置 对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下 log-bin=mysql-bin # 开启 binlog binlog-for 阅读全文
posted @ 2020-09-05 22:21 天宇轩-王 阅读(3173) 评论(0) 推荐(0) 编辑
摘要:将数据库数据的变化, 通过canal解析binlog日志, 实时更新到solr的索引库中. Solr环境的搭建 不会的话,可以看我之前写的博客:https://www.cnblogs.com/dalianpai/p/11671722.html 同步程序 引入依赖 <dependencies> <de 阅读全文
posted @ 2020-09-05 18:01 天宇轩-王 阅读(449) 评论(0) 推荐(0) 编辑
摘要:1 Canal环境准备 1.1 docker安装数据库 配置文件 [root@other example]# cat /mydata/mysql/master/conf/my.cnf [client] default-character-set=utf8 [mysql] default-charac 阅读全文
posted @ 2020-09-05 00:11 天宇轩-王 阅读(978) 评论(0) 推荐(0) 编辑
摘要:#需求 在现代的系统开发中, 为了提高搜索效率 , 以及搜索的精准度, 会大量的使用 redis ,memcache 等 nosql 系统的数据库 , 以及 solr , elasticsearch 类似的全文检索服务; 那么这个时候, 就又有一个问题需要我们来考虑, 就是数据同步的问题, 如何将实 阅读全文
posted @ 2020-09-04 15:19 天宇轩-王 阅读(2107) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ 应用与面试 1. 消息堆积 当消息生产的速度长时间,远远大于消费的速度时。就会造成消息堆积。 消息堆积的影响 可能导致新消息无法进入队列 可能导致旧消息无法丢失 消息等待消费的时间过长,超出了业务容忍范围。 产生堆积的情况 生产者突然大量发布消息 消费者消费失败 消费者出现性能瓶颈 阅读全文
posted @ 2020-09-03 15:08 天宇轩-王 阅读(596) 评论(0) 推荐(0) 编辑
摘要:方法一: 我是想把这个镜像的所有未运行的容器都删了 查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器 sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'` 方法二: 删除所有未运行的容器(已经运行的删除不了,未运 阅读全文
posted @ 2020-09-03 11:21 天宇轩-王 阅读(665) 评论(0) 推荐(0) 编辑
摘要:项目中的pdf需要添加背景图,但是wkhtmltopdf不是很友好,图片的大小位置有点偏移,于是就用下面这个目录。 CENTOS服务器 6 和 7 有一些区别 CENTOS6 sudo yum install libgcj sudo rpm -i pdftk-2.02-1.*.rpm CENTOS7 阅读全文
posted @ 2020-09-03 10:09 天宇轩-王 阅读(1703) 评论(1) 推荐(1) 编辑
摘要:但是我服务是正常的。 在进行代码检查的时候,一直都会这样,对比视频也没有发现什么问题,结果就一直都失败,但是换成我自己的sonarqube就没啥问题。 最终在运维朋友的帮助下发现了问题,他也踩过这样的坑。 timeout(time: 1, unit: 'HOURS') { waitForQualit 阅读全文
posted @ 2020-09-02 21:39 天宇轩-王 阅读(357) 评论(0) 推荐(0) 编辑
摘要:死信队列 DLX,全称为Dead-Letter-Exchange , 可以称之为死信交换机,也有人称之为死信邮箱。当消息在一个队列中变成死信(dead message)之后,它能被重新发送到另一个交换机中,这个交换机就是DLX ,绑定DLX的队列就称之为死信队列。 消息变成死信,可能是由于以下的原因 阅读全文
posted @ 2020-09-02 17:11 天宇轩-王 阅读(806) 评论(0) 推荐(0) 编辑
摘要:过期时间TTL 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。 第二种方法是对消息进行单独设置,每条消息T 阅读全文
posted @ 2020-09-02 16:12 天宇轩-王 阅读(1662) 评论(2) 推荐(0) 编辑
摘要:百度了一下,这方面资料确实不多,没有给出具体的xsl文件怎么写,终于在下面的链接找到了参考: https://stackoverflow.com/questions/48016246/wkhtmltopdf-style-table-of-conte 然后点到这个https://github.com/ 阅读全文
posted @ 2020-09-02 11:21 天宇轩-王 阅读(616) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示