自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Java捕获异常处理的常用方法有哪些?

在Java中,异常情况分为Exception(异常)和Error(错误)两大类,Java异常通常是指程序运行过程中出现的非正常情况,如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等,对于异常情况的出现,可以采用异常处理,以保证程序可以正常的执行。Java中定义两种类型的异常和错误:1. JVM(Java虚拟机) 异常:由 JVM 抛出的异常或错误。例如:NullPointerExce...

2018-05-18 16:39:38 3489

原创 Java对List集合的常用操作详解 Java编程

有时候,我们需要从一个系统里导出数据,并导入另外一个系统中,而这个数据很大,而数据导入受到限制,无法实现,这时,我们就需要对数据进行List切分,然后再一个个导出,最终,实现数据导入。对于数据的分段处理,我们可以采用subList方法进行实现,具体用法可参看以下案例:import java.util.ArrayList;import java.util.List;public class list...

2018-05-18 16:30:56 265

原创 HDFS架构简书 大数据开发学习

HDFS,Hadoop分布式文件系统,它是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,适合那些有着超大数据集的应用程序。HDFS的设计特点是:1. 大数据文件,非常适合上T级别的大文件或者一堆大数据文件的存储,如果文件只有几个G甚至更小就没啥意思了。2. 文件分块存储,HDFS会将一个完整的大文件平均分块存储到不同计算器上,它的意义在于读取文件时可以同时从多个主...

2018-05-18 16:18:51 359

原创 MySQL启动相关参数解析 MySQL周末学习

1.basedir = /usr/local/mysql代表MySQL安装路径2.datadir = /usr/local/mysql/data代表MySQL的数据文件路径3.port = 3306指定MySQL的侦听端口4.log-error=/usr/local/mysql/data/M00006.err记录MySQL启动日志和运行错误日志5.bind-address(默认是*)*代表接受所有...

2018-05-18 16:17:08 391

原创 CentOS下PHP的SSH2扩展安装方法 linux学习

  在Linux服务器环境中部署SSH2扩展以编译PHP文件中的SSH脚本命令,具体配置方法如下,如果是在正式环境中直接运行,建议做好备份。  1.安装支持的库文件  命令:yum install php-devel php-pear libssh2 libssh2-devel  2.建立ssh2扩展  命令:pecl install -f ssh2  之后会显示安装的日志,需要选择时直接按回车键...

2018-05-17 17:37:10 504

原创 揭秘Linux负载飙升的原因 linux系统学习

  这里要区别CPU负载和CPU利用率,它们是不同的两个概念,但它们的信息可以在同一个top命令中进行显示。CPU利用率显示的是程序在运行期间实时占用的CPU百分比,这是对一个时间段内CPU使用状况的统计,通过这个指标可以看出在某一个时间段内CPU被占用的情况, 如果被占用时间很高,那么就需要考虑CPU是否已经处于超负荷运作。而CPU负载显示的是在一段时间内CPU正在处理以及等待CPU处理的进程数...

2018-05-17 17:31:08 661

原创 数据库工程师的职责解析 MySQL DBA学习

数据库开发工程师1.负责公司业务数据库系统的模型设计,表结构设计2.负责数据处理中的语句实现,存储过程逻辑实现3.负责指导开发人员对语句的性能优化和指导数据库管理员(DBA)1.负责公司业务数据库系统的部署实现2.负责数据库系统的高可用性,备份恢复,性能调忧,监控等实现数据库架构师1.统筹公司业务数据库系统各个层面的技术实现2.指导数据库开发工程师和管理员在各个环节的工作,提供更优的方案数据俨然已...

2018-05-17 17:16:26 585 1

原创 Linux运维如何防御Linux下的木马?

Linux下的木马通常是恶意者通过Web的上传目录的方式来上传木马到Linux服务器,为做防护,我们可根据从恶意者访问网站开始 --> Linux系统 --> HTTP服务 --> 中间件服务 --> 程序代码 --> DB --> 存储,逐一设卡防护。1. 开发程序代码对上传文件类型做限制,例如不能上传.php程序。 2. 对上传的内容进行检测,检测方式可通过...

