自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咸鱼的梦想专栏

咸鱼的梦想

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

原创 友情帮助

#!/bin/bashlists=("etcd" "docker" "kube-apiserver" "keepalived" "haproxy")for i in ${lists[@]};dosystemctl restart $isystemctl enable $isystemctl status $idone

2020-07-03 15:19:13 247

原创 XXX系统部署总结

1.OpenResty涉及技术及中间件docker容器k8s容器编排keepalivedhaproxymongodbminioELKopenresty(基于 [Nginx](http://openresty.org/cn/nginx.html) 与 Lua 的高性能 Web 平台)redisnginx2.安装方式#所有k8s集群节点均安装基础组件docker容器#k8s集群三主多从部署,三主通过keepalived、haproxy做高可用,从节点通过连接ke

2020-07-03 14:41:41 551

原创 centos查找软件安装路径

简单查找软件安装路径的方法1、通过rpm查看2、接着根据rpm-ql列出软件包安装的文件3、综合上述以上的问题,可以直接使用rpm-qal|grepmysql查看mysql所有安装包的文件存储位置4、Yum查找除了rpm查询还可以通过yumsearch查找对应可以安装的软件包5、Which查找命令Which命令是通过...

2020-04-29 08:22:02 1507

原创 netstat: command not found

[root@localhost ~]# netstat -anpl | grep httpd-bash: netstat: command not found安装net-tools解决yum install net-tools

2020-04-27 21:21:37 11200 2

原创 ​​​​​​​firewall命令小结

1、firewalld的基本使用启动: service firewalld start查看状态: service firewalld status停止: service firewalld disable禁用: service firewalld stop2. 配置firewalld-cmd查看版本: firewall-cmd --version查看帮助:...

2020-04-27 21:08:44 182

原创 java从入门到放弃--[1.7]内部类

内部类内部类(inner class),顾名思义就是定义在另一个类中的类。如下所示:public class OuterClass { public class InnerClass { }}相对于的,包含了其他类的类,我们称为外部类或外围类(OuterClass)。为什么需要使用内部类?它主要有如下一些作用和特性: 内部类和包含它的外围类的方法在同一个层...

2019-12-27 11:13:18 402

原创 Linux rsync安装配置

环境 服务器主机地址:192.168.88.156 客户端主机地址:192.168.88.156服务器主机安装执行yum install –y rsyncvim /etc/rsyncd.conf# /etc/rsyncd: configuration file for rsync daemon mode# See rsyncd.conf ma...

2019-12-13 10:42:54 430

原创 java从入门到放弃--[1.6]字符串

字符串Java 字符串就是 Unicode 字符序列。Java 没有内置的字符类型,而是在标准 Java 类库中提供了一个预定义类 String。每个用双引号括起来的字符串都是 String 类的一个实例。可以通过直接赋值或者 new 操作符来创建字符串。String str1 = "";String str2 = "hello, this is a string.";String ...

2019-12-11 09:19:08 450

转载 SQL语句大全,所有的SQL都在这里

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyN...

2019-12-03 09:31:52 462

原创 java从入门到放弃--[1.5]面向对象

面向对象面向对象编程思想:将程序模块化的思想。 什么是面向对象? 面向对象编程思想诞生之前,程序开发采用的是面向过程的结构化编程方式,是一种面向功能划分的软件结构。最小粒度细化到方法这一层。面向过程注重的是每一个步骤,面向对象关注点在于整件事情的模块化结构。 类和对象 类和对象的关系每个对象都有特定的特征:1、属性。2、方法。属性指的是对象的静态特征,方法用...

2019-11-28 15:43:17 428

原创 java从入门到放弃--[1.4]数组

//声明数组int[] array;//分配内存空间array = new int[6];//给数组赋值array[0] = 1;array[1] = 2;array[2] = 3;array[3] = 4;array[4] = 5;array[5] = 6;int[] array2 = {1,2,3,4,5,6};int[] array3 = new int[]{1,2...

2019-11-28 13:50:00 247

原创 systemctl

2019-11-19 08:55:00 231

转载 负载均衡架构

什么是负载均衡(Load balancing)在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao.com...

2019-11-07 09:59:33 257

转载 高性能负载均衡架构知识点

单服务器无论如何优化,无论采用多好的硬件,总会有一个性能天花板,当单服务器的性能无法满足业务需求时,就需要设计高性能集群来提升系统整体的处理性能。高性能集群的本质很简单,通过增加更多的服务器来提升系统整体的计算能力。由于计算本身存在一个特点:同样的输入数据和逻辑,无论在哪台服务器上执行,都应该得到相同的输出。因此高性能集群设计的复杂度主要体现在任务分配这部分,需要设计合理的任务分配策略,将计算...

2019-11-07 09:57:40 324

原创 java从入门到放弃--[1.3]流程控制

流程控制 switch-case 与 if 不同的是,switch-case 只能完成等值判断,而无法完成判断大小。如果是判断两个值是否相等,可以使用 switch-case,如果比较两个值的大小关系,则不能使用 switch-case。switch 支持 int、short、byte、char、枚举、String 类型,不支持 boolean 类型。基本语法switc...

2019-11-06 14:06:58 253

原创 java从入门到放弃--[1.2]java变量及运算符

关键字Java 语言预先定义好的,有指定意义的标识符,组成程序的基本元素。1、abstract 表示抽象2、boolean 基本数据类型3、break 跳出循环4、byte 基本数据类型5、case 与 switch 搭配使用6、catch 与 try 搭配使用,表示捕获异常7、char 基本数据类型8、class 表示一个类9、continue 跳出循环...

2019-10-30 09:40:29 256

原创 java从入门到放弃--[1.1]java概述

什么是 Java?容易上手 适用于多平台、多行业 发展稳定 需求量大Java 语言的优点:简洁高效 跨平台 面向对象 分布式 健壮性 可处理多线程###Java 的运行机制1、编写 Java 源代码,java 文件,文件后缀是 java。2、通过编译器将 Java 源代码进行编译,编译之后的文件是 class 文件,文件后缀是 class。3、JVM 读取编...

2019-10-22 21:55:19 403 1

原创 JS从入门到放弃--- 数据类型String

字符串语法 构造函数定义字符串 直接量定义 字符串API 扩展 replace 思考 字符串是由双引号或单引号引起的字符序列。推荐使用单引号。双引号一般用于含有变量的字符串。String 全局对象是一个用于字符串或一个字符序列的构造函数。字符串语法直接量定义var str = 'string text' var str = "strin...

2019-10-22 20:24:00 230

转载 CICD

什么是CICD一、简介 二、持续集成(CI) 三、持续交付(CD) 四、持续部署(CD) 五、下一步是什么?一、简介CI / CD的采用改变了开发人员和测试人员如何发布软件。最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Cont...

2019-10-16 08:36:56 972 1

原创 Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [13] Permission denied.解决

29171:20180714:084911.367 cannot start alert manager service: Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [13] Permission denied.29142:20180714:084911.368 One child process di...

2019-10-15 10:56:18 4409

转载 从零搭建后台技术栈

1 前言说到后台技术栈,脑海中是不是浮现的是这样一幅图?图1有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。整个后台技术栈我的理解包括 4 个层面的内容:语言:用...

2019-10-14 15:30:10 633 1

转载 Linux Shell 文本处理工具

Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。下面我介绍Linux下使用Shell处理文本时最常用的工具:find、grep...

2019-10-14 15:27:44 230

转载 用几个命令改善Linux安全

本文中,我们将讨论如何通过一些Linux的安全命令,加固你的Linux系统。在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的。那些娴熟的攻击者所带来的危险是与日俱增的。每天、甚至是每小时都有新的漏洞被发现。对这些漏洞的利用方法通常建立在它们被发现后的数小时之内。一些漏洞甚至直到有人将其利用到攻击的主机上才被发现。可见,安全应该是我们所有人需要关心的。因此,...

2019-10-12 08:20:18 263

转载 Linux内存管理

前言之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这篇博客,记录以及分享。【OOM - Out of Memory】内存溢出内存溢出的解决办法:1、等比例缩小图片2、对图片采用软引用,及时进行 recycle( ) 操作...

2019-10-12 08:16:00 301

转载 初识ZooKeeper

ZooKeeper相信大家已经听过这个词了,不知道大家对他了解多少呢?我第一次听到ZooKeeper的时候是在学Eureka的时候(外行人都能看懂的SpringCloud,错过了血亏!),同样ZooKeeper也可以作为注册中心。后面听到ZooKeeper的时候,是因为ZooKeeper可以作为分布式锁的一种实现。直至在了解Kafka的时候,发现Kafka也需要依赖ZooKeeper。Ka...

2019-10-12 08:10:00 232

转载 利用ELK分析Nginx日志

一、服务介绍1.1、ELKELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、...

2019-10-10 10:13:37 848

原创 目前公司应用服务上线点

按流程提交相关文档 审批部署准备工作安装部署---硬件 网络 操作系统 版本选取 安装依赖 系统关联性标准化统一配置 记录过程 测试验证安全高可用监控试运行持续优化 培训...

2019-10-09 09:24:44 229

原创 IT Service CMM

进一步阅读:IT Service CMM白皮书

2019-10-09 09:02:58 365

原创 RACI

参考:https://racichart.org谁负责(R = Responsible),即负责执行任务的角色,他/她具体负责操控项目、解决问题。谁批准(A = Accountable),即对任务负全责的角色,只有经他/她同意或签署之后,项目才能得以进行。咨询谁(C = Consulted),拥有完成项目所需的信息或能力的人员。通知谁 (I =Informed),即拥有特权、应及...

2019-10-09 08:52:22 2699

转载 大规模集群故障处理

我相信每一个集群管理员,在长期管理多个不同体量及应用场景的集群后,都会多少产生情绪。其实这在我看来,是一个很微妙的事,即大家也已经开始人性化的看待每一个集群了。既然是人性化的管理集群,我总是会思考几个方向的问题: 集群的特别之处在哪儿? 集群经常生什么病? 对于集群产生的突发疾病如何精准地做到靶向定位? 应急处理故障之后如何避免旧除新添? ...

2019-10-09 08:22:58 1078

转载 容器监控系统

随着线上服务的全面docker化,对docker容器的监控就很重要了。SA的监控系统是物理机的监控,在一个物理机跑多个容器的情况下,我们是没法从一个监控图表里面区分各个容器的资源占用情况的。为了更好的监控容器运行情况,更重要的是为了后续的容器动态调度算法需要的大量运行时数据的搜集,经过调研后,基于CAdvisor + InfluxDB + Grafana搭建了这套容器监控系统。1 容器监控...

2019-10-09 08:20:58 466

转载 大型系统如何做一体化监控

目前系统监控的手段比较多,大致可以分为三类:业务监控,应用监控和系统监控。业务监控监测业务指标,比如下单量,用户注册数等,从业务数据来评估当前系统是否正常。应用监控针对具体的应用,一般从接口调用的角度检测应用状态,比如调用数量 / 响应时间 / 错误数等,有很多 APM 工具可以做到这点。系统监控针对物理机器资源,比如 CPU/ 内存 / 磁盘使用情况等,Zabbix...

2019-10-08 09:12:13 743

转载 分布式事务实现的几种方案

分布式事务的实现主要有以下 5 种方案: XA 方案 TCC 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案 两阶段提交方案/XA方案所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好了吗?如果每个数据库都回复 ok,那么就正式提交事务,在各个数据库...

2019-10-08 09:06:07 597

转载 Redis 内存满了怎么办

Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。1、通过配置文件配置通过在Redis安装目录下面的redis...

2019-10-08 09:02:43 249

转载 优化HTTPS

HTTP/2HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新,HTTP/2 协议是从 SPDY 演变而来,SPDY 已经完成了使命并很快就会退出历史舞台(例如 Chrome 在「2016 年初结束对 S...

2019-10-08 09:00:50 774

转载 MySQL 双活同步复制的四种方案

对于数据实时同步,其核心是需要基于日志来实现,是可以实现准实时的数据同步,基于日志实现不会要求数据库本身在设计和实现中带来任何额外的约束。基于MySQL原生复制主主同步方案这是常见的方案,一般来说,中小型规模的时候,采用这种架构是最省事的。两个节点可以采用简单的双主模式,并且使用专线连接,在master_A节点发生故障后,应用连接快速切换到master_B节点,反之也亦然...

2019-10-08 08:58:48 1315

转载 负载均衡器---HAproxy

一、四层和七层负载均衡的区别所谓的四层就是ISO参考模型中的第四层。四层负载均衡也称为四层交换机,它主要是通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡。常见的基于四层的负载均衡器有LVS、F5等。以常见的TCP应用为例,负载均衡器在接收到第一个来自客户端的SYN请求时,会通过设定的负载均衡算法选择一个最佳的后端服务器,同时将报文中目标IP地址修改为后端服务器IP,然...

2019-09-30 21:11:35 277

原创 四层负载均衡VS七层负载均衡

四层负载均衡 所谓的四层参考ISO参考模型中的第四层。四层负载均衡器也称为四层交换机,它是通过分析IP层及TCP/UDiP层的流量实现基于"IP+端口"的负载均衡。常见的四层负载均衡器有LVS,F5等。 以TCP应用为例,负载均衡器在接收到客户SYN请求时,会通过设定的负载均衡算法选择一台后端服务器,同时将报文中的目标IP地址修改成后端服务器IP,然后直接转发给该后端服务器,...

2019-09-30 20:29:48 442

转载 IT 监控系统介绍

由于业务的多样性,这些平台和系统也变得异常的复杂。如何对其进行监控和维护是我们 IT 人需要面对的重要问题。就在这样一个纷繁复杂地环境下,监控系统粉墨登场了。今天,我们会对 IT 监控系统进行介绍,包括其功能,分类,分层;同时也会介绍几款流行的监控平台。监控系统的功能在 IT 运维过程中,常遇到这样的情况: 某个业务模块出现问题,运维人员并不知道,发现的时候问题...

2019-09-30 14:40:29 6112 2

转载 Linux 系统日常运维九大技能和运维网络知识总结

一、Linux 系统日常运维九大技能1、安装部署方式:U盘,光盘和网络安装其中网络安装已经成为了目前批量部署的首选方式:主要工具有Cobbler和PXE+kickstart可以参考如下链接内容:http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html2、初始化配置禁用服务禁...

2019-09-30 14:30:33 5424 2

从MFC设计到MFC编程

MFC深入浅出_从MFC设计到MFC编程

2012-08-07

VC中常用控件使

VC中常用控件的使用方法

2012-07-23

VC++软件编程特项学习班

VC++软件编程特项学习班VC++软件VC++软件编程特项学习班编程特项学习班

2010-01-13

VC++软件编程特项学习班

VC++软件编程特项学习班VC++软件编程VC++软件编程特项学习班特项学习班

2010-01-13

操作系统精华进程同步

精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步精华进程同步

2009-12-13

复习hibernate

复习hibernate复习hibernate复习hibernate复习hibernate复习hibernate复习hibernate复习hibernate复习hibernate复习hibernate

2009-10-31

空空如也

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

TA关注的人

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