自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack Sun_孙健的博客

一念放下,万般自在 (感谢朋友们点赞-关注-评论的鼓励)

  • 博客(926)
  • 资源 (23)
  • 论坛 (2)
  • 收藏
  • 关注

原创 一.MongoDB简介

1.什么是MongoDBMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。2

2020-11-30 21:25:50 9

原创 简单排查定位linux系统的性能瓶颈

有没有遇到过开发人员抱怨着系统使用比较卡顿,影响批处理的效率等等,下面使用几个步骤,初步定位瓶颈。一.有监控的情况下,首先看监控,是否有异常指标或报警二.没有监控的情况下按照以下步骤看看系统层面有没有异常1.首先看系统的平均负载,使用top或htop命令查看,平均负载体现的是系统的一个整体情况。它应该是cpu,内存,磁盘性能的一个综合体现。一般是平均负载的值大于机器cpu的核数,这时候说明机器资源已经紧张了。下图的负载是 load average : 6.61 , 7.15 , 6.19 .

2020-11-25 17:21:24 27

原创 yum下载包保存到本地

使用yumdownloadonly下载RPM包及依赖包1.下载yumdownloadonly插件yum install yum-plugin-downloadonly -y2. yum 下载rpm包到指定目录,只下载不安装yum install --downloadonly --downloaddir=路径 安装包名实例:yum install --downloadonly --downloaddir=/tmp/libgudev1 libgudev13. 将包下载后,...

2020-11-23 15:37:58 36

转载 Linux内核I/O系统报错日志与硬盘故障对应关系

日志信息 故障现象描述 与硬盘关系 scsi1: ERROR on channel 0, id 7, lun 0, CDB: Read (10) 00 73 fc 62 bf 00 00 80 00 Info fld=0x73fc6326, Current sdi: sense key Medium Error Additional sense: Unrecovered read error SMART规范定义“Medium Error”错误是一种不可恢复的错误,可能由于介

2020-11-23 14:28:07 41

转载 关于 nscd,nslcd 和 sssd 套件的综述

关于 nscd,nslcd 和 sssd 套件的综述旧式libnss_ldap和pam_ldap的库文件:/lib/x86_64-linux-gnu/libnss_ldap-2.13.so/lib/x86_64-linux-gnu/security/pam_ldap.so新式libnss_ldapd和libpam_ldapd(即nslcd)的库文件:/lib/x86_64-linux-gnu/libnss_ldap.so.2/lib/x86_64-linux-gnu/security/pam_.

2020-11-20 15:40:05 46

原创 一学即懂得计算机视觉

2020-11-20 10:17:32 18

原创 手把手教你实现人脸识别支付系统

2020-11-20 10:16:55 41

原创 MySQL从入门到搞定实战

2020-11-20 10:16:15 14

原创 数据分析小白入门指南

2020-11-20 10:15:35 18

原创 Google工程师带你学算法

2020-11-20 10:14:52 27

原创 600分钟搞定Python入门到实战

2020-11-20 10:14:09 11

原创 玩转Linux:常用命令实例指南

2020-11-20 10:13:30 11

原创 Java从基础进阶到高手

2020-11-20 10:12:46 11

原创 Java并发编程基础与实战

2020-11-19 17:03:55 5

原创 爬虫架构师得逆袭之路

2020-11-19 17:03:21 7

原创 谷歌开发专家带你学AI

2020-11-19 17:02:49 11

原创 Python数据分析与挖掘

2020-11-19 17:02:12 8

原创 深度学习与PyTorch实战

2020-11-19 16:59:04 17

原创 大数据搜索:Python编码实战

2020-11-19 16:54:14 6

原创 在无Yum源的环境安装软件(CentOS)

在大部分的情况下,我们给系统配置yum源,然后安装软件包,非常的方便。但是在一个封闭的环境下,不能联网,没有本地yum源怎么办?可以想到的是下载rpm包安装,对的没错,可是事情往往事与愿违,一个rpm包会有不少依赖包,然后我们安装依赖包,又有依赖包。。。。今天的操作就是来解决这个问题,其中最为关键得是如何收集全依赖包。一.目标安装 systemd-219-67.el7.x86_64.rpm安装 curl-7.29.0-51.el7_6.3.x86_64.rpm二.操作1.在这..