2018-05-17 16:41:18 663 2

原创 Python语言有哪些优势?Python开发

Python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,Python入门简单,相比于其他语言,初学者很容易入门,除此之外,Python还具有以下优点:1. 简单:Python奉行简洁主义,易于读写,它使你能够专注于解决问题而不是去搞明白语言本身。2. 免费:Python是开源软件。这意味着你不用花一分钱便能复制、阅读、改动它,这也是Python越来越优秀的原因——...

2018-05-16 17:50:46 1217

原创 Linux常用快捷键有什么?Linux云计算运维学习

快捷键功能说明最有用快捷键 tab命令或路径等的补全键移动光标快捷键 Ctrl+a光标回到命令行首Ctrl+e光标回到命令行尾Ctrl+f光标向右移动一个字符Ctrl+b 光标向左移动一个字符剪切、粘贴、清除快捷键 Ctrl+Insert 复制命令行内容Shift+Insert 粘贴命令行内容Ctrl+k 剪切(删除)光标处到行尾的字符 Ctrl+u 剪切(删除)光标处到行首的字符 Ctrl+w ...

2018-05-16 17:38:04 373

原创 Linux 命令行提示符解析 Linux云计算运维

Linux 命令行结尾的提示符有"#"和"$"两种不同的符号:[root@oldboy ~ ]#     #<==这是超级管理员root用户对应的命令行。[oldboy@oldboy ~]$     #<==这是普通用户oldboy对应的命令行。1)#,是使用超级用户root登录后的命令行结尾提示符,$,是使用普通用户登录后的命令行结尾提示符。2)超级用户有管理系统的所有权限,普通用户...

2018-05-16 17:14:40 323

原创 Linux命令行做什么用?Linux运维周末学习

Linux是—个主要通过命令行来进行管理的操作系统,即通过键盘输入指令来管理系统的相关操作,这和Windows系统使用鼠标命击的可视化管理大不相同。使用鼠标可视化管理的优势是简单、容易上手,但缺点是不便于快速、批量、自动化管理系统,而且感觉系统会很臃肿,相较之下,Linux系统的命令行管理优势就比较明显了。使用Linux命令行管理,不但可以批量、自动化管理,还可以智能化、可视化管理;当然,后者需要...

2018-05-15 20:11:40 911

原创 NFS服务有何局限性?Linux运维周末学习

NFS服务可以让不同的客户端挂载使用一个共享目录,在集群架构环境中经常会用到。优点有什么呢? 1)简单、容易上手和掌握2)NFS文件系统内数据可见的3)部署快速,维护简单方便且可控满足需求就是最好的4)可靠,数据性高、经久耐用5)服务稳定局限又是什么? 1)存在单点故障,如果NFS Server宕机了,所有客户端就不能访问共享目录了2)在大数据高并发的情况下,NFS效率、性能是有限的3)客户端认证...

2018-05-15 20:04:17 551

原创 NFS服务器端的权限设置 Linux周末学习

NFS服务器端的权限设置,即/etc/exports文件配置格式中小括号()里的参数集,那么参数有什么用途呢?参数名称参数用途rwRead-write,表示可读写权限ro Read-only,表示只读权限sync 请求或写入数据时,数据同步写入到NFS Server的硬盘后才返回优点:数据安全不会丢,缺点,性能比不启用该参数要差async 写入数据会先写到内存缓冲区,直到硬盘有空档才会再写入磁盘,...

2018-05-14 17:33:21 441

原创 Linux周末学习之NFS的工作流程原理

  Linux学习的过程中,总有人会困惑,NFS的工作流程原理是怎样的?  通过NFS客户端向服务端存取文件时,请求数据的流程大致是这样的:  1)用户访问网站程序,程序在NFS客户端上发出存取NFS文件的请求,这时客户端的RPC服务就会通过网络向服务器端的RPC服务的111端口发出NFS文件存取功能的询问请求。  2)服务器端的RPC服务找到对应的已注册的NFS端口后,再通知NFS客户端的RPC...

