- 博客(84)
- 收藏
- 关注
原创 java基础学习
java基础之打印万年历问题问题分析代码实现具体代码 问题 输入年,月打印出万年历. 例如: 问题分析 1.计算出1月是星期几,利用(基姆拉尔森计算公式) 2.计算出本月有多少天. 3.打印日历 代码实现 1.直接打印出输入的年和月 2.打印出星期 3.计算1号是周几 4.计算本月的天数 5.打印主体 5.1 周日不需要空格,星期一空1格,星期2空2格,类推. 5.2 周6需要换行 具体代码 im...
2018-12-06 12:30:28
182
原创 testng执行顺序
@BeforeMethod: 这是在@Test注解方法(测试用例方法)之前执行的方法 @AfterMethod: 这是在@Test注解方法(测试用例方法)之后执行的方法 @BeforeClass: 这是在@BeforeMethod注解方法(测试用例方法)之前执行的方法 @BeforeSuite: 具有第一优先级(),最先执行 TestNg注解方法执行顺序: @BeforeSuite → @BeforeClass → @BeforeMethod → @Test → @AfterMethod → @AfterC
2021-03-23 19:22:40
370
原创 java基础-接口
接口与类相似点: 一个接口可以有多个方法。 接口文件保存在 .java 结尾的文件中,文件名使用接口名。 接口的字节码文件保存在 .class 结尾的文件中。 接口相应的字节码文件必须在与包名称相匹配的目录结构中。 接口与类的区别: 接口不能用于实例化对象。 接口没有构造方法。 接口中所有的方法必须是抽象方法。 接口不能包含成员变量,除了 static 和 final 变量。 接口不是被类继承了,而是要被类实现。 接口支持多继承。(一个类可以实现多个接口) 接口特性 接口中每一个方法也是隐式抽象的,接口
2020-12-23 17:44:18
2530
4
原创 java基础笔记-抽象类
1.抽象方法 如果一个类包含抽象方法,那么该类必须是抽象类。 任何子类必须重写父类的抽象方法,或者声明自身为抽象类。 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。 public abstract double computePay(); 构造方法,类方法(用 s
2020-12-23 17:18:37
234
原创 git提交代码步骤和idea中不同颜色代表意义
切入到自己想要提交类的路径下 cd 然后git add + 类名 git add BYgImportNewApi.java git commit -m 备注 然后push git push
2020-11-25 19:33:51
1764
原创 springboot学习-注解@Repository
https://blog.csdn.net/qq_40943786/article/details/80966170 转载 Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。 mybits-plus应用 @Repository public interface BGwAddMapper extends BaseMapper<BGwAdd> { } ...
2020-11-24 10:09:00
416
原创 json数据类型转换
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; //result 返回本来就是string类型,但是为了方便取值,转json对象 JSONObject jsonObject = JSONObject.parseObject(result); //参数返回有 [] 数组类型参数 JSONArray idInfo = ...
2020-11-24 09:43:52
576
原创 python自动化学习
python自动化环境搭建 第一种:将镜像改成清华大学的 https://pypi.tuna.tsinghua.edu.cn/simple/ 第二种命令行 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ 在控制台执行 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip install requests pytest安装,同上 运行测试在控制台运行 py
2020-11-17 19:25:33
346
原创 selenium常用api
切换浏览器 #打印出浏览器对应的id all_windows = driver.window_handles print(all_windows) #切换浏览器窗口 driver.switch_to.window(all_windows[1]) #切换iframe #定位元素 webifram=driver.find_element_by_id('iframeLoginIfm') #切换ifram,类似切换浏览器 driver.switch_to.frame(webifram) #在切换到上一级ifr
2020-11-17 19:25:13
175
原创 python selenium----下拉框篇+弹窗+切换窗口
// 表示从任意位置开始匹配,也表示匹配当前层级下的多个层级 / 表示匹配一个层级 [@] 表示选取元素属性值 from selenium.webdriver.support.select import Select #选择话题板块 #实例化select select =Select(driver.find_element_by_id('tab-value')) # 定位选项,通过value select.select_by_value('share') # 定位选项,通过index select.
2020-11-17 19:24:37
577
原创 python测试用例报告使用
if __name__=='__main__': """生成测试报告""" pytest.main(['--alluredir','../reports','test.py']) # pytest.main(['-s', '-q', '--alluredir', '../report/xml', 'test.py']) http://www.mamicode.com/info-detail-2960280.html https://www.jianshu.com/p/0003922
2020-11-17 19:21:59
162
原创 python安装后,pycharm无法创建虚拟环境项目
1.cmd 查看python版本中是否带有ADM,有卸载,安装32位python环境 2.python中安装第三方库无法安装,打开python安装包的Python\Scripts 目录 ,通过cmd 执行命令 pip install -U openpyxl(requests)再查看 Python\Scripts中是否有包 ...
2020-11-13 09:48:23
6656
1
原创 python中selenium常用的api方法
常用场景 1.某些需要鼠标移动到上面才会展示的元素 1.常用action函数 driver = webdriver.Chrome(executable_path='./chromedriver.exe') #实例化对象 action = ActionChains(driver) #鼠标移动到元素上,悬浮perform() action.move_to_element(more_link).perform() 2.切换浏览器 1).window #打印出浏览器对应的id all_windows = driv
2020-10-25 18:23:55
406
原创 python中日志级别与封装
excel数据加载驱动用 openpyxl 先装插件 在引用 from openpyxl import load_workbook from openpyxl.workbook.workbook import Worksheet
2020-10-25 16:20:30
132
原创 python接口自动化学习
pycharm环境配置 配置下载路径 https://pypi.tuna.tsinghua.edu.cn/simple/ 配置requests函数库
2020-10-23 17:03:47
330
原创 selenium中的xpath定位元素定位计算方法
xpath定位 //div[@id="s-top-left"]/a[1] //表示从任意位置匹配 /表示父子关系 div 节点名称 [@] 固定写法 选取元素属性值 里面可以是class ,id,等各种属性都可以 //div[@id="s-top-left"]/a[last()] [n] 从1 开始往后,第一个1 最后一个last() 倒数第二个 last()-1 复杂的xpath 如果有多个层级 //div[@id="s-top-left"]/a[1] //div[@
2020-10-19 20:11:34
392
原创 easyexcel读写excel文件中的信息
<!--读取excel文件 对应 poi 3.17 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </dependenc...
2020-09-15 15:22:36
366
原创 springboot中swagger的配置
在common公共包中配置 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <scope>provided </scope> </
2020-09-06 16:17:28
214
原创 git 配置
git config --global user.name “Dinggl” git config --global user.email xx@qq.com ssh-keygen -t rsa -C ‘xx@qq.com’ cat ~/.ssh/id_rsa.pub 查看生成的密钥
2020-08-31 19:56:36
144
原创 jmeter使用整理
1.jemter链接数据库 线程组下建一个简单控制器(simple controller).数据库配置 加上域名配置,ite,uat不同的环境配置不同的域名,在 数据库配置下 加上 JDBC connection configuration 在jmeter文件中加入mysql的jar包 在流程中使用JDBC Request payCouponId值取到后可能不止一个,从下标1开始取值:pa...
2020-01-15 15:05:47
191
原创 sql中having与where的用法区别
1.where与group by select deptno from emp where sal>100 group by deptno; 正确 select deptno from emp group by deptno where sal>100; 错误 2.having 与 group by select deptno from emp group by deptn...
2019-11-20 10:54:47
465
原创 maven阿里代理
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mir...
2019-09-11 10:08:39
405
原创 struts2学习
1.struts2框架应用javaee三层结构中web层框架显示层 ,spring是controller持久层 struts.xml配置中标签的含义:
2019-08-28 13:41:39
158
原创 sql题
1.查询表中男女各多少人? select s_sex,count(*) from student where s_sex in('男','女') group by s_sex
2019-08-08 22:32:08
145
原创 面试题
编程题: 写一个Singleton出来。 方式一:醉汉式 public class Singleton { private static Singleton test = new Singleton();//静态的。保留自身的引用。 //必须是私有的构造函数 private Singleton(){} public static Singleton getInstance()//公共的静态的方法...
2019-08-01 09:58:22
125
原创 springmvc多个映射器配置url
<!-- 配置处理器映射器,springmvc默认的处理器映射器 BeanNameUrlHandlerMapping:根据bean(自定义Controler)的name属性的url去寻找handler(action:Controller) --> <bean class="org.springframework.web.servlet.handler.BeanN...
2019-07-17 16:49:06
552
原创 spring通过注解配置bean
注意点 @Component是一个基本注解,一个受spring管理组件,如果@Repository,@Controller,@Service,三个注解都没有给value命名(—不给值@Controller,给值得为@Controller(“UserController”)—)那么,必须要有@Component注解例如: 没有@Component就无法进行识别 Component层 packa...
2019-07-16 18:03:43
163
原创 spring中的BeanPostProcessor
实现接口BeanPostProcessor,并将实现类交给spring容器.spring容器执行,在初始化方法前执行before(),在初始化方法后执行after(). 代理对象是AOP底层 例子: A a =new A(); a B.before(a) //成为代理对象a a.init(); a= B.after(a); a.run(); a.destroy(); ...
2019-07-12 15:01:30
139
原创 mybatis中的别名写法
第一种<typeAliases> <package name="com.smbms.pojo"/> </typeAliases> 第二种<typeAlias type = "com.smbms.pojo.User" alias="User" />
2019-07-05 19:38:26
230
原创 MAVEN的配置过程
1.apache官网下载maven 2.配置本地环境变量 MAVEN_HOME=路径 path中配置 3.安装包中的一些配置修改 镜像的配置,使用阿里镜像 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>ht...
2019-07-01 15:05:27
210
原创 oracle SQL比较易混淆的问题(GROUP BY,HAVING,连接操作符)
左外连接(LEFT JOIN) 返回左边表的所有行 以左边表为准,左边表的所有字段+右边表 SELECT e.empno, e.ename, e.job, e.mgr, e.hiredate, e.sal, e.comm, d.dname FROM scott.emp e LEFT JOIN scott.DEPT d ON e.DEPTNO = d.DEPTNO; ...
2019-06-26 18:52:22
453
原创 oracleSQL语句
工作经历表: create table history( hid integer primary key,--主键 startdate date, --入职时间 enddate date, --离职时间 place varchar2(50), --公司名称 job varchar2(20), --职位 eid ...
2019-06-26 16:48:16
254
原创 js表单提交的各种验证
demo1.html <html> <head> <title>提交表单页</title> <script type="text/javascript"> function myCheck() { for(var i=0;...
2019-06-15 08:46:25
2448
原创 jQuery
原生JS和jQuery函数的加载模式不同 原生js会等到DOM元素加载完毕,并且图片也加载完毕才会执行 jQuery会等到DOM元素加载完毕,但不会等到图片也加载完毕就会执行 ...
2019-06-13 16:33:13
150
原创 EL表达式
${5 lt 3}=false ${5 le 3}=false ${5 gt 3}=true ${5 ge 3}=true ${5 eq 3}=false ${5 ne 3}=true ${5 mod 3}=2 ${5 div 3}=1.6666666666666667 ${empty 5}=false ${5 gt 3 and 2 lt 7}=true ${5 lt 3 o...
2019-06-11 16:09:11
117
原创 监听器
监听器的分类 ServletContext监听web上下文信息 HttpSession监听Servelt的会话信息 ServletRequest监听Servlet的请求信息 ServletContextListener 接口 contextInitialized():当容器加载Web应用时,调用此方法。 contextDestroyed():当容器销毁或移出Web应用时,调用此方法 例子:...
2019-06-04 12:04:20
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