2020-11-19 16:28:11 20

原创 CentOS7升级JDK

话不多说,上操作。1.查看当前的jdk版本# java -version2.查看当前jdk的安装包# rpm -qa | grep java3.删除jdk相关的包# rpm -e --nodeps tzdata-java-2018g-1.el7.noarch# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64# rpm -e --nodeps javapackages-tools...

2020-11-19 12:26:51 18

转载 jdk版本的选择(推荐1.8)

对java新手来说,选择jdk的版本也是个头晕的事情,今天小拿就给大家讲讲。内容包括1.jdk从1.5到1.11,选哪个最好2.jdk和jre的区别一、jdk版本选择jdk是java开发工具包,除了运行和编译相关的工具外,最重要的是封装了很多方法(function/method/api)。比如写一个输出“Hello world”的程序,直接调用System.out.println方法就好。但是安装jdk的时候,有的人推荐1.6(也有叫6.0的),也有说用1.7和1.8的。竟然这么混乱,不

2020-11-19 11:30:52 149 3

转载 LDAP操作过程中出现的错误代码

525 用户不存在 52e 密码或凭证无效 530 此时不允许登录 531 在此工作站上不允许登录 532 密码过期 533 账户禁用 701 账户过期 773 用户必须重置密码 775 用户账户锁定 一般Active Directory LDAP 绑定错误:80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data52..

2020-11-06 13:40:14 30

原创 二、LDAP服务端搭建及客户端测试【完】

一.OpenLDAP服务器的搭建(Centos7)1.安装OpenLDAP的相关软件包# yum -y install openldap openldap-servers openldap-clients openldap-devel compat-openldap2.安装完后,可以看到自动创建了ldap用户# tail -n 1 /etc/passwd3.OpenLDAP的相关配置文件信息 /etc/openldap/slapd.conf:OpenLDAP...

2020-11-06 13:39:42 90

转载 统一账号/统一认证系统的引入和搭建(LDAP)

为什么需要统一账号/统一认证?没人喜欢记忆一大堆混乱的账号和密码,员工不喜欢,企业更不喜欢。企业要高效解决业务和研发问题,必须在初创期规划搭建必要的企业软件和研发工具,也就是进行IT基础设施中软件部分的选型、配置和部署。在大型企业,这样的工作会有专门的IT基础设施部门和内部工具部门负责,而在初创企业,这类工作往往需要由CTO布置,甚至亲自完成。当然,这一过程也是CTO对研发部门贯彻管理和研发思路,同时对企业总体提供IT支持设施的过程。在公司软件基础设施中,最基础的部分就是统一账号和统一认证,这一

2020-11-06 09:48:43 96

原创 一、LDAP目录服务介绍

1.Ldap 目录服务介绍1.1 什么是目录服务(active directory)(1)目录是一类为了浏览和搜索数据为设计的特殊的数据库,目录服务是按照树状存储信息的;(2)目录进行更新的操作,可以说是要么全部,要么都不的原子性操作;(3)目录不支持大多数事务型数据库所支持的高吞吐量和复杂的更新操作,适应于大量的查询和搜索操作,为了保证数据的可靠性和可用性,他也有主从服务器同步数据信息能力;(4)ldap 也可以一主多从。1.2 什么是Ldap??LDAP是轻量级目录访问.

2020-11-05 13:08:03 73 2

原创 二十七、Redis缓存穿透和雪崩(完)

Redis缓存穿透和雪崩一.服务的高可用问题在这里我们不会详细的区分析解决方案的底层!Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透(数据查不到)概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,

2020-11-03 13:15:37 16

原创 二十六、redis哨兵模式

一.概述哨兵模式本质就是自动选举老大的模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。从库当选老大的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运

2020-11-03 12:59:47 19

原创 二十五、redis主从复制