2018-05-14 17:31:51 857

原创 网络爬虫出现的异常种类 Python周末学习

  每个程序都不可避免地要进行异常处理,爬虫也不例外,假如不进行异常处理,可能导致爬虫程序直接崩掉。以下是网络爬虫出现的异常种类。  URLError  通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。  HTTPError  首先我们要明白服务器上每一个HTTP 应答对象response都包含一个数字“状态码”,该状态码表示HTTP协议所返回的响应的状...

2018-05-14 17:28:48 219

原创 Python数据爬虫怎么学?Python周末学习

  现行环境下大数据与人工智能的重要依托还是庞大的数据和分析采集,就如淘宝、京东、百度、腾讯级别的企业能够通过数据可观的用户群体获取需要的数据。而一般企业可能就没有这种通过产品获取数据的能力和条件。因此,利用爬虫,我们可以解决部分数据问题,那么,如何学习Python数据爬虫呢?  1. 学习Python基础知识并实现基本的爬虫过程  一般获取数据的过程都是按照 发送请求-获得页面反馈-解析并且存储...

2018-05-14 17:09:41 357

原创 Python数据分析库有哪些?Python开发学习

  Python之所以这么流行,这么好用,就是因为Python提供了大量的第三方的库,开箱即用,非常方便,而且还免费哦,学Python的同学里估计有30%以上是为了做数据分析师或者数据挖掘,所以数据分析相关的库一定要熟悉,那么常用的Python数据分析库有哪些呢?  1.NumPy  NumPy是Python科学计算的基础包,它提供:  1).快速高效的多维数组对象ndarray;  2).直接对...

2018-05-10 19:36:49 485

原创 Linux周末学习之inotify参数 Linux运维

1. inotify关键参数说明在/proc/sys/fs/inotify目录下有三个文件,对inotify机制有一定的限制。[root@nfs01 scripts]#ll /proc/sys/fs/inotify/total 0-rw-r--r--1 root root 0 Apr 20 23:24 max_queued_events-rw-r--r--1 root root 0 Apr 20 ...

2018-05-10 19:34:44 579

原创 Linux运维学习之Sersync讲解 Linux周末学习

Sersync利用inotify技术实现水服务器数据实时同步的解决方案,其中监控sersync所在服务器上文件系统的事件变化,rsync是目前广泛使用的本地及异地数据同步工具,其优点是只对发生变化的目录数据操作,甚至是一个文件不同的部分进行同步,所以其优势大大超过使用挂接文件系统或scp等方式进行镜像同步。目前使用比较多的同步程序版本是inotify-tools,另外一个是Google开源项目op...

2018-05-10 19:32:15 236

原创 如何学习Python数据爬虫?Python开发

现行环境下大数据与人工智能的重要依托还是庞大的数据和分析采集,就如淘宝、京东、百度、腾讯级别的企业能够通过数据可观的用户群体获取需要的数据。而一般企业可能就没有这种通过产品获取数据的能力和条件。因此,利用爬虫,我们可以解决部分数据问题,那么,如何学习Python数据爬虫呢?1. 学习Python基础知识并实现基本的爬虫过程一般获取数据的过程都是按照 发送请求-获得页面反馈-解析并且存储数据 这三个...

2018-05-10 18:26:29 170

原创 Python网络编程之多线程入门教程 Python学习

  Python多线程类似于同时执行多个不同程序,但其执行过程中和进程还是有区别的,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口,但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。  Python多线程优点  1. 使用线程可以把占据长时间的程序中的任务放到后台去处理;  2. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以...

2018-05-09 14:58:17 291

