摘要: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 .命令格式 Shell Shell 2.命令功能 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等 3.命令参数 -b 批处理 -c 显示完整的治命 阅读全文
posted @ 2017-10-24 17:34 信方 阅读(238) 评论(0) 推荐(0)
摘要: inux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式 Shell Shell 2.命令功能 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默 阅读全文
posted @ 2017-10-24 17:22 信方 阅读(3137) 评论(0) 推荐(0)
摘要: chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 1. 命令格式 chmod [-cfvR] [—help] [—version] mode file 2. 命令功能 用 阅读全文
posted @ 2017-10-24 17:16 信方 阅读(580) 评论(0) 推荐(0)
摘要: Linux中的find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有 阅读全文
posted @ 2017-10-24 17:07 信方 阅读(364) 评论(0) 推荐(0)
摘要: 常见解压/压缩命令 tar文件格式解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) .gz文件格式解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip Fi 阅读全文
posted @ 2017-10-24 16:50 信方 阅读(1272) 评论(0) 推荐(0)
摘要: 在Linux系统中, at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron(crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供 阅读全文
posted @ 2017-10-24 16:45 信方 阅读(1629) 评论(0) 推荐(0)
摘要: watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。 1.命令格式 watch[参数][命令] 2.命令功能 可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 3.命令参 阅读全文
posted @ 2017-10-24 16:43 信方 阅读(353) 评论(0) 推荐(0)
摘要: Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进 阅读全文
posted @ 2017-10-24 16:38 信方 阅读(344) 评论(0) 推荐(0)
摘要: while循环,使您能够重复执行一组命令,直到某些条件发生。它通常用于当你需要反复操纵的变量值。 语法 这里Shell命令进行计算。如果结果值是 true,给定语句被执行。如果命令为 false,那么没有语句将不执行,程序将跳转到done语句后的下一行。 例子: 下面是一个简单的例子,使用while 阅读全文
posted @ 2017-10-24 16:29 信方 阅读(213) 评论(0) 推荐(0)
摘要: if...fi 语句的基本控制语句,它允许Shell有条件作出决定并执行语句。 语法 Shell expression求值。如果结果值是true,给定statement被执行。如果 expression 为false ,则没有语句将不会被执行。大部分的时候,会使用比较操作符决策。 关注对括号和表达之 阅读全文
posted @ 2017-10-24 16:21 信方 阅读(147) 评论(0) 推荐(0)
摘要: Shell 基本运算符 算术运算符: 这是非常重要的,这里要注意,所有的条件式将放在方括号内,他们身边有一个空格,例如 [ $a == $b ]是正确的,为[$a==$b] 是不正确的。 所有的算术计算,使用长整数。 关系运算符: Bourne Shell的支持,关系运算符的具体数值。这些运算符不能 阅读全文
posted @ 2017-10-24 16:17 信方 阅读(162) 评论(0) 推荐(0)
摘要: Shell 注释: 你可以把注释,在你的脚本如下: 现在保存上面的内容,使此脚本可执行如下: 现在,你的shell脚本,可随时执行如下: 变量是一个字符串,我们分配一个值。分配的值可以是一个数字,文本,文件名,设备,或任何其他类型的数据。 变量是没有超过实际数据的指针。 shell,可以创建,分配和 阅读全文
posted @ 2017-10-24 16:09 信方 阅读(235) 评论(0) 推荐(0)
摘要: 1. 启动,停止和重新加载Nginx配置 要启动nginx,请运行可执行文件。 当nginx启动后,可以通过使用-s参数调用可执行文件来控制它。 使用以下语法: 信号(signal)的值可能是以下之一: stop - 快速关闭服务 quit - 正常关闭服务 reload - 重新加载配置文件 re 阅读全文
posted @ 2017-10-24 15:47 信方 阅读(491) 评论(0) 推荐(0)
摘要: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Ng 阅读全文
posted @ 2017-10-24 15:42 信方 阅读(219) 评论(0) 推荐(0)
摘要: git config命令用于获取并设置存储库或全局选项。这些变量可以控制Git的外观和操作的各个方面。 如果在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息: git help命令显示有关Git的帮助信息。 git help [-a|--all] [-g|- 阅读全文
posted @ 2017-10-24 15:37 信方 阅读(204) 评论(0) 推荐(0)
摘要: JSP隐式对象 在本章中,我们将讨论和学习JSP中的隐式对象。这些对象是JSP容器为每个页面中的开发人员提供的Java对象,开发人员可以直接调用它们而不用显式地声明它们再调用。 JSP隐式对象也称为预定义变量。 下表列出了JSP支持的九个隐式对象 - 1. request对象 request对象是j 阅读全文
posted @ 2017-10-24 15:07 信方 阅读(587) 评论(0) 推荐(0)
摘要: 动作元素基本上是预定义的功能。下表列出了可用的JSP动作 - 共同属性 所有动作元素共有两个属性:id属性和scope属性。 id属性 id属性唯一标识动作元素,并允许在JSP页面内引用该操作。 如果动作创建了一个对象的实例,则id值可以用于通过隐式对象PageContext引用它。 scope属性 阅读全文
posted @ 2017-10-24 15:03 信方 阅读(316) 评论(0) 推荐(0)
摘要: JSP中有三种类型的指令标签 - JSP中的page指令用于向容器提供与当前JSP页面相关的指令。可以在JSP页面的任何位置使用page指令进行编码。 按照惯例,page指令被编码在JSP页面的顶部。 以下是page指令的基本语法 - HTML HTML 可以使用XML编写上述语法,如下所示: XM 阅读全文
posted @ 2017-10-24 15:01 信方 阅读(249) 评论(0) 推荐(0)
摘要: JSP(JavaServer Pages )是什么? JavaServer Pages(JSP)是一种支持动态内容开发的网页技术它可以帮助开发人员通过利用特殊的JSP标签,其中大部分以<%开始并以%>作为结束标志插入Java代码到HTML页面。 JavaServer Pages组件是一个Java s 阅读全文
posted @ 2017-10-24 14:51 信方 阅读(674) 评论(0) 推荐(0)
摘要: 会话只是指一段指定的时间间隔。 会话跟踪是维护用户状态(数据)的一种方式。它也被称为servlet中的会话管理。 Http协议是一个无状态的,所以我们需要使用会话跟踪技术来维护用户状态。 每次用户请求服务器时,服务器将请求视为新请求。 所以需要保持一个用户的状态来识别特定的用户。 HTTP是无状态的 阅读全文
posted @ 2017-10-24 14:43 信方 阅读(870) 评论(0) 推荐(0)
摘要: Servlet重定向 HttpServletResponse接口的sendRedirect()方法可以用于将响应重定向到另一个资源,资源可能是servlet,jsp或html文件。 它接受相对和绝对URL。 它在客户端工作,因为它使用浏览器的URL栏来发出另一个请求。 所以,它可以在服务器内部和外部 阅读全文
posted @ 2017-10-24 14:35 信方 阅读(337) 评论(0) 推荐(0)
摘要: RequestDispatcher接口提供将请求转发送到另一个资源的功能,它可能是html,servlet或jsp等。 此接口也可用于包括另一资源的内容。它是servlet协作的一种方式。 在RequestDispatcher接口中定义了两种方法。它们分别是 - 如上图所示,第一个servlet转发 阅读全文
posted @ 2017-10-24 14:24 信方 阅读(9973) 评论(0) 推荐(0)
摘要: 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2017-10-24 14:02 信方 阅读(138) 评论(0) 推荐(0)
摘要: 在Java程序中使用Redis之前,需要确保在机器上安装了Redis的Java驱动程序和Java环境。可以先在将Java电脑上并配置好环境。 安装 现在,让我们看看如何设置Redis Java驱动程序。 下载jedis.jar - http://repo1.maven.org/maven2/redi 阅读全文
posted @ 2017-10-24 13:58 信方 阅读(483) 评论(0) 推荐(0)
摘要: Redis数据库可以使用安全的方案,使得进行连接的任何客户端在执行命令之前都需要进行身份验证。要保护Redis安全,需要在配置文件中设置密码。 示例 下面的示例显示了保护Redis实例的步骤。 Shell Shell 默认情况下,此属性为空,这表示还没有为此实例设置密码。您可以通过执行以下命令更改此 阅读全文
posted @ 2017-10-24 13:56 信方 阅读(763) 评论(0) 推荐(0)
摘要: Redis命令是用于在Redis服务器上执行一些操作。要在Redis服务器上运行命令,需要一个Redis客户端。Redis客户端在Redis包中有提供,这个包在我们前面的安装教程中就有安装过了。 语法以下是Redis客户端的基本语法。 Shell Shell 示例以下示例说明了如何启动Redis客户 阅读全文
posted @ 2017-10-24 13:43 信方 阅读(5823) 评论(0) 推荐(0)
摘要: Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。 Redis可以 阅读全文
posted @ 2017-10-24 11:35 信方 阅读(551) 评论(0) 推荐(0)
摘要: 按照REST架构,一个RESTful Web服务不应该继续服务器的客户端的状态。这种限制被称为无状态。它负责客户以它的上下文传递给服务器,然后服务器可以存储这样的上下文,以处理客户端的进一步请求。例如,通过会话服务器维护标识由客户端传递会话标识符。 RESTful Web服务应遵守此限制。我们已经看 阅读全文
posted @ 2017-10-24 11:22 信方 阅读(819) 评论(0) 推荐(0)
摘要: 什么是资源? REST架构对待每一个内容都作为一种资源。这些资源可以是文本文件,HTML网页,图片,视频或动态业务数据。 REST服务器只是提供资源,REST客户端可访问和修改的资源。这里每个资源由URI标识/全局标识。 REST采用各种交涉代表的资源如文本,JSON,XML。 XML和JSON是资 阅读全文
posted @ 2017-10-24 11:20 信方 阅读(371) 评论(0) 推荐(0)
摘要: RESTful Web服务是基于REST架构的Web服务。在REST架构一切都是一种资源。 RESTful Web服务是轻量级的,高度可扩展性和可维护性,并且非常常用于创建基于API的Web应用程序。 REST是什么 ? REST表示代表性状态传输。REST是一种基于Web标准的架构,并使用HTTP 阅读全文
posted @ 2017-10-24 11:12 信方 阅读(301) 评论(0) 推荐(0)
摘要: 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是一个应用程序级的基于TCP / IP协议,分布式,协作,超媒体信息系统(互联网)。 HTTP代表超文本传输协议。 H 阅读全文
posted @ 2017-10-24 11:02 信方 阅读(947) 评论(0) 推荐(0)
摘要: Solr检索数据 在本章中,我们将讨论如何使用Java Client API检索数据。假设有一个名为sample.csv的.csv文档,其中包含以下内容。 可以使用post命令在核心-solr_sample下对此数据编制索引。 R R 以下是向Apache Solr索引添加文档的Java程序代码。将 阅读全文
posted @ 2017-10-24 10:43 信方 阅读(25814) 评论(0) 推荐(1)
摘要: Solr添加文档(XML) 在上一章中,我们学习解释了如何向Solr中添加JSON和.CSV文件格式的数据。在本章中,将演示如何使用XML文档格式在Apache Solr索引中添加数据。 示例数据 假设我们需要使用XML文件格式将以下数据添加到Solr索引。 使用XML添加文档 要将上述数据添加到S 阅读全文
posted @ 2017-10-24 10:39 信方 阅读(970) 评论(0) 推荐(0)
摘要: Solr核心(内核) Solr核心(Core)是Lucene索引的运行实例,包含使用它所需的所有Solr配置文件。我们需要创建一个Solr Core来执行索引和分析等操作。 Solr应用程序可以包含一个或多个核心。 如果需要,Solr应用程序中的两个核心可以相互通信。 创建一个核心 安装和启动Sol 阅读全文
posted @ 2017-10-24 10:31 信方 阅读(362) 评论(0) 推荐(0)
摘要: Solr架构(体系结构) 在本章中,我们将讨论Apache Solr的架构。 下图显示了Apache Solr的体系结构的框图。 Solr架构 - 构件块以下是Apache Solr的主要构建块(组件) 请求处理程序 - 发送到Apache Solr的请求由这些请求处理程序处理。请求可以是查询请求或 阅读全文
posted @ 2017-10-24 10:27 信方 阅读(523) 评论(0) 推荐(0)
摘要: Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。 为了在CNET网络的公司网站上添加搜索功能,Yonik Seely于2004年创建了Solr。并在2006年 阅读全文
posted @ 2017-10-24 10:23 信方 阅读(2349) 评论(0) 推荐(0)
摘要: Spark核心编程 Spark 核心是整个项目的基础。它提供了分布式任务调度,调度和基本的 I/O 功能。Spark 使用一种称为RDD(弹性分布式数据集)一个专门的基础数据结构,是整个机器分区数据的逻辑集合。RDDS可以用两种方法来创建的;一个是在外部存储系统引用的数据集,第二个是通过应用转换(如 阅读全文
posted @ 2017-10-24 10:06 信方 阅读(483) 评论(0) 推荐(0)
摘要: Apache Spark是一个集群计算设计的快速计算。它是建立在Hadoop MapReduce之上,它扩展了 MapReduce 模式,有效地使用更多类型的计算,其中包括交互式查询和流处理。这是一个简单的Spark教程,介绍了Spark核心编程的基础知识。 工业公司广泛的使用 Hadoop 来分析 阅读全文
posted @ 2017-10-24 09:59 信方 阅读(406) 评论(0) 推荐(0)
摘要: PL/SQL面向对象 PL/SQL允许定义一个对象类型,这有助于在Oracle的数据库中设计的面向对象。对象类型可以包装复合类型。使用对象允许实现数据的具体结构现实世界中的对象和方法操作它。对象有属性和方法。属性是一个对象的属性,并用于存储对象的状态;和方法被用于模拟其行为。 使用CREATE[OR 阅读全文
posted @ 2017-10-24 09:53 信方 阅读(704) 评论(0) 推荐(0)
摘要: PL/SQL DBMS输出 DBMS_OUTPUT是一个内置的软件包,能够显示输出显示调试信息,并从PL/ SQL块,子程序,包和触发器发送消息。我们已经使用这个包在我们所有的教程中。 让我们来看看一个小的代码片段,将显示在数据库中的所有用户表。尝试在数据库列出了所有的表名: BEGIN dbms_ 阅读全文
posted @ 2017-10-24 09:52 信方 阅读(7451) 评论(0) 推荐(0)
摘要: PL/SQL日期及时间 PL/SQL提供两个日期和时间相关的数据类型: 日期时间(Datetime)数据类型 间隔数据类型 datetime数据类型有: DATE TIMESTAMP TIMESTAMP WITH TIME ZONE TIMESTAMP WITH LOCAL TIME ZONE 间隔 阅读全文
posted @ 2017-10-24 09:51 信方 阅读(8906) 评论(0) 推荐(0)
摘要: PL/SQL事务 数据库事务是一个工作的原子单元,其可以由一个或多个相关的SQL语句组成。所谓的原子性就是数据库的修改所带来的构成事务的SQL语句可以集体被提交,即永久到数据库或从数据库中(撤消)回滚。 一个成功执行的SQL语句和提交的事务不一样。即使一个SQL语句执行成功,除非包含该语句的事务被提 阅读全文
posted @ 2017-10-24 09:49 信方 阅读(1775) 评论(0) 推荐(0)
摘要: PL/SQL集合 集合是一个有序组具有相同的数据类型的元素。每个元素进行标识的唯一标表示其在集合中的位置。 PL/SQL提供了三种集合类型: 索引表或关联数组 嵌套表 可变大小的数组或变长数组 Oracle文档提供了每种类型的集合的以下特征: 集合类型元素数量下标类型密集或稀疏在哪里创建可以是对象类 阅读全文
posted @ 2017-10-24 09:48 信方 阅读(1026) 评论(0) 推荐(0)
摘要: PL/SQL包 PL/SQL包是组逻辑相关的PL/SQL类型,变量和子程序模式对象。 程序包将有两个强制性的部分: 包装规范定义 包体或定义 包装规范定义 规范是接口到包。它只是声明的类型,变量,常量,异常,游标和子程序可从封装外部引用。换句话说,它包含关于包的内容的所有信息,但不包括用于子程序的代 阅读全文
posted @ 2017-10-24 09:46 信方 阅读(654) 评论(0) 推荐(0)
摘要: PL/SQL触发器 触发器是存储程序,它会自动执行或发射当一些事件发生。触发器,事实上,写入响应于以下任一事件将被执行: 数据库操作(DML)语句(DELETE,INSERT,UPDATE或) 数据库定义(DDL)语句(CREATE,ALTER或DROP) 数据库操作(SERVERERROR,登录, 阅读全文
posted @ 2017-10-24 09:44 信方 阅读(1539) 评论(0) 推荐(0)
摘要: PL/SQL异常 程序执行过程中出现错误情况被称为在PL/SQL异常。 PL/SQL支持程序员在程序中使用异常块捕获这样的条件并采取适当的动作应对错误情况。有两种类型的异常: 系统定义的异常 用户定义的异常 异常处理语法 一般异常处理的语法如下。在这里可以列出下来很多,要处理异常。默认的异常将使用W 阅读全文
posted @ 2017-10-24 09:43 信方 阅读(1067) 评论(0) 推荐(0)
摘要: PL/SQL记录 PL/SQL记录就是可以容纳不同类型的数据项的数据结构。记录由不同字段,类似于数据库表的行。 例如,要保留跟踪图书馆中的书籍。可能要跟踪有关每本书下面的属性类似:标题,作者,主题,图书ID。包含一个字段为每个这些项目记录允许进行处理书籍作为一个逻辑单元信息。 PL/SQL可以处理记 阅读全文
posted @ 2017-10-24 09:41 信方 阅读(580) 评论(0) 推荐(0)
摘要: PL/SQL游标 Oracle会创建一个存储区域,被称为上下文区域,用于处理SQL语句,其中包含需要处理的语句,例如所有的信息,行数处理,等等。 游标是指向这一上下文的区域。 PL/SQL通过控制光标在上下文区域。游标持有的行(一个或多个)由SQL语句返回。行集合光标保持的被称为活动集合。 可以命名 阅读全文
posted @ 2017-10-24 09:40 信方 阅读(1062) 评论(0) 推荐(0)
摘要: PL/SQL函数 PL/SQL函数与过程相同,不同之处在于函数有一个返回值。因此,前面的章节中的所有讨论都适用于函数。 创建函数 建立一个独立函数可以使用CREATE FUNCTION语句创建。CREATE OR REPLACE PROCEDURE语句简化语法如下: CREATE [OR REPLA 阅读全文
posted @ 2017-10-24 09:38 信方 阅读(648) 评论(0) 推荐(0)
摘要: PL/SQL过程 子程序是一个程序单元/模块执行特定的任务。这些子程序被组合以形成更大的程序。这基本上是被称为“模块化设计”。子程序可以调用由另一个子程序或程序被称为调用程序。 子程序可以创建: 在模式层面 在包里面 在一个PL/SQL块内 模式级子程序是一个独立的子程序。它使用CREATE PRO 阅读全文
posted @ 2017-10-24 09:37 信方 阅读(335) 评论(0) 推荐(0)
摘要: PL/SQL数组 PL/SQL程序设计语言提供叫一种叫做VARRAY的数据结构,其可存储相同类型元素的一个固定大小的连续集合。VARRAY用于存储数据的有序集合,但它往往是更加有用认为数组作为相同类型的变量的集合。 所有可变数组由连续的存储位置。最低的地址对应于第一元素和最高地址的最后一个元素。 数 阅读全文
posted @ 2017-10-24 09:36 信方 阅读(5898) 评论(0) 推荐(0)
摘要: PL/SQL字符串 PL/SQL字符串实际上是一个可选的尺寸规格字符序列。字符可以是数字,字母,空白,特殊字符或全部的组合。 PL/SQL提供了三种类型的字符串: 固定长度字符串:在这样的字符串,程序员指定的长度,同时声明该字符串。该字符串是右填充空格以达到指定的长度。 变长字符串:在这样的字符串, 阅读全文
posted @ 2017-10-24 09:33 信方 阅读(2088) 评论(0) 推荐(0)
摘要: PL/SQL EXIT语句 在PL/SQL编程语言中,EXIT语句有以下两种用法: 当循环中遇到EXIT语句循环立即终止,程序控制继续下一个循环语句后面。 如果使用嵌套循环(即一个循环内的另一个循环),EXIT指令将停止最内层循环的执行,并开始执行的下一行代码的程序段之后。 语法: 在PL/SQL 阅读全文
posted @ 2017-10-24 09:32 信方 阅读(2989) 评论(0) 推荐(0)
摘要: PL/SQL循环 可能有一种情况,当需要执行的代码块的几个多次。在一般情况下,语句顺序执行:一个函数的第一条语句,首先执行,然后是第二个...等等。 编程语言提供了各种控制结构,允许更多复杂的执行路径。 循环语句可以让我们执行语句多次或一个组,下面是在大多数编程语言循环语句的一般形式: PL/ SQ 阅读全文
posted @ 2017-10-24 09:28 信方 阅读(1801) 评论(0) 推荐(0)