自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven工程中如何使用slf4j打印日志

1、pom.xml配置加入依赖包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</ve...

2018-11-26 18:02:02 3101 1

原创 java中this关键字的使用

一、调用本类的属性,即调用成员变量如果不使用this指定哪个是成员变量,那么就会出现name=name的情况,那此时无法判断等号左侧的name到底是成员变量还是形参。public Class Student(){ private String name; private void setName(name){ this.name = name; }...

2018-09-11 21:55:27 152

转载 cookie与session的区别

一. 概念理解你可能有留意到当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子的链接。这是因为你浏览某个网页的时候,WEB 服务器会先送一些资料放在你的计算机上,类似于你打的文字,选的一些东西什么的,Cookie 会帮你都纪录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的 Cookie...

2018-09-11 15:53:09 145

转载 程序之有状态与无状态

在程序设计中,状态的概念是非常抽象的,要给出一个所有人都能接受的定义真的太难了,所以我只能根据我自己的理解尝试一下。我理解的状态是这样的:在两次或多次不同的进程(或线程)调用间有目的地引用了同一组数据,这组数据就称为状态,这样的调用就叫有状态调用,相反就是无状态调用。从这个定义中我们至少可以得出以下三点:状态是一组数据。数据有可变与不可变之分,对其访问的方法是不一样的。 不同的进程或线程间调...

2018-09-11 10:22:20 1311

原创 jenkins中参数化构建传递参数给maven工程

一、应用场景1、存在一个maven工程,通过jenkins运行该maven工程时,需要实时获取从jenkins中传递过来的参数2、testng.xml中使用jenkins传递过来的参数,运行相关用例二、配置1、jenkins中配置参数化构建2、配置maven中的pom.xml文件3、testng.xml中运用该参数4、运行jenkins,输入参数

2018-02-06 17:04:35 4360 1

原创 开源测试报告框架-allure

一,建立Maven依赖<dependency> <groupId>ru.yandex.qatools.allure</groupId> <artifactId>allure-testng-adaptor</artifactId> <version>1.4.16</version> <exclusions>

2017-12-20 11:29:34 2060

原创 使用java编写kafka的生产者

一,定义常量public class Constant{ public static final String TOPIC = "test"; //kafka创建的topic public static final String CONTENT = "This is a single message"; //要发送的内容 public static final String

2017-12-18 15:35:27 349

原创 spring boot maven 框架搭建

一、创建maven工程 IDEA–>Create New Project–>Maven–>maven-archetype-quickstart 二、配置POM.XML

2017-11-23 22:08:02 237

转载 关于spring boot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案

http://blog.csdn.net/a532672728/article/details/77702772

2017-11-23 15:44:15 9145 1

原创 Cypher基本查询(一)

一,创建节点 1,创建无属性节点 CREATE (n1:node1) 2,创建有属性节点 CREATE (n2:node2{p1:”property1”}) 3,添加节点属性 MATCH (n2:node2) SET n2.p2 = “property2” RETURN n2 4,创建节点关联关系 CREATE (n1:node1)-[r1:relation1]->(n2:node2

2017-10-20 15:43:13 1497

原创 java使用jdbc连接neo4j数据库

一 配置MAVEN依赖dependency> groupId>org.neo4jgroupId> artifactId>neo4j-jdbc-driverartifactId> version>3.1.0version>dependency>二 新建ConfigNeo4jDBUtil.java文件package com.conn;import ja

2017-10-20 11:05:22 8182

原创 jmeter运行报错:org.apache.http.NoHttpResponseException: The target server failed to respond

问题:使用jmeter多并发运行接口时报如下错误:org.apache.http.NoHttpResponseException: The target server failed to respond解决方案:将jmeter中的配置“Use KeepAlive”勾选掉即可不报错

2017-09-22 15:12:32 5289

原创 双向一对多映射(类型-子类型-商品)

1、可以通过一个类型找到它所对应的全部子类型;2、可以通过一个类型找到它所对应的全部商品,以及每个商品对应的子类型;3、可以通过一个子类型找到所有对应的全部商品;class Item{//父栏目private int iid;private String name;private String note;private Subitem subit

2017-09-21 11:21:37 299

原创 一对多映射(省份--城市)

题目一:一对多省份:    省份ID    名称城市:    城市ID    省份ID    名称1、要求可以通过一个城市找到它所对应的省份信息;2、可以通过一个省份找到所有城市的信息。class Province{    private int pid;    private

2017-09-21 11:20:44 1315

原创 数据表与简单java类映射

要求通过java程序描述出dept-emp关系,使用字段:dept:deptno、dname、locemp:empno、ename、job、sal、comm、deptno、mgr在dept-emp表的关系里面存在有如下的关联:    一个部门有多个雇员;    一个雇员有一个或零个领导。class Dept{ 

2017-09-21 11:19:37 1000 1

原创 this关键字

this调用属性在以后的程序开发之中,只要是访问类中的属性,前面必须加上“this”class Book{private String title;        private double price;        public Book(String title,double price){this.title=title;     

2017-09-21 11:03:57 232

原创 String类型

1、字符串比较“==”是比较字符串内存地址是否一致“equal”是比较字符串内容是否一致2、String类对象两周内高实例化方式的区别:        直接赋值(String  str = “字符串”):只会开辟一块堆内存空间,并且会自动保存在对象池中,以供下次重复使用;        构造方法(String  str = new    String

2017-09-21 10:56:13 151

原创 数组的定义与使用

数组的定义语法:    声明开辟数组:        数据类型    数组名称    []    = new    数据类型[长度]        数据类型[]    数组名称    = new    数据类型[长度]    分布完成:        声明数组:数据类型    数组名称[] = null;        开辟数组:

2017-09-21 10:44:40 182

原创 深入分析类与对象--综合实战:简单java类

对于简单Java类而言,那么现在可以给出它的第一种开发要求:1、类名称必须能存在有意义,例如:Book、Emp;2、类之中所有的属性必须用private封装,封装后的属性必须提供getter、setter方法;3、类之中可以提供由任意多个构造方法,但是必须保留一个无参构造方法;4、类之中不允许出现任何的输出语句,所有信息输出必须交给调用方;5、类之中需要提供

2017-09-21 10:41:27 199

原创 深入分析类与对象--构造方法与匿名对象

1、构造方法的定义要求:方法名称与类名称相同,无返回值声明;Book book = new Book();2、构造方法是在类对象使用关键字new实例化的时候被默认调用的,不管代码如何改变,只要是有关键字new,就一定需要构造方法。3、一个类中至少会保留一个构造方法,如果没有明确定义构造方法,那么会生成一个无参的什么都不做的构造方法。4、构造方法的核心功能实在类对象实例化的时候为

2017-09-21 10:39:46 779

原创 深入分析类与对象--封装性

此文章为学习java初期整理的,现统一放置到博客上,欢迎交流,但禁止转载,多谢

2017-09-21 10:39:12 272

原创 自动化测试中TestNG的使用

一、 TestNG简介          TestNG是java中的一个测试框架,类似于Junit,功能类似,但是Junit更倾向于单个类的测试,主要用于单元测试;但是TestNG不局限于测试一个类,可以测试多个类,多个包,甚至多个外部框架组成的系统,可用于做单元测试,也可以用作集成测试。         一般来说,开发人员多用Junit做单元测试,测试人员多用TestNG做单元测

2017-09-21 09:56:14 1210

原创 持续集成--使用dockerfile构建docker镜像

原创内容属于工作中的总结应用,欢迎一起讨论,但请勿转发,多谢

2017-09-21 09:40:52 696

转载 mysql性能问题定位

使用mysql作为基础数据库的应用,可能会遇到一些数据库方面的性能问题,我们可以通过一些方法进行问题定位。以下介绍可以定位性能问题的四种方法,欢迎拍砖。一、开启慢查询日志:记录执行查询时间大于long_query_time的sql,long_query_time默认为2s;show variables like ‘%slow%’得到图中所示信息,这里可以查看到慢

2015-01-22 18:49:48 477

转载 性能调优攻略

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但是在讲如

2015-01-22 10:03:36 404

转载 MySQL性能分析

第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.1 使用sar来检查操作系统是否存在IO问题#sar -u 2 10 — 即每隔2秒

2015-01-15 17:53:59 420

转载 tomcat5.5的配置、性能优化

1.Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:  JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'  

2015-01-15 09:59:28 480

原创 JvisualVM监控步骤

linux中配置好tomcat、jdk以及jstatd后如何启动一、启动tomcat1、进入tomcat的bin目录下2、执行./startup.sh命令二、启动jstatd1、进入jstatd.all.policy文件的目录中2、执行screen jstatd -J-Djava.security.policy=jstatd.all.policy命令三、jvisualv

2015-01-12 16:35:27 742

转载 Linux下Tomcat的安装配置

一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下:[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin[ro

2015-01-12 11:07:16 435

转载 Linux 运行进程实时监控pidstat命令详解

简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:l

2015-01-11 19:14:44 510

转载 LoadRunner分析结果图中常用技术指标说明

Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测试场景

2015-01-11 17:37:14 545

转载 LR--系统瓶颈分析

系统故障定位与分析经验举例1交易的响应时间(Response Time)如果很长,远远超过系统性能需求,表示耗费CPU的数据库操作,例如排序,执行aggregate functions(例如sum、min、max、count)等较多,可考虑是否有索引以及索引建立的是否合理;尽量使用简单的表联接;水平分割大表格等方法来降低该值。经验举例2分段排除错误。测试工具可以模拟不同的虚

2015-01-11 16:22:08 1228

转载 WPD:Page Download Time Breakdown选项详解

“页面下载时间细分”图显示每个页面组件下载时间的细分,可以根据它确定在网页下载期间事务响应时间缓慢是由网络错误引起还是由服务器错误引起。“页面下载时间细分”图根据DNS解析时间、连接时间、第一次缓冲时间、SSL握手时间、接收时间、FTP验证时间、客户端时间和错误时间来对每个组件的下载过程进行细分。•1、DNS解析时间:浏览器访问一个网站的时候,一般用的是域名,需要dns服务器把这个

2015-01-11 16:15:57 983

转载 Web Page Diagnostics

Web Page Diagnostics (以下简称WPD),这是LR Analysis中非常重要的一块,搞清楚这部分的内容会让你少走很多弯路,很多环境问题都可以通过它来定位,比如客户端,网络。通过它可以你可以比较好的来定位是环境的问题还是应用本身的问题,当然更重要的是Web页面本身的问题。Web Page Diagnostics:页面诊断图,也叫页面分解总图“页面分解”显示某一具

2015-01-11 16:12:59 587

转载 LoadRunner结果分析笔记

Transactions(用户事务分析)----用户事务分析是站在用户角度进行的基础性能分析。Transation Sunmmary(事务综述)----对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。Average Transaciton Response Time(事务平均响应时间)----事务平均响应

2015-01-11 15:57:38 415

转载 性能测试指标的基本概念

吞吐量/处理能力处理能力又叫吞吐量,指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒Or页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天Or页面访问量/天来衡量。负载负载分为客户端负载和服务器端负载客户端负载的通俗解释就是有多少个用户在同时使用软件服务器端负载的通俗解释就是有多少个请求同时到达了服务器端,要求服务器进行处理。例如,某个网站当前有1000

2015-01-11 14:41:42 514

转载 linux和性能相关的命令及系统性能诊断

内容:一. 命令详解二. 识别cpu/io/内存/network瓶颈,及决方法啊常用的和性能有关的命令Iostat/vmstat/top/mpstat/time/strace/ipcs/ipcrm/ifconfig/tethereal/netstat/free/uptime一.命令详解1. Top命令详解:参考:http://bbs.linu

2015-01-09 14:03:38 1107

转载 性能测试中如何定位性能瓶颈

性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求、用户使用为目的,性能测试无非就是让这些目的更流畅。没有什么专业的概念,无非实现两个字:好用!所以,性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,

2015-01-08 15:55:23 628

转载 linux wa%过高,iostat查看io状况

命令总结:1. top/vmstat 发现 wa%过高,vmstat b >1;参考文章:1. 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟最近测试一项目,性能非常不理想。老版本逻辑和功能都简单时,性能是相当的好!接口点击率是万级的。谁知修改后上不了百。架设Jboss服务器,业务逻辑用Java处理,核心模块使用C++处理,使用JNI衔接

2015-01-08 14:10:06 671

转载 进程优先级,进程nice值和%nice的解释

用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行NI :进程Nice值,代表这个进程的优先值%nice :改变过优先级的进程的占用CPU的百分比 (呵呵,这句好难理解是吧,不急慢慢来^_^)PRI是比较好理解的,即进程的优

2015-01-08 10:37:31 526

空空如也

空空如也

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

TA关注的人

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