- 博客(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
145
原创 testng执行顺序
@BeforeMethod: 这是在@Test注解方法(测试用例方法)之前执行的方法@AfterMethod: 这是在@Test注解方法(测试用例方法)之后执行的方法@BeforeClass: 这是在@BeforeMethod注解方法(测试用例方法)之前执行的方法@BeforeSuite: 具有第一优先级(),最先执行TestNg注解方法执行顺序:@BeforeSuite → @BeforeClass → @BeforeMethod → @Test → @AfterMethod → @AfterC
2021-03-23 19:22:40
295
原创 java基础-接口
接口与类相似点:一个接口可以有多个方法。接口文件保存在 .java 结尾的文件中,文件名使用接口名。接口的字节码文件保存在 .class 结尾的文件中。接口相应的字节码文件必须在与包名称相匹配的目录结构中。接口与类的区别:接口不能用于实例化对象。接口没有构造方法。接口中所有的方法必须是抽象方法。接口不能包含成员变量,除了 static 和 final 变量。接口不是被类继承了,而是要被类实现。接口支持多继承。(一个类可以实现多个接口)接口特性接口中每一个方法也是隐式抽象的,接口
2020-12-23 17:44:18
2450
4
原创 java基础笔记-抽象类
1.抽象方法如果一个类包含抽象方法,那么该类必须是抽象类。任何子类必须重写父类的抽象方法,或者声明自身为抽象类。抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。public abstract double computePay();构造方法,类方法(用 s
2020-12-23 17:18:37
181
原创 git提交代码步骤和idea中不同颜色代表意义
切入到自己想要提交类的路径下 cd然后git add + 类名git add BYgImportNewApi.javagit commit -m 备注然后pushgit push
2020-11-25 19:33:51
1659
原创 springboot学习-注解@Repository
https://blog.youkuaiyun.com/qq_40943786/article/details/80966170 转载Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。mybits-plus应用@Repositorypublic interface BGwAddMapper extends BaseMapper<BGwAdd> {}...
2020-11-24 10:09:00
365
原创 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
519
原创 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/simplepip install requestspytest安装,同上运行测试在控制台运行py
2020-11-17 19:25:33
299
原创 selenium常用api
切换浏览器#打印出浏览器对应的idall_windows = driver.window_handlesprint(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
127
原创 python selenium----下拉框篇+弹窗+切换窗口
// 表示从任意位置开始匹配,也表示匹配当前层级下的多个层级/ 表示匹配一个层级[@] 表示选取元素属性值from selenium.webdriver.support.select import Select#选择话题板块#实例化selectselect =Select(driver.find_element_by_id('tab-value'))# 定位选项,通过valueselect.select_by_value('share')# 定位选项,通过indexselect.
2020-11-17 19:24:37
519
原创 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.htmlhttps://www.jianshu.com/p/0003922
2020-11-17 19:21:59
115
原创 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
6494
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#打印出浏览器对应的idall_windows = driv
2020-10-25 18:23:55
330
原创 python中日志级别与封装
excel数据加载驱动用 openpyxl先装插件在引用from openpyxl import load_workbookfrom openpyxl.workbook.workbook import Worksheet
2020-10-25 16:20:30
97
原创 python接口自动化学习
pycharm环境配置配置下载路径https://pypi.tuna.tsinghua.edu.cn/simple/配置requests函数库
2020-10-23 17:03:47
269
原创 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
319
原创 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
321
原创 springboot中swagger的配置
在common公共包中配置 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <scope>provided </scope> </
2020-09-06 16:17:28
160
原创 git 配置
git config --global user.name “Dinggl”git config --global user.email xx@qq.comssh-keygen -t rsa -C ‘xx@qq.com’cat ~/.ssh/id_rsa.pub 查看生成的密钥
2020-08-31 19:56:36
116
原创 jmeter使用整理
1.jemter链接数据库线程组下建一个简单控制器(simple controller).数据库配置加上域名配置,ite,uat不同的环境配置不同的域名,在 数据库配置下加上 JDBC connection configuration在jmeter文件中加入mysql的jar包在流程中使用JDBC RequestpayCouponId值取到后可能不止一个,从下标1开始取值:pa...
2020-01-15 15:05:47
156
原创 sql中having与where的用法区别
1.where与group byselect deptno from emp where sal>100 group by deptno; 正确select deptno from emp group by deptno where sal>100; 错误2.having 与 group byselect deptno from emp group by deptn...
2019-11-20 10:54:47
362
原创 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
357
原创 struts2学习
1.struts2框架应用javaee三层结构中web层框架显示层,spring是controller持久层struts.xml配置中标签的含义:
2019-08-28 13:41:39
122
原创 sql题
1.查询表中男女各多少人?select s_sex,count(*) from student where s_sex in('男','女') group by s_sex
2019-08-08 22:32:08
112
原创 面试题
编程题: 写一个Singleton出来。方式一:醉汉式public class Singleton{private static Singleton test = new Singleton();//静态的。保留自身的引用。//必须是私有的构造函数private Singleton(){}public static Singleton getInstance()//公共的静态的方法...
2019-08-01 09:58:22
98
原创 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
502
原创 spring通过注解配置bean
注意点@Component是一个基本注解,一个受spring管理组件,如果@Repository,@Controller,@Service,三个注解都没有给value命名(—不给值@Controller,给值得为@Controller(“UserController”)—)那么,必须要有@Component注解例如:没有@Component就无法进行识别Component层packa...
2019-07-16 18:03:43
112
原创 spring中的BeanPostProcessor
实现接口BeanPostProcessor,并将实现类交给spring容器.spring容器执行,在初始化方法前执行before(),在初始化方法后执行after().代理对象是AOP底层例子:A a =new A();a B.before(a) //成为代理对象aa.init();a= B.after(a);a.run();a.destroy();...
2019-07-12 15:01:30
113
原创 mybatis中的别名写法
第一种<typeAliases> <package name="com.smbms.pojo"/> </typeAliases>第二种<typeAlias type = "com.smbms.pojo.User" alias="User" />
2019-07-05 19:38:26
183
原创 MAVEN的配置过程
1.apache官网下载maven2.配置本地环境变量MAVEN_HOME=路径path中配置3.安装包中的一些配置修改镜像的配置,使用阿里镜像 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>ht...
2019-07-01 15:05:27
162
原创 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
356
原创 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
229
原创 js表单提交的各种验证
demo1.html<html> <head> <title>提交表单页</title> <script type="text/javascript"> function myCheck() { for(var i=0;...
2019-06-15 08:46:25
2398
原创 jQuery
原生JS和jQuery函数的加载模式不同原生js会等到DOM元素加载完毕,并且图片也加载完毕才会执行jQuery会等到DOM元素加载完毕,但不会等到图片也加载完毕就会执行...
2019-06-13 16:33:13
118
原创 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
95
原创 监听器
监听器的分类ServletContext监听web上下文信息HttpSession监听Servelt的会话信息ServletRequest监听Servlet的请求信息ServletContextListener 接口contextInitialized():当容器加载Web应用时,调用此方法。contextDestroyed():当容器销毁或移出Web应用时,调用此方法例子:...
2019-06-04 12:04:20
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人