一.概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主;默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用主要包括:1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。2、故障恢复:

2020-11-03 11:36:32 21

原创 二十四、redis发布订阅

一.订阅与发布Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式, 这个功能提供两种信息机制, 分别是订阅/发布到频道和订阅/发布到模式, 下文先讨论订阅/发布到频道的实现, 再讨论订阅/发布到模式的实现。下面是应用场景,先直观的了解下。1、实时消息系统!2、实时聊天!(频道当做聊天室,将信息回显给所有人即可!)3、订阅,关注系统都!二.频道的订阅与信息发送Redis 的 SUBSCRIBE命令可以让客户端订阅任意数量的频道, 每当有新信息发送到被订..

2020-11-02 14:25:02 20

原创 二十二、redis持久化之AOF

AOF(Append Only File)redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。一、持久化流程既然redis的数据可以保存在磁盘上,那么这个流程是什么样的呢?要有下面五个过程:(1)客户端向服务端发送写操作(数据在客户端的内存中)。(2)数据库服务端接收到写请求的数据(数据在服务端的内存中)。

2020-10-28 16:50:11 65

原创 二十一、redis持久化之RDB

RDB(Redis DataBase)redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。一、持久化流程既然redis的数据可以保存在磁盘上,那么这个流程是什么样的呢?要有下面五个过程:(1)客户端向服务端发送写操作(数据在客户端的内存中)。(2)数据库服务端接收到写请求的数据(数据在服务端的内存中)。

2020-10-28 15:03:16 62

原创 常用命令集合

常用的命令如下:cattail -fmore less等查看命令都可以日志文件说明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息/var/log/boot.log 守护进程启动和停止相关...

2020-10-28 10:22:23 25

转载 二十、Threaded I/O模型

Threaded I/O模型I/O问题与Threaded I/O的引入如果要说Redis会有什么性能问题,那么从I/O角度,由于它没有像其他Database一样使用磁盘,所以不存在磁盘I/O的问题。在数据进入缓冲区前及从缓冲区写至Socket时,存在一定的网络I/O,特别是写I/O对性能影响比较大。以往我们会考虑做管道化来减小网络I/O的开销,或者将Redis部署成Redis集群来提升性能。在Redis 6.0之后,由于Threaded I/O的引入,Redis开始支持对网络读写的线程化,让更多

2020-10-26 17:10:28 21

转载 十九、Redis 6.0 的客户端缓存

一、为什么需要客户端缓存?我们都知道,使用 Redis 进行数据的缓存的主要目的是减少对 MySQL 等数据库的访问,提供更快的访问速度,毕竟 《Redis in Action》 中提到的,“Redis 的性能大致是普通关系型数据库的 10 ~ 100 倍“。所以,如下图所示,Redis 用来存储热点数据,Redis 未命中,再去访问数据库,这样可以应付大多数情况下的性能要求。但是,Redis 也有其性能上限,并且访问 Redis 必然有一定的网络 I/O 以及序列化反序列化损耗。所以,往往

2020-10-26 17:08:09 25

原创 十八、redis.conf配置详解

启动的时候,就通过配置文件来启动!工作中,一些小小的配置,可以突出专业性![root@localhost rconfig]# more redis.conf单位# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-serv

2020-10-26 16:58:24 161

原创 十七、Redis事务

一.Redis事务的概念:  Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。  总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。  二.Redis事务没有隔离级别的概念:  所有的命令在事务中,并没有直接被执行!批量操作在发送 EXEC 命令前被放入队列缓存,只有发起执行命令的时候才会执行!三.Redis

2020-10-26 11:33:49 25

原创 2020-1024=996

程序员(Programmer)是从事程序开发、程序维护的专业人员。公开资料显示,针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的 10 月 24 日为 1024 程序员节,在这一天建议程序员拒绝加班。值得一提的是,在今年的1024 程序员节到来时,有网友发现了一个有趣的“组合”:2020-1024=996。...

2020-10-24 17:43:46 54

原创 1024程序员日

1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。...

