一、nexus的安装:1、配置环境变量:NEXUS_HOME=D:\nexus\nexus-2.3.1-01(nexus-2.3.1-01已上传到51CTO下载中心)Path=%MEXUS_HOME%\bin;......2、验证环境变量是否配置成功:cmd>nexus 出现如下界面说明环境变量配置成功。3、安装服务:cmd>nexus install4、启动nexus:cmd>
maven 下载的包发布到本地仓库中
Java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap 、Hashtable 、LinkedHashMap 和TreeMap 。Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度
1、缓存包括:(1)、缓存查询计划避免二次词法语法解析、优化、执行。(2)、缓存mysql查询语句返回的完整结果,被命中时,mysql会理解返回结果,省去解析、优化和执行等步骤。2、如何命中缓存?mysql保存结果于缓存中:把select语句本身做hash计算,计算的结果作为key,查询结果作为value因此在写sql语句时,大小写以及顺序等要统一,这样缓存的几率就大。3、什么样的语句不会被缓存?
一、库的创建、删除及修改:create database [if not exists] db_anme [default] [character set=''] [collate=''];drop database if exists db_name;alter database db_name [default] [character set=''
一、关系型数据库三范式:1、第一范式--原子性:所有属性都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项。2、第二范式--完全依赖:非主属性必须完全依赖于主键。3、第三范式--不传递依赖,非主属性不可传递依赖于主键,即任何非主属性不能依赖于其它非主属性。二、MySql常用的产品家族:1、MySql Server(mysqld ,mysql)2、MySql Proxy3、MySql Dr
一、简介:NOSQL=Not Only SQL NoSQL是以Key-Value形式存储的,这类数据库主要有一下特点:非关系型、分布式、开源的、水平可扩展的。和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性、表结构等等。在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产
一、概述:Sorted-Set是Set的升级版本,在Set的基础上增加了排序功能。Sorted-Sets对每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。 在Sorted-Set中添加、删除或更新一
一、概述:1、在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。2、和List类型不同的是,Set集合中不允许出现重复的元素,换句话说,如果多次添加相同元素,Set中将仅保留该
一、概述:1、List:允许出现重复的元素,list可以作为栈(先进后出)或者队列(先进先出)。头元素和尾元素:头元素指的是列表左端/前端第一个元素;尾元素指的是列表右端/后端第一个元素。举个例子,列表list包含三个元素:x, y, z,其中x是头元素,而z则是尾元素。空列表:指不包含任何元素的列表,Redis将不存在的key也视为空列表。2、链表结构的小技巧: &nb
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。将一个对象存储在Hash类型中会占用更少的内存,并且更方便的存取整个对象。1、hset方法:HSET key field value将哈希表key中的字段(域)field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表中,旧值将被
一、简介:string: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M.二、应用场景: 实时记录网站每天的的PV和UV
7分技术,3分沟通---》7分沟通,3分技术。最初,7分技术,3分沟通。后续,7分沟通,3分技术。
一、数据库的基本概念:1、数据库发展史Sybase-->Microsoft(SQL Server)Informix-->被IBM收购(DB2)Oracle-->MySql被oracle收购MySql-->MariaDB2、DBA工作内容:(1)、开发:A、数据库设计B、代码设计:存储过程、存储函数、触发器(2)、管理:A、连接管理以及优化B、备份和还原C、数据库设计D、基本
一、tomcat配置文件:1、server.xml:核心配置文件,在上面初级中已介绍。2、context.xml:上下文配置文件,为部署于此tomcat实例上的所有webApp(web应用程序)提供默认配置文件;context.xml常用于定义会话管理器、JDBC以及Realm等。但每个webApp均可有自己独有的context.xml,通常放置于每个webApp目录的META-INF。3、web
一、面向过程和面向对象:1、程序=指令+数据。2、面向过程: 以指令为核心来组成程序。3、面向对象: 以数据为核心来组成程序。二、Java概述:1、Java编译时环境: a.java,b.java-->通过“Java编译器(javac)”编译为a.class,b.class2、Java运行
一、集群类型:1、负载均衡集群(LB集群--Load Balancing):考虑提高服务器容量,是实现伸缩性扩展的主要技术。当并发请求出现下面的情形时,就要考虑扩展:1200请求:1s1500请求:2s1800请求:10s扩展类型:Scale up:向上,需要更强大性能的服务器,缺点是:提高的上限是有限的,并且它的性价比较差。Scale out:向外,需要n多台主机。A、LB的软件解决方案:LVS
一、httpd-2.4:依赖于更高版本的apr和apr-util,需要1.4以及以上版本。apr:apache portable runtime 是apache实现跨平台的工具。 1、 httpd-2.4的新特性:(1)、 MPM支持在运行时装载。 如:--enable-mpms-shared=all --with-mpm=event(2)、支持event mpm
一、httpd:俗称Apache,以高度模块化设计的,即core+modules。1、Apache重要特性:(1)、DSO:Dynamic Shared Object,因Apache是高度模块化设计的,所以模块可以动态编译,即使编译后也可以设置是否启用。(2)、MPM:Multipath Processing Module多道处理模块,并非一个模块,而是一种特定的统称,是针对“Web请求过程的接收
一、周期性任务计划类型:1、一次性的任务执行(at,batch )--不重要:A、at: 交互式:让用户在at>提示符下输入多个要执行的命令。如:#at 10:02,进入at命令提示符,如下: #at > ls /usr/local &nbs
facl:普通用户无法安全的将某文件授权给其它用户访问,facl是附加在原有 权限模型之上的另一层权限控制机制,保存至文件扩张属性信息中。1、#getfacl FILE ...:获取文件的权限控制列表。如:getfacl beijing.txt2、#setfacl {-x|-m} 权限 FILE ...:定义文件的权限控制列表。-m:设定权限。 -m u:Use
find命令,文件查找,查找符合条件的文件,精确查找。Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。
1、准备文件服务器,以httpd为例,请确保是否已经安装httpd程序包。 [root@localhost /]# rpm -q httpd httpd-2.2.15-26.el6.centos.x86_642、在/var/www/html目录,创建目录o
一、安装:1、#tar -zxf nginx-1.4.2.tar.gz2、#cd nginx-1.4.23、#./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx(1)、执行后报error: the HTTP rewrite module requires the PCRE library.是说明缺少pcre-devel包,# r
一、问题:发行商提供的rpm包不想用,别人提供的rpm包也不想用,那么只能自己编译源码进行安装程序。不是不想用,而是别人提供的不能满足最大优化,所以需要自己编译定制。二、源码语言类型: c,c++,perl,python等,最常见的为c三、开源代码站点:1、 http://sourceforge.net/2、 https://git
一、yum概念:程序包管理器的前端工具:yum(Yellowdog Update Modifier)yum:能自动解决依赖关系,这样解决了rpm包管理器的无法解决依赖关系的问题。二、yum的repository(仓库): A、各rpm包 B、依赖关系、程序包安装后所能生成文件列表等元数据文件。三、yum客户端: 1、通过配置文
一、程序:1、编译过程:预编译、编译、汇编、链接。编译:将源代码翻译成CPU指令集。2、API:Application Programming Interface,应用程序编程接口。3、ABI:Application Binary Interface,应用二进制接口(二进制文件即可运行文件)。二、软件包的组成部分:1、二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr
while循环和until :循环次数不定。一、while循环1、格式:while 条件测试;do 循环体;done例:用while求1-100内的所有正整数的和。#!/bin/bashdeclare -i sum=0,i=1while [ $i -le 100 ];dolet sum+=$ilet i++done echo $sum例:用while求1-100内的所有偶数的和
一、Raid:Redundent Array of Inexpensive Disks廉价冗余磁盘阵列(早期,使用IDE廉价磁盘)。 Raid:Redundent Array of Independent Disks独立冗余磁盘阵列(后来,使用SCSI等高性能磁盘)。1、Raid Level:仅用于标识磁盘的组合方式,目的是提高读写性能和容错能力。  
一、LVM:Logical Volume Manager 逻辑卷管理器二、逻辑卷可以实现如下功能(如果磁盘是用来保存图片文件,经过一段时间的使用如果磁盘空间不足): 1、动态扩展空间大小。 2、逻辑卷中的数据可以快照。三、实现逻辑卷的步骤:1、块设备(fdisk命令进行分区等) 2、物理卷(物理卷管理命令以pv打头,如pv
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号