- 博客(19)
- 收藏
- 关注
原创 TestNG
官方地址:http://testng.org/doc/documentation-main.htmltestNG是一个测试框架,旨在商业化广泛的测试需求,从单元测试到集成测试特性:①注释@②多线程化③支持数据驱动④参数化总结:灵活配置,注释,多线程安全,参数化及数据驱动testNG三步过程:①编写测试的业务逻辑,并在代码中插入TestNG注释。②在testn...
2018-07-13 11:23:04 481
原创 Excel OI(Java操作Ecxcel)
解决办法:poi (在pom.xml中添加依赖)XSSFWorkbook 类 解决xlsxHSSFWorkbook 类 解决xlsXSSFWorkbook 类/HSSFWorkbook 类源码:public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<XSSFSheet>#构造方法pub...
2018-07-10 20:29:57 773
原创 Maven的作用
Maven的作用一、maven+eclipse配置 + maven java工程 + maven web工程 jar包 war包+tomcat二、maven的作用Maven是一个项目管理工具,它包括:项目对象模型(Project Object Model)和...
2018-07-10 18:41:49 2901
原创 java——字节流
<span style="color:#cc0000">字节流</span>前提:程序中所有的数据都是以流的方式进行传输或保存的,字节流主要操作type类型的数据,以type数组为准输入流:将数据流从本地加载到程序中 文件→java InputStream类输出流:程序将数据流写入到本地文件中 java→文件 OutputStream类输出流:p...
2018-07-05 11:12:13 2242
原创 java——File类
File类(java.io.File 注:代表一个文件或目录路径名字)目录路径:UNIX:/ Windows:\\常用方法:构造方法public File(String pathname) #得到文件实例普通方法 #获取基本信息(文件和目录共用)public String getName() #返回文件名字public String getParent() #返回当前文件父目录publ...
2018-07-04 21:30:19 209
原创 java——Byte类/包装类
Byte类/包装类包装类是一个常量类,可实例化(意义:帮助对应的数据类型进行数据类型)java数据类型包括内置数据类型和引用数据类型内置数据类型:含6中数字类型(四个整数型,两个浮点型),一种字符类型,还有布尔类型bytebyte:数据类型占用1个字节=8bit,以二进制补码表示的整数 取值范围:默认值为0,最小值为-128(-2^7);最大值是127(2^7-1) ...
2018-07-04 19:49:52 15855
原创 java——System类
System类 System类是一个常量类,不能被实例化和继承,同时构造方法private常用方法public static native long currentTimeMillis(); #返回以ms为单位的当前时间public static void exit(int status) #系统退出,0表示退出public static void gc() #调用Runtime.getR...
2018-07-04 19:44:44 522
原创 JVM监控及瓶颈定位
一、jvm监控 监控命令 :jstat列表模式 :jstat -gc pid 2000百分比模式:jstat -gcutil pid 2000总结:认识:A. 共10列,前4列是堆,第5列是栈,第6,7列分别是新生代gc次数及gc时间,第8,9列是老年代gc次数及gc时间,第10列是新生代及老年代gc的总时间B. 新生代老年代每次gc时间=最新一次gc时间-上一次gc的时间百分比模式:列表模式:C...
2018-07-03 20:56:44 396
原创 JVM的配置及工作原理及回收策略
应用代码-需要jvm,解决方法-用tomcat配置一、JVM的配置:jvm配置(即分配堆栈)【前提:kill -9 进程id】1.tomcat/bin/catalina.sh(linux)2.JAVA_OPTS='-server -Xmx500M -Xms500M -Xmn200M =XX:MaxPermSize=128M -XX:PermSize=128M'-Xms=500m 堆初始化时启动的...
2018-06-25 20:10:27 344
原创 Linux虚拟机的配置
虚拟机相关配置:虚拟机配置 2核cpu 2g内存(创建新的虚拟机可以选择)1. 虚拟机防火墙关闭(虚拟机桌面-右键-open in teminal)命令如下:service iptables stop2. (ifconfig 当前虚拟机ip ) (cmd—ipconfig 笔记本ip)笔记本电脑访问linux虚拟机,确定笔记本ping通虚拟机ip3. 笔记本电脑和虚拟机必须是桥连接1)...
2018-06-25 17:44:07 563
原创 Java程序运行流程及JVM
总结:1)堆栈内存:分配是程序运行中动态分配的2)全局数据区和全局代码区:静态分配面试题:private String type="学生";private static String type="学生";总结:保存static类型的属性,代码中定义的常亮,多个对象共享一个全局数据区,节省堆内存,JVM加载class文件时,若发现有static定义的属性则会直接存入全局数据区-->即JVM静态...
2018-06-15 16:14:58 271
原创 Python——安装及第一个Python程序
一、安装windows101.下载安装包 https://www.python.org/dowloads/2.安装修改路径:D:\Python3.配置环境变量计算机==>属性==>高级系统设置==>高级==>环境变量==>系统变量-path==>编辑如:;D:\Python双击python安装目录下的python应用程序,打开交互器模式可直接写入python代码...
2018-05-23 18:50:56 283
原创 Java:面向对象——多态
多态1. 两种表现形式:1)方法的重载和覆写2)对象的多态性对象的多态性分为两种类型1)向上转型:子类对象→父类对象2)向下转型:父类对象→子类对象对象转型1)对象向上转型 父类 父类对象=子类实例 ↓ A a=new B==>父类实例对象解决问题:向上转型可解决抽象类实...
2018-05-22 19:25:24 525
原创 Java:面向对象——继承
类的继承继承:面向对象的精华,继承可在现有类基础上进行功能扩充,此种方式可快速开发出新的类,不需要写相同的程序代码,也是代码再利用的概念格式:calss 父类{}class 子类 extends 父类{}继承注意事项:1.子类可继承父类非封装的属性和方法;封装的属性-子类可用setter和getter方法或者构造方法2.子类也可以定义自己的属性和方法3.子类只允许多层继承,不能多重继承(子类只有一...
2018-05-22 19:22:01 205
原创 Java:面向对象——封装
类的实例化就是对象==>对象即可操作属性,方法==>类中的属性不能修改==>解决办法:封装特性(对外不可见,对内可见)封装属性封装:private 属性类型 属性名称:方法封装:private 方法返回值 方法名称(参数列表){}; ↓私有属性不能访问问题:1)通过public setter和getter方法2)使用类的构造方法:构造方...
2018-05-22 11:22:07 233
原创 Java规范及Java:面向对象——类和对象
基本单元:类和对象类:表示一个客观世界的某类群体,是属于广义概念,不是具体的对象:是指类中的某一个具体的东西==>属性 ↓面向对象—特性封装性-继承性-多态性 ↓用类和对象围绕着三大特性展开类类的定义class 类名{ 数据类型 属性; public 返回值类型 方法名(参数1,参数2){1.类文...
2018-05-20 14:09:24 232
转载 OSI七层模型及各层作用
OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。OSI七层模型 功能 对应的网络协议 TCP/IP四层概念模型 应用层 文件传输,文件管理,电子邮件的信息处理——apdu HTTP、TFTP, FTP, NFS, WAIS、SMT...
2018-05-16 17:05:34 106378 8
转载 数据库连接池
一、java应用程序访问数据库的过程:1)装载数据库驱动程序2)通过jdbc建立数据库连接3)访问数据库,执行sql语句4)断开数据库连接二、存在问题:1)每次web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都要花费0.05s~1s时间,且系统需要分配内存资源执行一次或者几次的数据库操作,不受太大影响,但是对于请求数据量过大,例如各大电子商务网站,频繁的请求且进行数据库连接操作势必...
2018-05-15 16:39:50 466
转载 Tomcat简介(组成,工作原理,线程数设置等)
一、简介:tomcat是一个免费的开放源代码的web应用服务器。属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好Apache服务器,可以利用它响应HTML页面的访问请求。实际上Tomcat是Apachae服务器的扩展,但运行时,Tomcat是独立的。配置正确,Apache为HTML页面服务,而Tomcat实际上运行JSP...
2018-05-03 16:34:00 2854
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人