原创 linux chage命令修改过期时间用法 Linux学习

  chage命令是用来修改帐号和密码的有效期限的Linux命令,具体用法如下:  语法:  chage [选项] 用户名  选项:  -m:密码可更改的最小天数。为零时代表任何时候都可以更改密码;  -M:密码保持有效的最大天数;  -w:用户密码到期前,提前收到警告信息的天数;  -E:帐号到期的日期。0表示立即过期,-1表示永不过期;  -d:指定密码最后修改的日期;  -i:密码过期后,锁...

2018-05-09 14:45:03 1417

原创 Java编程学习 Java基础语法注意事项

  每当说到IT行业时,很多朋友们会想到java,随着时代的发展,人们学习java的热度依然只增不减,但关于java,有人会问基础语法是怎样的,该如何学习?  一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。  对象:对象是类的一个实例,有状态和行为。比如,一头猪是一个对象,它的状态有:颜色、名字、品种;行为有:叫、吃等。  类:类是一个模板,它描述一类对象的行...

2018-05-09 14:33:15 380

原创 Java开发,需要学习什么内容?

  随着技术的发展,市场的需要,很多盆友想转行Java开发,但又苦恼于不知道该学什么内容,总是找了很多资料,但总是不够系统。那么要做Java开发,蜕变学习需要的内容有:  第一阶段,Java SE基础:  Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、多维数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、...

2018-05-09 14:24:34 6870 3

原创 Linux运维学习之Rsync为何是运维必备技能?

  Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,也是运维人员必备技能之一。那Rsync有什么特点使得它有如此的地位呢?1.Rsync有啥特性?  1)支持拷贝特殊文件,比如连接文件、设备等  2)排除指定文件或目录同步,相当于打包命令的tar的排除  3)保持源文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变-p  4)增量同步,即只同...

2018-05-03 16:54:46 182

原创 Linux运维Rsync排错该怎么操作?

  Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,也是运维人员必备技能之一。那么在运维部署架构时,运维人员是如何进行Rsync排错的?1 排错必备思想  1)部署流程步骤熟练  2)rsync原理理解  3)学会看日志,rsync命令行输出,日志文件/var/log/rsyncd.log2 排错思路2.1 rsync服务端排错思路  1)查看rsyn...

2018-05-03 16:52:53 227

原创 Linux学习之安装Linux系统后,有必要保留的自启动服务

  和Windows系统一样,Linux服务器运行过程中也会一些没用的软件服务默认运行,这些占用了很多系统资源,也会有安全隐患,所以一般是建议关闭的。那么,工作中Linux主机到底需要有哪些开机自启动服务呢?  新装Linux系统之后,有必要保留的开机自启动服务有5个:  Ø sshd:远程连接Linux服务器时要用到,所以必须开启,不然就无法提供远程连接服务了。  Ø rsyslog:日志相关软...

2018-05-03 16:49:53 196

原创 学习Linux安装虚拟机,应该注意什么?

  初学Linux运维时,一些朋友会借助虚拟机来搭建Linux运维环境学习,那么,在安装虚拟机时,要选择什么样的虚拟机软件?它对硬件又有什么要求呢?是初学者们需要了解的,那就让我们一起来聊聊。  Ø 选择适合的虚拟机软件  如果你使用的是Windows系统,那么,可以使用VMware Workstation;  如果是Mac OS平台,可以选择Virtual PC;  如果你用的是Ubuntu系统...

2018-04-24 13:58:25 1792

原创 初学Linux,用虚拟机搭建环境有什么好处?

  一些初学Linux运维的盆友认为,学习Linux就必须把自己的计算机安装成Linux系统或必须有真正的服务器设备。其实,通过虚拟机软件是初学者学习Linux运维的最佳方式。  利用虚拟机软件搭建Linux学习环境简单,容易上手,重要的是利用虚拟机模拟出来的Linux与真实的Linux几乎没有区别。如果购买服务器,动则一两万元,不是一般的盆友所能承受的,而且声音大、费电。如果用PC和笔记本电脑搭...

2018-04-24 13:56:39 3780

