自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类加载器

类加载器1. 概念:将类加载过程中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到java虚拟机外部去实现,让应程序自己决定如何获取所需要的类,这个动作的实现称作是类加载器。2. 作用:只用来实现类的加载动作,但是在java中不仅仅是这样。对于任意两个类,当两个类的类加载器不同的时候两个类 必然不相同。Equels(),intanceof()双亲委派模型 3....

2017-10-01 10:35:42 406

原创 ORA-12514: TNS: :监听程序当前无法识别连接描述符中的

在cdm上启动成功监听和oracle服务,但是navicat连接的时候报错:ORA-12514:TNS:监听程序当前无法识别连接描述符中的请求1.组合键”Win"+"R",在运行窗口下输入“services.msc"后回车2.手动启动所有关于oracle的服务3.D:\oracle\instantclient_11_2\network\admin\sample下查看liste...

2019-07-05 16:12:11 12674 5

原创 软件测试学习笔记 -04用例评审,执行以及bug提交,缺陷管理工具使用

1、用例评审参加的人员: 产品经理,开发人员,测试经理,测试人员2、用例评审的目的:确认需求 检查用例是否覆盖所有的场景3、执行:按照测试步骤来进行操作然后与预期进行对比,如果结果与预期符合就测试通过否则提交bug给开发人员。4、bug的作用:引导开发人员修复产品   Bug包含的内容:Bug的名称 、bug的描述、  bug的优先级、   bug的处理人、 bug...

2018-09-06 01:12:48 465

原创 软件测试学习笔记- 03 需求分析与用例编写实战

需求的定义:功能 需求分析:分析软件在各种场景中的表现 分析需求的重要性:(1)明确需求与开发进度       (2)了解需求的逻辑,便于测试模块之间产生的作用       (3)熟悉需求才能测试的更加全面项目:华为企业云需求分析:(华为软件开发云中存放测试用例)测试用例存放在TMSS新建项目模块入口: 正常:跳转到新建页面异常:不能进入页面项目名称:长度测试,中英文测试,数字符号(...

2018-09-06 01:10:44 768

原创 软件测试学习笔记 -02 敏捷开发与测试流程

敏捷开发:包含各个工程师并发进行传统交付的流程:低效率 客户不可以提前使用 无法相应需求变化敏捷开发的迭代流程:什么是敏捷开发将一个项目的模块分为多个相互联系但是可以独立运行的小项目,然后并行完成。         (比如淘宝的开发,分为商品的浏览,添加购物车购买商品,支付,个人中心等等模块,都可以分别对一个模块同时进行开发,测试使得一个模块能够正常使用)传统和敏捷开发比较...

2018-09-06 01:08:59 1810

原创 软件测试学习笔记-01 软件测试的基本概念和分类

软件测试的定义:测试人员操作软件或者用软件来运行软件在各种场景中的表现是否符合预期 测试的分类:(功能测试(备注:人工和自动化)和性能测试)功能测试:操作将所有的场景都能覆盖性能测试:主要是并发效果,CPU方面的性能指标是否达标。自动化测试:利用软件将要测试的功能点进行模拟人工测试安全测试:一、按照不同的测试对象划分,可分为黑盒、白盒以及灰盒测试。1、对于划分依据是否需要去了解????  2、每...

2018-09-06 01:07:10 261

原创 kettle 初学

1).到官网下载需要安装的kettle版本2).本地安装jdk 1.4或以上版本。3).配置Java环境变量a).打开我的电脑--属性--高级--环境变量b).新建系统变量JAVA_HOME和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0[具体路径以自己本机安装目录为准]变量名:CLASSPATH变量...

2018-08-27 12:00:52 168

转载 浏览一个网页的过程

下面以访问baidu页面来做一个过程分析输入 URL:http://www.baidu.comDNS 域名解析计算机无法识别域名,计算机与计算机之间要想进行通信,必须通过ip地址用来定位该计算机所在的位置在浏览器中,输入的ip地址或者域名,默认给你加了一个80端口号(对方的服务器监听的就是80端口)158.12.25.652 域名就是为了好记为了好记,所以我们的万维网提供了 一个 域名这样

2018-01-10 22:45:54 820

转载 http状态码

2017-10-15 08:53:47 156

原创 HTTP

HTTP协议一、是一种应用层的面向对象的协议,适用于分布式超媒体信息系统特点:1.支持 客户/服务器模式2.简单快捷:只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传输任意类型的数据对象4.无连接:限制每次连接只处理一

2017-10-14 20:57:38 283

转载 牛客原题 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。

/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution { publi

2017-10-13 22:29:43 969

转载 hashmap对字符串的统计

package com.heima.test;    import java.util.HashMap;  import java.util.Map;  import java.util.Scanner;    import javax.swing.plaf.synth.SynthSpinnerUI;    /**  * @author fenuang 统计字符

2017-10-07 17:56:43 380

转载 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

package 把数组排成最小的数;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class Solution { public static String PrintMinNumber(int [] numbers) { int n;

2017-10-06 16:11:01 595

原创 牛客原题

public class Solution { public int FindGreatestSumOfSubArray(int[] array) { int sum= 0; int max = array[0]; for(int i=0;i<array.length;i++){ if(sum>=0)

2017-10-06 15:03:44 298

原创 前后端交互 跨域问题的解决

1、什么是跨域??指的是浏览器不能执行其他网站的脚本,也就是前后端的代码运行在不同的服务器上的时候就会出现跨域问题,它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。2、如何解决跨域??方案一、使用Ajax的jsonp来解决(只能使用get请求)前端代码:后台代码:方案二、使用JQurey的jsonp插件(对于get、post请

2017-10-05 15:00:27 9567 1

原创 JVM 自动内存管理机制

第二部分   自动内存管理机制一、java内存区域与内存溢出异常 2.1运行时数据区(五个组成!!!!!)2.1.1  程序计数器:当前线程所执行的字节码的行号指示器,java方法:记录的是正在执行的虚拟机字节码指令的地址,如果正在执行得是Native方法这个计数器值为空。2.1.2  虚拟机栈:生命周期与线程一样:创建,就绪,运行,死亡(中间可能出现赌塞)      描述

2017-10-05 10:36:44 252

原创 KMP算法

#include#includevoid makeNext(contant char p[],int next[]){//创建F int m=Strlen(p); int q,k; next [0]=0; for(q=1,k=0;q<m;++q){ while(k>0&&p[q]!=p[k]) k=next[

2017-10-01 20:14:23 192

原创 Web安全的维护

Web安全技术攻防手段:一、跨站脚本攻击------xss攻击原因:发生的原因是网站将用户输入的内容输出到页面上,在这个过程中可能有恶意代码被浏览器执行。1.反射型xss:它是通过诱使用户打开一个恶意链接,服务端将链接中参数的恶意代码渲染到页面中,再传递给用户由浏览器执行,从而达到攻击的目的。2.持久型xss持久型XSS将恶意代码提交给服务器,并且存储在服务器端,当用户访问

2017-10-01 12:40:51 658

原创 类加载机制

Session和Cookie的区别Session:是在服务端保存的数据结构,用来跟踪用户的状态,这个数据可以保存在集群,数据库,文件中Cookie:是客户端保存用户信息的一种机制用来记录用户的信息,也是Session的一种方式。JVM虚拟机的类加载机制1.概念:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析,初始化,最终成被虚拟机直接使用的java类

2017-09-30 18:24:39 231 2

空空如也

空空如也

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

TA关注的人

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