2020-10-24 17:40:27 30

转载 Why Accuracy Is So Important for Distinct Counting

In our last article, we examined the critical role Distinct Counting (also known as Count Distinct) plays when it comes to working with massive datasets. While Distinct Counting is invaluable for navigating today’s data-driven business landscape, it’s not

2020-10-21 16:02:47 23

SqlServer2016Alwayson高可用性方案.docx

亲手搭建得server2016及sqlserver2016高可用方案,供大家使用,按照步骤肯定是能成功得。

2020-08-17

280_管理指南.pdf

RHCA DO280的管理指南,openshift详解,认真看完k8s也就不在话下了。 RHCA DO280的管理指南,openshift详解,认真看完k8s也就不在话下了。

2020-06-23

Ansible自动化运维实践.pptx

比较全面的关于ansible的PPT,包括ansible比较主要的模块,playbook,清单等讲解。

2020-06-17

python 简介..ppt

关于python的ppt,里面每页基本都是一个知识点,参照学习还是挺不错的。

2020-06-16

crystald.rar

测试你的硬盘或者存储设备的小巧工具,绿色免安装,32bit,64bit系统均可使用,可测试可读和可写的速度。

2020-06-15

mobaxterm20_maz.zip

mobaxterm这款软件集合了很多运维需要使用的功能,功能比xshell,securecrt都要全面,试一试就会爱上它。

2020-06-14

Firefox-setup-win64.exe

Firefox-setup-win64 72.0.2版本, 火狐之前的较为经典的版本,安装后记得不要升级。 Firefox-setup-win64 72.0.2版本, 火狐之前的较为经典的版本,安装后记得不要升级。

2020-06-14

git菜鸟教程.pdf

大白话说git,很好理解,阅读大概需要花费20分钟。 大白话说git,很好理解,阅读大概需要花费20分钟。

2020-06-14

Linux-实验合集.doc

Linux-实验合集,有需要的可以去练习练习。 Linux-实验合集,有需要的可以去练习练习。 Linux-实验合集,有需要的可以去练习练习。

2020-06-14

GlusterFS学习笔记.docx

GlusterFS学习笔记.docx

2020-05-12

CEPH部署文档V1.0.docx

CEPH部署文档V1.0,可以根据文档部署,非常实战化的文章。

2020-05-12

rlwrap防乱码

rlwrap 不多介绍 亲测可用

2018-10-10

python内置函数详解02

共计两集 ,python内置函数详解02 共计两集 ,python内置函数详解02

2018-09-26

python内置函数详解01

共计两集 ,python内置函数详解01 共计两集 ,python内置函数详解01

2018-09-26

smokeping.tar

smokeping.tar

2018-03-27

linux-mysql-驱动

linux-mysql-驱动

2018-02-23

percona-xtrabackup-2.4.4-Linux-x86_64

percona-xtrabackup-2.4.4-Linux-x86_64 percona-xtrabackup-2.4.4-Linux-x86_64 percona-xtrabackup-2.4.4-Linux-x86_64

2018-01-19

OpenStack-mitaka部署(手把手一步一步教你搭建)

OpenStack-mitaka部署(手把手一步一步教你搭建)

2018-01-09

memcached的细节文档

memcached memcached memcached memcached memcached memcached

2017-12-22

Esxi密钥生成器

Esxi密钥生成器,Esxi密钥生成器,Esxi密钥生成器,Esxi密钥生成器

2017-12-06

high-availability-guide

high-availability-guide;high-availability-guide;high-availability-guide

2017-11-19

MySQL5.5特性测试报告

MySQL5.5特性测试报告 MySQL5.5特性测试报告 MySQL5.5特性测试报告

2017-10-13

glusterfs安装包-centos6.6

glusterfs安装包-centos6.6

2017-09-12

JetBrains_孙健的留言板

发表于 2020-01-02 最后回复 2020-02-21

从新浪导入csdn的博客展现不了

发表于 2017-07-01 最后回复 2017-07-01

空空如也

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

TA关注的人 TA的粉丝

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