Linux 磁盘挂载 NFS 一、安装组件yum install -y nfs-utils rpcbind二、创建共享目录mkdir -p /nfs/gerrit_gitcd /nfs/gerrit_git/三、配置NFSvim /etc/exports# 添加如下内容# *表示全部网段,rw = 读写, sync= 实时同步/nfs/gerrit_git/ *(rw,sync)#保存退出#使配置生效...
大数据学习之Flume篇——未完待续 Flume作为现在最常用的日志收集工具之一,目前已经更新到了1.8.0版本,我们以最新版本开始进行我们的学习。整个学习过程以官方文档为主,辅助是参考了SteveHoffman编写的《Flume日志收集与MapReduce模式》一书。首先要明确几个定义: Source、Channel、SinkSource:源;表示我们收集日志的数据源Channel:通道;表示数据传输过程中途径的通道,我们可以...
SpringBoot项目打包萝卜与坑 SpringBoot项目打包萝卜与坑一、SpringBoot项目,打成默认的Jar包二、SpringBoot项目,将源码与依赖库分离打包**_如何分离打包呢?_**文章总结:一、SpringBoot项目,打成默认的Jar包应用背景:该场景较为常见,没有特殊需求时,都可以采用这种打包方式操作步骤:SpringBoot项目打成默认的Jar包是最简单的一种打包方式,默认情况下,我们几乎不需要增...
Commons-Configuration2简介、使用方式、代码范例 -- 自动重新加载配置文件、监听器、处理器、自定义检测器 大纲:本专栏内容主要讲述Commons-Configuration2的常用和核心的使用方式,并不会逐一讲解其全部的功能。github地址:本章概述:主要讲述了Commons-Configuration2的基本环境(jar包依赖)讲述了在1.x版本和2.x版本下的初始化方式(基础版)讲述了在2.X版本时,对该技术框架的可靠性和可用性处理讲述了在1.x版本时和2.x版本时文件位置扫
静态资源的分布对网站加载速度的影响/浏览器对同一域名下并发加载资源数量 静态资源的分布对网站加载速度的影响 / 浏览器对同一域名下并发加载资源数量 / browsers network-http-persistent-max-connections-per-server引文:浏览器在同一个域名下并发加载的资源数量是有限的,访问淘宝首页需要加载126个资源,那么如此小的并发连接数自然会加载很久,所以前端开发人员往往会将上述这些资源文件分布在多个域名下,变相的绕过浏览
LINUX 环境下源码方式安装mysql(二)my.cnf配置细节详解 1.执行cmake操作的时候要指定参数:因为我们使用普通用户权限,对root没有写权限,如果我们采用默认的配置,那么我们安装的时候向root目录中写数据就会失败所以我们需要指定一个安装路径,且我们要对该路径有读写的权限2.关于my.cnf文件my.cnf文件是数据库加载时需要读取的配置文件,所以我们在安装的时候要copy这个文件,可以从support-files中copymy-
msyql 日志分类、存储、启动,慢查询日志(一) Mysql日志的分类:出错日志(error log):(log_error)这个日志记载着服务器启动和关闭的情况,还记载着关于故障或异常状况的消息。我们安装完数据库之后,启动数据库如果发生异常,我们应该首先查这个日志文件。常规查询日志:(log)该日志包括客户连接的记录,来自客户的SQL查询和其他的各种事件。一般我们可以用其来监视用户的活动,谁在连接,从哪连接,执行哪些操作
LINUX 环境下源码方式安装mysql5.6 Linux CentOS7源码安装mysql,无root权限安装mysql1.下载mysql源码:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz备注:至于想以什么方式下载都无所谓,总之得到源码就可以了~2.确认需要的开发工具的版本,都要满足mysql安装版本的需要 Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MP
在Eclipse中显示.project和.classpath和.setting目录 在Eclipse中显示.project, .classpath, .gitignore文件和.setting文件夹在Eclipse中使用git,并显示.gitigonre文件,进行项目管理
持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置详解 文章概述:一、 描述了持续集成工具Hudson的安装与配置二、 描述了Git 、Maven环境的安装与配置三、 描述了扩展邮件通知及其配置方法四、 描述了jira的配置
反向代理的作用 反向代理服务器位于网站机房一侧,代理网站WEB服务器接收HTTP请求,所有的客户端请求必须先经过代理服务器,反向代理服务器也起到了安全防护作用,其还可以缓存静态内容,当静态内容发生变化时,通过内部通知机制通知反向代理服务器缓存失效,需重新加载。反向代理服务器还可以实现负载均衡。
TestNg多线程测试----平行化测试 我们在开发过程中经常会遇到多线程的编程,比如最常见的几种情况:1.互不通信的多线程模式2.基于共享容器协同的多线程模式3.通过事件协同的多线程模式 4.多进程的模式这里我们不去详细讨论每种方式的开发方法,但是我们会首先想到一个问题,如何进行多线程代码的测试?TestNg给出了关于多线程平行化的测试解决方案:
TestNg之@Factory详解------如何进行参数值变化性测试 TestNg的 @Factory注解从字面意思上来讲就是采用工厂的方法来创建测试数据并配合完成测试其主要应对的场景是:对于某一个测试用例或方法,我们需要输入多个测试数据进行测试,并且这些测试数据可以是有一定关系(可以通过代码控制),此时,我们就可以把自动化或者手动测试时的遇到的只因测试数据不同的多个测试用例合并成一个测试用例,来进行更方便和快捷的测试,对编写自动化测试代码人员节省了很多时间策略:一般我们会在标有@Factory注解的方法中对测试类进行调用,这时TestNg会自动调用测试类中带
TestNg依赖高级用法之强制依赖与顺序依赖------TestNg依赖详解(二) TestNg使用dependsOnGroups属性来进行依赖测试,测试方法依赖于某个或某些方法,这个/这些方法作为前置依赖条件强制依赖:如果被依赖的某一个方法发生了异常,那么之后的方法都不会被执行(默认)顺序依赖:无论被依赖的方法是否出现异常,后续的方法都会被执行,通过alwaysRun=“true”来配置
TestNG方法测试及注意要点 代码及配置详解(解决testng方法不执行问题) 解决为什么TestNG中方法加了@Test注解,也在配置文件中配置了,但是方法就是不执行!在使用TestNG进行测试时,使用配置文件的方式更容易于维护,但是经常遇到明明方法写了也配置执行了,但是run的时候代码就没有执行
Maven详解之仓库------本地仓库、远程仓库 maven的本地仓库和远程仓库,详解maven的远程仓库。 在实际开发中,快照版本的实际意义和作用。如何进行安全认证的配置?创建私服的好处,maven仓库依赖解析的机制
maven详解之生命周期与插件(一) Maven是一个优秀的项目管理工具,它能够帮你管理编译、报告、文档等。Maven的生命周期:maven的生命周期是抽象的,它本身并不做任何的工作。实际的工作都交由"插件"来完成。maven的每个构建步骤都可以绑定一个或多个插件行为,而且maven为大多数的构建步骤编写并绑定了默认插件。
关于selenium自动化测试数据的管理---测试用例管理---jxl,POI 使用Excel进行测试用例数据管理,selenium+Java基于POI或者JXL工具来自动读取测试用例中的数据,进行自动化测试。
深入了解Cookie(1)------selenium2进行Cookie操作的前奏 世界上最宽阔的是海洋,比海洋还宽阔的是天空,比天空还宽阔的是人的心量。做人的心量有多大,人生的成就就有多大。不为一己之利去争、去斗、去夺,扫除报复之心和嫉妒之念,自然“心底无私天地宽”。. .
Junit4.x高级用法详解(一) Junit4.8+的高级用法,包含了常用了Junit的注解使用方法和例子的详解。包含了:Junit的超时测试、参数测试、分类测试、Mock测试、异常测试、suite测试
Selenium的PageFactory & PageObject 在大型项目中的应用 出路出路,走出去了,总是会有路的;困难苦难,困在家里就是难。 因为最近遇到的技术问题一直没找到可行的解决办法,一直在翻看selenium的源代码,之前写测试代码的时候就是拿来即用,写什么功能啊,就按手动的操作步骤去转换,近日看到一个文章,又去wiki上查了查,觉得写的不错就记录下来了。 在使用selenium做UI测试的时候,往往并不是页面的每个功能我们都要测试,总
关于如何做自动化测试和何时做自动化测试的一点见解和疑问 中华传统文化源于《易》,成于孝,孝为德之本。孝顺:孝则顺,不孝则不顺。不久前,参加Thoughtworks组织的一场自动化测试的分享,同事由于出差国外不能参加,特意嘱托我提问两个问题:在互联网这个将“敏捷”与“持续集成”进行积极实践的环境里,“敏捷测试”与“自动化测试”成了一个大家经常探讨的话题,那么自动化测试最佳的实行时间是在什么时候?如何推行最有效的自动化测试?以下谨代
TDD测试驱动的javascript开发(2) ---- javascript面向对象 ~~ 深入学习javascript中prototype javascript对象的创建方式和原理,以及最常用的prototype技术
java JDK7安装后指定环境变量失败的原因 jdk7对包和jar文件的目录结构进行了调整,与以往不同的是 tools.jar dt.jar文件在jdk7之前的版本中,在lib文件夹下都会有tools.jar dt.jar这两个文件所以jdk7安装后配置环境变量,执行javac会出现错误: 找不到或无法加载主类 com.sun.tools.javac.Main解决办法:1.可以拷贝t
测试工具---js-test-Driver js-test-driver javascript的方便快捷的开发测试工具,支持多种常用浏览器(IE系列、firefox、chrome、safari、opera)基于测试驱动的javascript开发,教你如何使用js-test-driver来快速编写和测试正确、高效的javascript代码。
javaScript学习小记(二)------常用函数 1.测试变量的数据类型 ---- typeof"undefined" ----- 如果这个值未定义2.测试数字是否位于最大数和最小数之间 ----- isFinite()var result = Number.MAX_VALUE + Number.MIN_VALUE;alert( isFinite(result)
深入理解cookie & session 问:说说session的原理和你对它的理解?1.session的运行范围session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。2.session的创建、关闭、删除 创建时间:直到某server端程序调用HttpServletRequest.getSession(true) | request.getSess
apache + tomcat 整合 + tomcat集群 session共享 新手入门级别,自己搞了一下apache和tomcat的整合,整理了一下笔记,希望能看到此笔记的人多多给予批评、纠正和优化。1.据说做apache和tomcat整合的时候,版本号会影响到整合的成败,但是笔者只是在网上下载的apache2.0( httpd-2.0.64-win32-x86-no_ssl.msi )版本,和apache-tomcat-7.0.26,JK用的是tom
IO学习笔记(三) 13. File 类它既能代表一个文件的名称,又能代表一个目录下一组文件的名称。常用于对文件或文件夹的操作。File对象也可以作为参数传递给流的构造函数。File(File parent,String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新File 实例File(String pathname) 通过将给定路径名字符串转换
java产生随机数的方法 最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个双精度浮点数。那么通过上面的信息,开发人员要产生0.0和10.0之间的双
oracle学习笔记(一)之逻辑结构和连接 1.oracle的逻辑数据结构数据库中的一组理想的逻辑对象称为一个模式(schema)。oracle数据库对象——如表、索引和封装的SQL代码等——实际上都是逻辑实体。把数据库对象与各种模式区分开来易于方便管理并提高了安全性。2.oracle的逻辑部件数据块(data_block):数据块是oracle数据库的存储基础,它由磁盘空间上的若干字节组成。区(extent):一个
eclipse、myeclipse使用常用的小技巧(eclipse alt+/ 自动补全 ) 1.修改类名称上的@author ***Preference----Java----Code Style----Code Templates----->Comments----->Types然后edit即可修改2.修改编辑器字体的大小Preference----General----Appearance----Colors and Fonts---->Java----->Java
svn服务端的安装与使用方式简介(二) 8. 安装apache, SVN与apache结合的方式使用下载Apache(http://httpd.apache.org/download.cgi)安装apache_2.2.14-win32-x86-no_ssl.msi打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件将下列2行前方的#移除(第83 行): LoadM
hibernate学习笔记(三) hibernate的一些杂记:1.sessionFactory的用法:SessionFactory是线程安全的,构造 SessionFactory 很消耗资源sessionFactory = new Configuration().configure().addClass(**).addClass(**).buildSessionFactory();Session session
svn服务端的安装与使用方式简介(一) 1. SVN的安装第一步: 点击Setup-Subversion-1.6.5.msi 第二步:在F盘根目录下建立文件夹software/SVN第三步:将SVN安装到F:\software\svn目录下第四步:设置环境变量(只针对绿色版) 变量名:path 变量值:F:\software\svn\bin第五步:在系统的命令行执行命令:svnserv
new IO学习笔记(二)之字节存放顺序 细谈字节存放顺序问题:字节序,又称端序,尾序,英文:Endianness。在计算机科学领域中,字节序是指存放多字节数据的字节(byte)的顺序,典型的情况是整数在内存中的存放方式和网络传输的传输顺序。Endianness有时候也可以用指位序(bit)。一般而言,字节序
new IO学习笔记(一) JDK1.4的java.nio.*包中,引入了新的javaI/O类库,其目的在于提高速度。速度的提高来自于使用的结构更接近于操作系统执行I/O的方式:通道和缓冲器。通道要么从缓冲中获得数据,要么向缓冲器发送数据。唯一直接与通道交互的缓冲器是ByteBuffer----
IO学习笔记(二) 11. IO实现读取键盘录入 与 字符流和字节流的转换System.out标准的输出System.in标准的输入 static InputStream inOutputStreamWriter(OutputStream out
IO学习笔记(一) 一、对文件的写操作1. FileWriter对象FileWriter fw = new FileWriter("XXX");只要对文件进行IO操作,就会有IOException异常。创建一个FileWriter对象,该对象一初始化,必须要明确要操作的文件。
JDK5新特性---注解学习笔记(一) 1.注解(也被称为元数据):为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 2. javaSE内置了3种标准注解:@Override 表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名
TortoiseSVN安装步骤图解与安装界面 Tortoise SVN 安装界面TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费第一步: 点击TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi 2.
单例模式--饿汉式、懒汉式、线程安全的懒汉式、高性能安全的懒汉式 单例模式学习小结饿汉式单例:开发时较为常用。class Single1 {private Single1(){}private static Single1 single = new Single1();public static Single1 getI
SSH整合学习笔记之struts2+spring+hibernate+c3p0 在基于spring与hibernate整合的基础之上现在将struts2与spring整合,完成s2sh整合。struts2的基本配置不变。但是在配置action的时候要注意,因为action要交给spring来管理。那么就先在spring的applicationCont
SSH整合学习笔记之spring与hibernate整合(二)--C3P0 SSH整合学习笔记现在将之前的spring与hibernate整合修改一下,使用C3P0数据库连接池。基本的配置没有改变,只是增加了一个jdbc.properties文件和修改了applicationContext.xml和hibernate.cfg.xml文件的相关配置。jdbc.propertiesjdbcUrl= jdbc:mysql:///spring2hibernate
SSH整合学习笔记之spring与hibernate简单整合.doc SSH整合学习笔记大致的学习了一下struts1.x struts2.x spring2.5 hibernate3.6,觉得东西很多,好些东西都记不住,最后发现想记住的方法就是多练习。自己多写一下简单的工程也会把这些知识巩固,但是公司现在不用这个,所以只能记下笔记,不忙的时
javaweb开发的路径问题 Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebR
mysql学习笔记之mysql常用的命令 注:location为库名 Contact为表名1.修改登录的密码:mysqladmin -uroot -p password 改后的密码2.数据库,表管理进入mysqlmysql -h hostname -uroot -p3.创建数据库mysql> create data
hibernate学习笔记(一)属性映射和关联关系映射 Hibernate的小小映射Hibernate的映射本人给分为两种,一个是简单属性的映射,一个相对复杂属性的映射,复杂属性指的是set list map等。简单的映射:(只列举一些常见的属性和常用的配置方法)Private String name;Private int gender;Private Date birthday;Private byte[] photo;
关于java性能的小笔记 一、大规模高并发访问的性能分析:1.应用服务器中JVM的优化:在安装JDK后,有两个JVM虚拟机,分别是server jvm和 client jvm。其中server jvm比client jvm进行了更多的优化,所以在开发和测试Web应用系统时,应用指定服务器的jvm虚拟机为s
javaweb学习总结(体会) 这篇文章虽说是叫《学习javaweb总结》,其实更多的是自己的心得体会,真正涉及技术的问题还不是很多,关于技术的总结,会在后续发表。本文虽然写完很久,但是一直没有整理,加上对于在网上发表文章也是刚刚开始,所以时至今日才发到博客。 <br