原创 学习Linux,该选择什么发行版本?

  Linux系统应用逐步区域广泛,吸引力不少青年朋友想要踏足Linux运维的征途,确定了自己的发展路线以后,接着就要选择一个合适的Linux系统版本。事实上,这个问题也是大多数初学者比较头疼的一个问题了。那我们一起来聊聊吧。  如果你是一个Linux爱好者,想选择一个桌面系统,并且既不想用盗版,又不想花太多钱购买商业系统软件,那么可以选择Ubuntu桌面系统。  如果你需要服务器端的Linux系...

2018-04-23 20:21:45 9014 6

原创 Linux都应用在哪些领域?发展如何?

  与Windows操作系统软件一样,Linux也是一个操作系统软件。但与Windows不同的是,Linux是一套开放源代码程序的,并可以自由传播的类UNIX操作系统软件,随着信息技术的更新变化,Linux应用领域已趋于广泛,  1、IT服务器Linux系统应用领域  如今的IT服务器领域是Linux、UNIX、Windows三分天下,Linux系统可谓是后起之秀,尤其是近几年,服务器端Linux...

2018-04-23 20:18:36 26336 4

原创 Linux运维学习,Shell编程该学什么?

Linux运维学习,Shell编程该学什么?  在充斥着各种的互联网+的数字时代,Linux运维也越来越趋于自动化方向发展,越来越多的运维工作者奔跑在了自动化运维的路上。目前Linux系统下最流行的运维自动化语言就是shell和Python了。  两者之间,shell几乎是IT企业必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止、数据备份及处理、日制分析等环节...

2018-04-19 14:24:23 607

原创 Linux运维常见基础面试练习题(4)- 提升

Linux运维常见基础面试练习题(4)- 提升1 (ZZ)命令是在vi编辑器中执行存盘退出 A :q    B ZZ    C :q!   D :WQ 2 用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决? 1 删除linux网卡 eth0的uuid  Mac地址 2 清空 /etc/udev/rules.d/70-persistent-net.rules 3 ...

2018-04-19 12:19:18 522

原创 Linux运维常见基础面试练习题(3)

Linux运维常见基础面试练习题(3)38 简述raid0、1、5的特点和优点。 raid  0  需要硬盘 1块以上  容量n块数量之和  性能最高  冗余没有raid  1  必须两块硬盘  容量是%50   性能 读不变 写较低  冗余 %100raid  5  最少 4块  容量n块数量之和  性能 读写较低    冗余 %100 39 简要介绍:常用磁盘阵列方案及优缺点 raid  0 ...

2018-04-19 12:17:38 1002

原创 新手如何快速学Python编程语言?

                        新手如何快速学Python编程语言?Python是一门语法简洁、功能强大、上手简单的计算机编程语言,根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球4大流行语言之一。Python编程语言其应用广泛,在人工智能、云计算开发、大数据开发、数据分析、科学运算、网站开发、爬虫、自动化运维、自动化测试以及游戏领域均有应用。在各大企...

2018-04-17 18:06:22 290

原创 Linux运维常见基础面试练习题(2)

Linux运维常见基础面试练习题(2)11 如何查看占用端口8080的进程。方法一[root@zxc data]# ps -ef|grep 8080root       3886   3804  0 17:11 pts/1    00:00:00 grep 8080[root@zxc data]#  12 Linux所有服务的启动脚本都存放在(/etc/rc.d/init.d )目录中。A /e...

2018-04-17 18:03:43 1624

原创 Linux运维常见基础面试练习题(1)

Linux运维常见基础面试练习题(1)1 创建目录/data/oldboy,并且在该目录下创建文件oldboy.txt,然后在文件oldbot.txt里写入内容“inet addr:10.0.0.8 Bcast:10.0.0.225 Mask:255.255.255.0”不包含引号方法一[root@zxc /]# mkdir /data/oldboy -p[root@zxc /]# cd /dat...

2018-04-17 18:02:42 1161

空空如也

空空如也

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

TA关注的人

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