自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javascript与Java区别

关于java和javascript的关系,我曾在一个论坛上看过这样一句话,java和javascript的关系,就好比雷锋和雷峰塔的关系,实在是经典!因为名字的关系,总是有人误以为Javascript是Java的一个子集,或者必然会存在一些关系。但非常让大家失望,这两种编程语言除了名字开头相同之外,没有其它内在的关系!什么是Javascript?可以操作HTML,提供了

2017-08-31 20:47:13 32396

原创 软件的生命周期

SDLC的六个阶段定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应

2017-07-21 13:54:35 380

转载 Jmeter怎么录制脚本

第一种:通过bodboy来录制脚本1.打开人badboy工具,点击工栏目上的红色圆形按钮,在地址栏目中输入被测试项目的地址。录制完成后,点击工具栏旁边黑色按钮,结束录制。选择“文件”--àExport to Jmeter…2.打开Jmeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。

2017-07-21 12:36:16 619

转载 loadrunner和jmeter的区别

1、Jmeter的架构跟LoadRunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.  2、分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的Agent来分担LoadGenerator自身的压力,并借此来获取更大的并

2017-07-21 09:12:31 5769

原创 Charles抓包

抓包工具有很多,青花瓷(别人这么叫,我也就这么称呼喽)也用了大半年, 简单记录下使用方法,青花瓷可以抓取http也可以抓https1、可以根据自己的环境下载(官网)2、下载安装完成后,配置环境,必须的一点就是要保证测试机和青花瓷在同一网路2.1、配置青花瓷环境:Proxy->Proxy Settings 勾选"Enable transparent HTTP proxying"确

2017-07-21 00:22:26 331

转载 Fidder抓包

阅读目录1. Fiddler 抓包简介    1). 字段说明    2). Statistics 请求的性能数据分析    3). Inspectors 查看数据内容    4). AutoResponder 允许拦截制定规则的请求    5). Filters 请求过滤规则    6). Timeline 请求响应时间2. F

2017-07-21 00:19:50 3079

原创 Appium

Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。重要的是Ap

2017-07-21 00:06:07 375

原创 测试简介

测试流程:1》需求评审会议:需求分析由产品人员制定,他们要做的不是一份简单的文档,而是细化每一个功能的细节,每一个按钮的位置,对于稍大或复杂一点的需求都进行建模。这里会叫上所有参与项目人员进行,开发人员、测试人员、QA人员。测试人员提出需求,开发人员考虑功能实现的方案与可行性、当然开发负责也是要参与的。测试人员主要是对需求的理解提出疑问,以便才能根据需求写用例。QA人员是最终对

2017-07-18 22:55:30 305

转载 Ajax诠释

