随笔分类 -  测试开发

摘要:Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发。简单点说,就是按照swagger的规范书写接口,swagger会自动帮你生成接口文档、以及接口的测试 将swagger整合到spring boot项目中 1、配置依赖的包 阅读全文
posted @ 2019-09-18 11:19 国际惯例 阅读(336) 评论(0) 推荐(0)
摘要:1、创建spring boot工程 file-new-project 选择spring Initializr模板-填写项目名称-选择spring web starter-选择工程路径-finish 在src/main/下创建webapp文件夹 2、添加maven依赖支持jsp、dbutils 3、配 阅读全文
posted @ 2019-09-05 15:35 国际惯例 阅读(902) 评论(0) 推荐(0)
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 原生JS的实现 根据上面的代码解释下ajax的请求步骤 1、点击按钮触发loadXML 阅读全文
posted @ 2019-09-04 16:08 国际惯例 阅读(202) 评论(0) 推荐(0)
摘要:springmvc工程还是传统的spring工程,只是多了对web的支持 1、sts创建springmvc工程 file-new-Spring Legacy Project- Spring Mvc Project创建后目录如下 2、web.xml文件介绍 配置包的扫描,同spring通过注解的方式做 阅读全文
posted @ 2019-08-30 17:45 国际惯例 阅读(435) 评论(0) 推荐(0)
摘要:设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。现在设计模式已经有40多种这里举几个比较常用的 单例模式:指一个类只有一个实例,且该类能自行创建这个实例的一种 阅读全文
posted @ 2019-08-29 13:56 国际惯例 阅读(179) 评论(0) 推荐(0)
摘要:上一节讲了用xml文件的方式配置Bean,虽然可以满足所有要求,但是简单的两个类就配置了那么多内容。后期维护起来很不方便。这一节学习通过注解的方式实现Bean的配置。这里先了解下各个注解代表的含义 @controller 控制器(注入服务) @service 服务(注入dao) @repositor 阅读全文
posted @ 2019-08-23 14:03 国际惯例 阅读(387) 评论(0) 推荐(0)
摘要:spring介绍 spring是一个轻量级的开源框架(轻量级-指消耗资源少,开发过程快捷方便) 方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖的关系维护,交给Spring管理。 --重点了解 AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、 阅读全文
posted @ 2019-08-23 10:24 国际惯例 阅读(9207) 评论(0) 推荐(0)
摘要:1、file-new-Spring Legacy Project-Simple Spring Utility 2、创建完成后需要检查下pom.xml文件中junit和jdk的版本,如果不是最新需要更新到最新版本然后更新maven项目 阅读全文
posted @ 2019-08-19 13:02 国际惯例 阅读(2004) 评论(0) 推荐(0)
摘要:页面逻辑 页面:首页、登录页面、登录成功页面 servlet:登录服务成功跳到登录成功页面 filter:判断是否登录。无登录信息跳转到登录页面 登录&首页 登录成功页面 loginfilter.java loginServlet.java 代码结构 依赖包: 阅读全文
posted @ 2019-08-16 16:23 国际惯例 阅读(1101) 评论(0) 推荐(0)
摘要:预置条件:已安装tomcat 安装教程可以自行百度 步骤 1、新建一个maven项目 网上其他教程这里一般都会选择一个webapp模板,我这里是用的默认模板 点击next填写项目名称等信息完成工程的创建 2、项目右键-选择"Add Framework Support……",然后选择 "Web App 阅读全文
posted @ 2019-08-15 14:53 国际惯例 阅读(172) 评论(0) 推荐(0)
摘要:1、jetty安装 点击help-eclipse marketplace....后搜索jetty-安装后重启则安装成功 2、创建一个maven web项目见上节内容 3、创建一个servlet类 可以通过右键-new-other-servlet创建创建后的配置信息默认放在了web.xml下 也可以通 阅读全文
posted @ 2019-08-14 10:36 国际惯例 阅读(505) 评论(0) 推荐(0)
摘要:1、点击file-new-maven project 2、填写项目信息,Packaging选择war点击finish 3、此时项目可能会有报错,因为缺少了WEB-INF信息 需要右键工程-Jave EE Tools-Generate Deployment Descriptor Stub 阅读全文
posted @ 2019-08-14 09:56 国际惯例 阅读(459) 评论(0) 推荐(0)
摘要:一.安装 Spring Tool Suite下TestNg插件的安装 Help-Install New Software-Add 在Add Repository中输入名字和Location http://beust.com/eclipse/ 一直下一步然后重启-安装完成 testng依赖包 二.概念 阅读全文
posted @ 2019-07-29 11:30 国际惯例 阅读(158) 评论(0) 推荐(0)
摘要:1、引入线程池的好处 a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 c. 提供定时执行、定期执行、单线程、并发数控制等功能。 2、java提供的线程池 Java通过Executors提供四种线程池,分 阅读全文
posted @ 2019-07-29 11:29 国际惯例 阅读(138) 评论(0) 推荐(0)
摘要:Timer是一个调度器,而TimerTask是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: 这里直接实现一个TimerTask(当然,你可以实现多个TimerTask,多个TimerTask可以被一个Timer会被分配到多个 Timer中被调度,后面会说到T 阅读全文
posted @ 2019-07-29 11:29 国际惯例 阅读(436) 评论(0) 推荐(0)
摘要:log4j2是一个日志打印工具,唯一需要具体了解的就是log4j2.xml的配置 1.根节点Configuration有两个属性:status和monitorinterval,有两个子节点:Appenders和Loggers(表明可以定义多个Appender和Logger). status用来指定l 阅读全文
posted @ 2019-07-26 09:53 国际惯例 阅读(287) 评论(0) 推荐(0)
摘要:发送邮件有两个类 HtmlEmail和子类ImageHtmlEmail,ImageHtmlEmail用于发送带图片的邮件 1、创建一个邮件的对象。 ImageHtmlEmail mail = new ImageHtmlEmail(); 2、定义邮件正文中支持的内容,mail提供了setDataSou 阅读全文
posted @ 2019-07-25 18:50 国际惯例 阅读(417) 评论(0) 推荐(0)
摘要:PropertiesConfiguration是一个读取Properties配置文件的工具,可以实现快速的读取。 maven依赖的包 核心代码 封装工具 import org.apache.commons.configuration.Configuration; import org.apache. 阅读全文
posted @ 2019-07-24 17:05 国际惯例 阅读(1416) 评论(0) 推荐(0)
摘要:如果线程都调用同一个类的数据,会导致数据错误,ThreadLocal用来提供线程内部的共享变量,在多线程环境下,可以保证各个线程之间的变量互相隔离、相互独立。 如果有一个类的某个变量会被不同的进程调用,就必须将这个变量设置成ThreadLocal类型 ThreadLocal一般会加泛型,实例化对象一 阅读全文
posted @ 2019-07-24 13:37 国际惯例 阅读(343) 评论(0) 推荐(0)
摘要:这周看了下lambda表达式,更简单的是现实 如果相等几个异步的进程全部执行完以后在向下执行,就用到join()方法 阅读全文
posted @ 2019-07-24 10:34 国际惯例 阅读(282) 评论(0) 推荐(0)