- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 【WebDriver】使用AutoIt上传文件
【WebDriver】使用AutoIt上传文件在用webdriver做自动化测试时,有时会遇到上传本地文件的情况,但是webdriver只能操作web页面,对选择文件对话框的操作就可以使用AutoIt来实现。一、AutoIt用于Windows GUI(图形化界面)中进行自动化操作。官方网站:https://www.autoitscript.com/site/下载AutoIt并安装,安装完成在开始菜单中如下图:其中:AutoIt Windows Info 用于识别Windows控
2020-12-17 15:31:14 349
原创 java两个或多个超大数相加
package com.iiaccout.yiguan;public class BigDataAddUtils { public static String add(String... params) { int maxLeng = 0; // 获取最大长度 for (String s : params) { if (s.length() > maxLeng) maxLeng = s....
2020-11-12 11:21:01 252 2
原创 JVM原理总结
1、什么是JVM?答:JVM是Java Virual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,他是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,时Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改的运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。2...
2020-07-15 18:03:26 187
原创 Java,哈希码以及equals和==的区别
要想明白equals和==的区别首先应该了解什么是哈希码,因为在jdk的类库中不管是object实现的equals()方法还是String重写的equals()方法以及其它基本数据类型的包装类重写的euqals()方法,他们在比较对象的时候都是根据hashCode()方法返回的哈希码来判断两个对象是否相等的,所以要想搞清楚equals()就必须要知道什么是哈希码。 那么究竟是什么哈希码呢?哈希码是可以根据的自己的需求,采用不同的算法产生的一个Int型数字。Object的hashCode()...
2020-07-15 17:58:08 215
原创 Spring的Bean生命周期
一、Bean 的完整生命周期在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的管理可扩展性非常强,下面展示了一个Bean的构造过程Bean 的生命周期如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述:
2020-07-15 16:46:49 119
转载 JVM对类的处理
1.类的加载 加载:查找并加载类的二进制数据。把.class文件的二进制数据读入到内存中,把它存放在运行时数据区的方法区内,然后在堆区中创建一个java.lang.Class对象(这就是类加载的最终产品),用来封装类在方法区内的数据结构,并且向JAVA程序提供了访问类在方法区内的数据结构的接口。2.类的验证: 验证:确保加载类的正确性,检查的内容包括,类文件的结构检查,语义检查,字节码验证,
2017-06-16 10:08:58 334
原创 Windows下设置tomcat自动重启
一、先设置 jdk和tomcat的环境变量1、JDK环境变量配置:1)、JAVA_HOME 变量: D:\Program Files\Java\jdk1.7.0_67 %ORACLE_HOME%;%JAVA_HOME%\bin; 2)、PATH 变量: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3)、CLASSPATH 变量: .;%J
2015-07-11 11:53:14 1630
转载 Software Quality Characteristics - 软件质量特性
Software Quality Characteristics - 软件质量特性题记:记得上次Interview时,boss问我对软件质量的理解。我说,对于企业级产品来说是稳定。对于个人级产品来说,就是易用性。boss讲,应该以是不是满足客户需求来衡量软件的质量;今天上午,陪同事去面试,问“你会从哪些方面考虑软件可能存在的缺陷”,同事答道“功能性,易用性”(PS:同事是个新人,刚入行两三个月,能想
2015-07-11 10:53:44 868
原创 在安装oracle rac 的时候报错误 install/.oui:
[grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose./runcluvfy.sh: line 138: ./clusterware/Disk1/install/.oui: No such file or directory[grid@rac1 grid]$ 一般报以上错误
2015-05-15 09:37:06 1298
原创 oracleasm 安装时需要查看系统内核信息及配置如下
Determine your current kernel.#rpm -qa | grep kernelkernel-2.6.18-398.el5kernel-uek-2.6.39-400.215.10.el5uek# uname -rm2.6.39-400.215.10.el5uek x86_64#If you prefer using UDEV over A
2015-05-15 09:20:45 1019
原创 Linux的PHP之服务器环境搭建
PHP之服务器环境搭建安装软件准备PHP和各个组件包libxml2-2.6.30.tar.gz xml c语言版的解析器libmcrypt-2.5.8.tar.gz 加密算法扩展库zlib-1.2.3.tar.gz 压缩图像组件gd-2.0.35
2014-10-16 15:59:24 1020
原创 Linux下源码安装MySQL
Linux安装mysql——源码安装一、mysql安装前准备工作1.安装make编译器make编译器下载地址:http://www.gnu.org/software/make/ (系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载了。如果你之前是使用rpm -ivh make装的,用# rpm -qa |
2014-10-16 15:57:03 521
原创 Linux 的 apache2.4+mysql5.5+php5.3 环境配置(全部用源码安装)
centos6.5--x64下搭建LAMP环境(apache2.4+mysql5.5+php5.5)一、安装MySQLLinux安装mysql——源码安装一、mysql安装前准备工作1.安装make编译器make编译器下载地址:http://www.gnu.org/software/make/ (系统默认自带)查看自己的系统是否安装某个软
2014-10-16 15:50:55 4874
原创 Linux的MySQL安装方法
1、查看是否有安装没卸载的版本 rpm -qa|grep -i MySQL2、如果有强制卸载:rpm -e --nodeps 版本名称3、开始安装MySQL服务端 : rpm -ivh MySQL-server-5.5.39-2.linux2.6.i386.rpm 显示以下信息,说明安装成功: Preparing...
2014-10-16 15:43:42 451
原创 Centos6.5下Oracle11g(x86)安装过程及图解
在CentOS 6.5_i386下安装Oracle 11gR2(x86)服务器配置要求至少1024MB内存空间,oracle软件需要4.0GB以上磁盘空间(oracle 11g要求的磁盘空间为3.95GB) 注意:修改任何文件之前先对源文件进行备份 本次安装环境(由于在虚拟机上面安装,配置很有限):操作系统:Cent OS 6.5-i386内存:2GB磁盘空间:40
2014-10-16 15:41:36 1941
原创 java字符串反转相关算法
JAVA的各种变量中,开发用的最多的是字符串,字符串的相关操作比较重要。有关字符串的算法题也较多,IT笔试面试中对字符串是肯定会有所考察的。下面来说一下前段时间看到的字符串反转操作相关算法题,题中有些问题值得深思,对此给出了自己的看法.1. StringBulider 实现public String reverse(String str) { if((null== str) ||
2014-05-30 09:22:17 1831
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人