1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用 DOM(Document ObjectM

2017-07-12 20:55:18 217

原创 抽象类,接口区别

抽象类(abstract class):含有abstract修饰符的类。它不能创建实例对象;含有abstract方法的类必须定义为abstract class;接口(interface):可以说成是抽象类的一种特例,由interface修饰。接口中的所有方法都必须是抽象的;接口中的方法定义默认为public abstract类型;接口中的成员变量类型默认为public static f

2017-07-12 20:46:35 237

原创 &与&&有什么区别?

&与&&有什么区别?按位与:a&b是把a和b都转换成二进制数然后再进行与的运算;逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。电路问题总结:对于:&   -- >  不管怎样,都会执行"&"符号左右两边的程序对于:&& -- >  只有当符号"&&"左边程序为真(true)后,才会执行符号"&&

2017-07-12 20:44:38 332

原创 jQuery EasyUI框架介绍

jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。功能:打造出功能丰富并且美观的UI界面特点:打造出功能丰富并且美观的UI界面

2017-07-12 20:37:32 932

原创 Bootstrap前端框架

Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。是基于H

2017-07-12 20:02:34 632

原创 数组和链表的区别

数组是线性结构,可以直接索引,即要去第i个元素,a[i]即可。链表也是线性结构,要取第i个元素,只需用指针往后遍历i次就可。貌似链表比数组还要麻烦些,而且效率低些。想到这些相同处中的一些细微的不同处,于是他们的真正不同处渐渐显现了:链表的效率为何比数组低些?先从两者的初始化开始。数组无需初始化,因为数组的元素在内存的栈区,系统自动申请空间。而链表的结点元素在内存的堆区,每个元素须手

2017-07-11 21:06:04 239

原创 ssh整合

hibernate+springspring管理session和sessionFactory步骤:导包: hibernate-core;mysql-conn;spring-orm;c3p0配置文件:spring-context.xml;xxx.hbm.xml案例:登录create table cn_user(id varchar(10

2017-07-10 15:30:57 229

原创 hibernate的缓存机制

为什么?hibernate是持久层的框架,与数据库交互为了降低应用程序与物理数据源的交互频率,提高应用的运行性能工作原理查询请求首先进入一级缓存,如果没有,进入到二级缓存查找,还没有,与数据库进行交互,将查询到的结果返回给应用程序.一级缓存的管理evict(Object):将对象从session中清楚掉,从持久状态进入到游离状态clear

2017-07-10 15:30:19 265

原创 hibernate简介

什么是hibernate? 冬眠?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 为什么?简化对数据库的操作.hibernate提供了不同数据库

2017-07-10 15:09:30 393

原创 struts2与springmvc区别?

struts2与springmvc区别?1.struts2 类级别拦截;springMVC 方法级别的拦截;2.拦截器的实现:struts2--interceptor实现;springMVC--AOP实现3.springMVC方法相对独立,变量之间不共享;struts2方法独立,Action中的变量是共享的.4.struts2 为了线程安全,每个请求创建一个Action

2017-07-10 15:05:00 237

原创 struts2简介

简介:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。作用:表现层框架(1.接收浏览器传递的参数;  2.按一定的格式返回数据结果)怎么用:导包-->配置文件-->调用API导包:Struts2-core 2.3.

2017-07-10 15:00:15 515

原创 一张图解决java

2017-07-07 18:30:38 450

原创 数据库异常怎么办?

oracle.javatools.db.DBException: java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connectionat oracle.jdevimpl.db.adapter.CADatabaseFactory.createConnectionImpl(C

2017-07-01 18:29:23 1883

转载 Hibernate的二级缓存问题?

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发

2017-06-28 21:11:58 216

转载 Mybatis的二级缓存问题

一、一级缓存、二级缓存的定义及区别我们知道mybatis的对JDBC 的一个轻量级的封装,在运行速度方面优于hibernate。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。

2017-06-28 21:09:53 21437 2

转载 spring原理

1、spring原理spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过property标签说明该类的属性名、通过constructor-args说

2017-06-25 23:01:40 195

原创 数据库只查询user表的id和name字段,并对name进行去重

题目:删除user表(含字段id和字段name)中重复的name字段,保留唯一的name字段,要求保留的name对应的id值最小。deletefromuserwhereidnotin(selectmin(id)fromusergroupbyname);

2017-06-25 10:50:32 2205

转载 JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分

首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

2017-06-25 10:42:32 477

转载 Spring事务的配置

具体如下图: 根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下:    第一种方式:每个Bean都有一个代理xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="htt

2017-06-25 10:33:51 190

转载 spring原理

1、spring原理       内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。        Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监

2017-06-25 10:28:23 263

转载 写一个单利模式吧

第一种(懒汉,线程不安全): Java代码  public class Singleton {      private static Singleton instance;      private Singleton (){}        public static Singleton getInstance() {      if (

2017-06-24 17:39:34 232

转载 以面向对象思想写一个js函数

function Student(name,age,id) {this.name = name;this.age = age;this.id = id;}var student = new Student("Tom",25,"1000");alert(student.name);alert(student.age);alert(student.i

2017-06-24 16:46:51 243

转载 线程池的原理?

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程

2017-06-21 20:35:21 245

原创 如何写一个单利模式

单例模式在我们日常的项目中十分常见,当我们在项目中需要一个这样的一个对象,这个对象在内存中只能有一个实例,这时我们就需要用到单例。一般说来,单例模式通常有以下几种:1.饥汉式单例public class Singleton {    private Singleton(){};    private static Singleton instance = new Singlet

2017-06-21 20:15:45 276

转载 写一个单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。这里我们将写一个标准的Java单例模式。工具/原料

2017-06-21 20:13:05 627

转载 Hashmap和Hashtable的区别

我们先看2个类的定义[java] view plain copypublic class Hashtable      extends Dictionary      implements Map, Cloneable, "http://lib.csdn.net/base/java" class='replace_word' title=

2017-06-18 18:07:32 272

原创 SpringMVC常用的注解

1. @Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Control

2017-06-18 17:50:51 351

转载 Java 语言中 List、Set 和 Map 的区别

List、Set 和 Map 都是实现了 Collection 接口的接口。本文将讨论 Java 语言中这三者之间的区别。List Vs Set Vs Map1) 重复性List 允许有重复元素。任何数量的重复元素都可以在不影响现有重复元素的值及其索引的情况下插入到 List。Set 不允许重复。Set 以及所有实现了 Set 接口的类都不允许重复值的插入。Map 以键值对的形式对

2017-06-15 00:09:52 190

转载 5种IO流

在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。1.阻塞IO模型  最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。  当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就

2017-06-14 23:50:08 3659

原创 js函数

js函数都是公有的,都有返回值,但不用声明类型变量无类型统一用var声明即可;变量所引用的数据是有类型的,默认为undefined(未定义)

2017-06-12 23:18:02 150

原创 src/main/resources和WEB-INF

配置在src/main/resources目录下的配置文件,和在webapp/WEB-INF目录下的配置文件,他们有什么区别和联系?开发环境下是放在src目录下的 部署的时候会自动复制到WEB-INF目录下的classes目录下WEB-INF目录是一个受保护的目录

2017-06-12 22:43:19 1484

转载 uri和url区别?

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.

2017-06-12 22:36:09 171

空空如也

空空如也

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

TA关注的人

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