System Architect
Jalen备忘录
这个作者很懒,什么都没留下…
展开
-
记一次DDOS
DDOS说明攻击历史信息:2021-08-13 21:39:47 攻击流量峰值:5426Mbps, 2021-08-13 23:30:00 ip解封2021-08-14 10:00:32 攻击流量峰值:3158Mbps, 2021-08-14 12:00:00 ip解封2021-08-14 15:54:29 攻击流量峰值:3426Mbps, 2021-08-14 17:54:29 ip解封2021-08-15 09:27:59 攻击流量峰值:4869Mbps, 2021-08-15 11:28.转载 2021-08-16 17:36:08 · 383 阅读 · 0 评论 -
centos registry+jenkins+k8s+maven 简单部署(待续)
1.node节点安装registry并启动registry[root@node conf]# docker pull registryUsing default tag: latestlatest: Pulling from library/registryddad3d7c1e96: Pull complete 6eda6749503f: Pull complete 363ab70c2143: Pull complete 5b94580856e6: Pull complete 12008转载 2021-08-02 13:53:58 · 799 阅读 · 0 评论 -
centos7.6安装jenkins
主要有:jenkins(war包),jdk8,tomcat9,git,maven3.8主要操作:安装这些依赖环境后启动tomcat一路配置就好了下载tomcat9地址:https://tomcat.apache.org/download-90.cgi下载jenkins war包放到tomcat的webapps目录[root@node tomcat9]# ./bin/startup.sh # 启动tomcat访问:http://192.168.2.174:8080/jenkins转载 2021-08-02 11:49:43 · 210 阅读 · 0 评论 -
influxdb基本操作记录
1.概念InfluxDB里存储的数据被称为时间序列数据,InfluxDB存储方式跟传统关系型数据库不同的是:传统关系型数据库通过数据库+表+字段组织数据,InfluxDB通过指标、标签、字段组织数据,时间戳是默认的索引列,标签跟字段其实就相当于关系型数据库中的字段,只不过标签会被索引,而字段不会。(1)database:数据库(2)measurement:度量,相当于table;例如:cpu(3)tags:标签,相当于field,会被索引;例如:host(4)field:字段,不会被索引,.转载 2021-05-24 16:50:12 · 255 阅读 · 0 评论 -
grafana表格添加dashboard link
为grafana里的表格(table-cell)添加dashboard link这样点击其中某个表格时会自动跳转到另外一个dashboardgrafana版本:v7.1.1edit panel(table) -> Field -> Data Links -> add link(link指向另一个dashboard)...转载 2020-12-02 12:39:17 · 5912 阅读 · 8 评论 -
Grafana与SimpleJson API
这里主要使用‘/’, ‘/query’, ‘/annotations’ 三个API,web api使用python flask实现。from flask import Flask, request, jsonify, jsonfrom flask_cors import CORS, cross_originimport pandas as pdapp = Flask(__name__)cors = CORS(app)app.config['CORS_HEADERS'] = 'Conte转载 2020-08-04 13:38:05 · 2559 阅读 · 0 评论 -
windows安装Grafana并使用mysql作为数据源
1. 简介 Grafana是一个多平台的开源的可视化 Web应用程序,用来做数据分析并与用户交互。当连接到支持的数据源时,它会为Web提供图表,图形和警报。 它可以通过插件系统扩展。最终用户可以使用交互式查询构建器创建复杂的监视仪表板。 支持数据源有: 1)Time series databases:Prometheus、Graphite、OpenTSDB、InfluxDB 2)Logging & document databases:Loki、Elastics...转载 2020-07-30 14:27:44 · 739 阅读 · 0 评论 -
计算机与软件开发法则
注意:在语义上,计算机定律不是一成不变的法则,而是经验法则或假定法则。摩尔定律(经验法则:Moore's law)摩尔定律是intel创始人Gordon Moore提出,讲的是当价格不变时,IC(集成电路)上可容纳的元器件的数目,大约每隔18~24个月便会增加一倍,性能也会提升一倍。换句话说,花费同样的钱在2年后购买的设备的性能要比当前购买的设备的性能翻上一翻。或者说当前购买的设备会在2年后下降一半的价格。摩尔定律只是基于对电子设备发展状况的一些观测结果所作出的推测,并不是一个恒定的自然(.转载 2020-07-17 10:15:16 · 554 阅读 · 0 评论 -
《计算机网络》谢希仁版第三章前两小节总结 - CSDN博客
第三章: 数据链路层1. 数据链路层使用的信道主要有两种类型:点对点信道(一对一的点对点通信方式),广播信道(一对多的广播通信方式)2. 从整个互联网来看,局域网仍属于数据链路层范围3. 点对点信道最常用的点对点协议PPP4. 数据链路层的三个基本问题:封装成帧、透明传输和差错检测5. 两台主机通过互联网进行通信时数据链路层所处地位如图(注意路由器在转发分组时使用的协议栈只有下面的...转载 2020-02-05 19:04:42 · 617 阅读 · 0 评论 -
适配器模式和外观模式
适配器模式与外观模式说明当我们学习适配器模式时,可以对比外观模式一起学习。1. 适配器模式定义将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。可划分为类适配器(多重继承)和对象适配器(组合)。适配器模式就想下面这幅图:假设你缺鸭子对象,想用一些火鸡对象来冒充,案例图如下:(1)类适配器(继承)(2)对象适配转载 2018-01-30 12:39:37 · 525 阅读 · 0 评论 -
命令模式
本文转自:《Head First设计模式》第六章1. 什么是命令模式?将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。当需要将发出请求的对象和执行请求的对象解耦的时候,可以考虑使用命令模式。举个例子,什么是命令,比如说打开灯,这就是一个命令,我们可以将这个命令命名为为LightOnCommand,上面说的将转载 2018-01-23 09:13:43 · 276 阅读 · 0 评论 -
模板方法模式
模板方法模式1. 什么是模板方法模式?在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。2. 模板方法注意要点(1)“模板方法”定义了算法的步骤,把这些步骤的实现延迟到子类。(2)模板方法模式为我们提供了一种代码复用的重要技术。(3)模板方法的抽象类可以定义具体转载 2018-02-01 10:03:50 · 182 阅读 · 0 评论 -
好莱坞原则
好莱坞原则1. 什么是好莱坞原则?好莱坞原则:别调用我们,我们会调用你作用:防止“依赖腐败”解释:在好莱坞原则之下,我们允许低层组件将自己挂钩到系统上,但是高层组件会决定什么时候和怎样使用这些低层组件。换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”2. 好莱坞原则和模板方法当我们设计模板方法模式时,我们告诉子类,“不要调用我们,我转载 2018-02-01 10:24:11 · 1090 阅读 · 0 评论 -
依赖倒置原则
1. 先看一个例子假如你是一个比萨店店长,现在你这样管理你的产品。public class DependentPizzaStore { public Pizza createPizza( String style, String type ){ Pizza pizza = null; // 合肥/深圳风味比萨具体实例化对象 i转载 2018-01-17 14:07:24 · 236 阅读 · 0 评论 -
工厂模式之工厂方法模式
1. 例子加盟比萨店,在上篇简单工厂的介绍中,假设你已经创建了一个比萨店,有了几种拿手的比萨产品,现在你想要在其他地方,比如上海和深圳新开两家加盟店,但是其中上海的加盟店希望工厂能制造上海风味的比萨,而深圳加盟店希望工厂能提供深圳风味的比萨,而你又想要所有加盟店都能利用你的代码,好让比萨的流程能保持一致不变。考虑到上面的区域因素,我们这里有一种做法:写出两种不同的工厂ShanghaiPiz转载 2018-01-17 11:13:26 · 174 阅读 · 0 评论 -
简单工厂
1. 简单工厂当看到“new”时,就会想到“具体”,每当我们程序中new一个对象时,都会绑着一个具体类,代码绑着具体类会导致代码更脆弱,更缺乏弹性。 // Duck父类还是要new一个具体的绿头鸭实例 Duck duck = new MallardDuck();当有一群相关的具体类时,类似下面代码。 Duck duck;转载 2018-01-16 15:22:00 · 183 阅读 · 0 评论 -
装饰者模式
1. 装饰者模式作用:“给爱用继承的人一个全新的设计眼界”,即解决继承滥用,能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。解决问题:类数量爆炸(指继承)、设计死板、基类加入新功能并不适用于所有子类。2. 符合设计原则:开放-关闭原则定义:类应该对扩展开放,对修改关闭。即在不修改现有代码的情况下,允许类的扩展。说明:过度使用开放-关闭原则(选择需要转载 2018-01-16 10:58:04 · 218 阅读 · 0 评论 -
观察者模式
平时写程序,基本是追求功能的实现,并不注重代码的质量及程序的设计,或许既有代码已经设计到了一些模式,但是没有发现,今天有时间,看看奥莱利O'Reilly的Head First系列书《设计模式》以报纸和杂志的订阅为例子,可以这样想报社出版报纸;小红订了报纸,那么,如果以后报社有新报纸,只要小红还是订户,小红就会持续收到报纸,不间断;小红失恋了,不想看报纸了,可以取消订阅,于是转载 2017-12-25 15:10:03 · 195 阅读 · 0 评论 -
单件(例)模式
定义:确保一个类只有一个实例,并提供一个全局访问点。要点:单件模式确保程序中一个类最多只有一个实例。单件模式也提供访问这个实例的全局点。在java中实现单件模式需要私有的构造器、一个静态方法和一个静态变量。确定在性能和资源上的限制,然后小心地选择适当的方案来实现单件,以解决多线程的问题(我们必须认定所有的程序都是多线程的)。JDK1.4版本及之前,双重检查加锁实现会失效。如果使用多转载 2018-01-17 15:25:50 · 273 阅读 · 0 评论 -
“最少知识”原则
前言:在学习适配器模式与外观模式时,我们会接触到这个原则。1. 什么是最少知识原则?最少知识(least knowledge)原则:只和你的密友谈话。什么意思呢?就是告诉我们要减少对象之间的交互,只留下几个“密友”。所以,当你设计一个系统时,不管是任何对象,你都要注意它所交互的类有哪些,并注意它和这些类是如何交互的。这个原则希望我们能够在设计中,减少类耦转载 2018-02-01 09:08:50 · 1748 阅读 · 0 评论