记一次自动化测试demo

import com.yhr.entity.Product; import com.yhr.entity.enums.ProductStatus; import com.yhr.util.RestUtil; import org.junit.BeforeClass; import org.juni...

2019-03-26 16:30:08

阅读数 47

评论数 0

SpringBoot的两种统一错误处理方式

1.使用继承BasicErrorController 来实现 SpringBoot为我们提供了自动处理异常的BasicErrorController 其返回的JSON数据如下: “timestamp”:… “status”:… “error”:… “exception”:… “path”:… “...

2019-03-26 14:00:33

阅读数 130

评论数 0

Gradle自动构建工具的使用(二)之gradle的使用

1.下载和安装 (1)下载网址:https://gradle.org/install/ 这里我下的是二进制版本 (2)解压 (3)配置环境变量 添加系统环境变量 GRADLE_HOME:F:\gradle\gradle-5.3 编辑path 最后添加 : ;%GRADLE_HOME%...

2019-03-25 15:27:23

阅读数 18

评论数 0

Gradle 自动构建工具的使用(一)之groovy的学习

1.Gradle gradle使用 groovy 这种基于JVM的敏捷开发语言,groovy比java 更简洁,是作为java 的一种脚本语言来使用。使用gradle 我们必须先了解和熟悉groovy语言 2.groovy 与java的区别 我们来看一个groovy的入门demo publ...

2019-03-25 15:10:49

阅读数 26

评论数 0

利用自定义注解实现一个简单测试框架demo

思考:在单元测试的时候 在主方法上加上@Test注解 然后去顺序执行每一个方法,如果方法很多很复杂如何去简单的实现一步测试? 结论:这里可以用到自定义注解去对每个方法进行测试 自定义注解 @Check 使得加上该注解的方法都会执行 然后抛异常输出到文本文件 1.首先我们先定义一个注解接口 pack...

2019-03-13 09:10:35

阅读数 71

评论数 0

探究反射的实现原理及使用方式

反射:框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 获取Class对象的方式: Class.forName(“...

2019-03-12 17:57:20

阅读数 17

评论数 0

探究注解的实现原理及使用方式

注解: 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对...

2019-03-12 17:55:41

阅读数 14

评论数 0

docker部署 elasticsearch问题和总结 及IK安装 head安装

1.首先从国内下载elasticsearch镜像 docker pull registry.docker-cn.com/library/elasticsearch 2.启动docker 由于这里我使用的阿里云的轻量级学生服务器 内存只有2个g 这里我们必须指定elasticsearch...

2019-03-08 14:27:56

阅读数 348

评论数 0

使用logstash 同步数据库数据到elasticsearch

1.下载logstash 并解压 如图所示 测试logstash 的命令 这里就不提示了 网上有 主要是 logstash -e … 但是实际业务环境中 使用 logstash -f filepath 2.进入logstash-5.6.8 在目录下新建一个mysqletc文件夹 在...

2019-03-08 10:40:01

阅读数 217

评论数 0

Elasticsearch ik分词器的配置和使用

1.下载 elasticsearch-analyze-ik-5.6.8压缩包 2.解压包解压出来一个名为elasticsearch的文件夹如下图 3.将 elasticsearch 文件夹重命名为ik 4.将ik文件夹放入 elasticsearch目录的plugins文件夹下即可 如...

2019-03-07 10:53:57

阅读数 17

评论数 0

Elasticsearc安装、 解决安装head插件 以及跨域问题

1.启动Elasticsearch 下载Elasticsearch压缩包 ,直接解压即可 进入bin目录 cmd运行 例如 C:\Users\Administrator\Desktop\tensqure\elasticsearch-5.6.8\bin elasticserach Elasti...

2019-03-07 10:27:11

阅读数 78

评论数 0

浅谈数据库优化

目前先浅谈自我总结的数据库优化 1.物理主外键 中间表 对于架构师来说: 在实际开发过程中,设计表结构时,为了业务拓展和迭代开发,很少去建立物理主外键或中间表。比如A表 和B表,A表中放入B表B.id ,在写入数据时,A表中的外键(Bid)必须要插入B.id,不写不行,不能将其空着,且要求B...

2019-03-06 14:34:13

阅读数 11

评论数 0

成员变量(全局变量)和局部变量的区别

局部变量和成员变量 1.定义的位置不一样(重点) 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类中 2.作用的范围不一样(重点) 局部变量:只有方法当中才可以调用,出了方法就不能再调用 成员变量:整个类都可以通用 3.默认值不一样(重点) 局部变量:没有默认值,如果要想使用,必须手动进...

2019-02-22 19:35:52

阅读数 42

评论数 0

浅谈java 内存划分 及 运行时的内存调用顺序

一、java的内存划分为五个部分 1.栈(stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中 局部变量:方法的参数,或者是方法()内部的变量 作用域:一旦超出作用域,立刻从栈内存中消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内存里面的东西都有一个地址值:...

2019-02-22 19:30:10

阅读数 61

评论数 0

20180827 linux服务器矿机事件

一、解决方法 (1)查看阿里云服务器监控,发现两台linux的CPU占用率飙升100%且一直保持,查看ZYBD服务日志,依然有打卡数据显示。使用ssh登录两台linux,用top命令查看占用CPU最高的进程,但无奈发现只有两行代码如下图2-1所示 图2-1 显然top命令已被入侵木马进行删除或者...

2019-02-19 09:56:53

阅读数 69

评论数 0

JavaScript知识总结二

1.DOM document object model dom的查找: (1)直接查找: var obj=document.getElementById('id1') (2)间接查找: 文件内容操作: (1) innerText 仅文本 innerHTML 仅内容 ...

2018-12-29 11:09:53

阅读数 26

评论数 1

JS小练习

1.作业 实现登录 注册框 并且有必填项的提示 <!DOCTYPE html> <html lang="en"> &am...

2018-12-17 17:52:50

阅读数 19

评论数 0

JavaScript知识总结一

1.JavaScript简介 独立的语言,浏览器本身就是一个JavaScript的解释器 js要加分号 是因为网页上要尽量把js代码压缩成一行,所以必须加分号来识别哪个是一行 2.JavaScript代码存在形式: head中 (一进入网页就触发) 1. ...

2018-12-17 17:51:00

阅读数 15

评论数 0

CSS知识总结

CSS 1. 在标签上设置style属性: background-color:#2459a2; height:48px; ... 2. 编写css样式: 可以写在标签的style属性里 &a...

2018-12-14 10:15:52

阅读数 11

评论数 0

html 知识总结

HTML 1.其实就是一套规则,浏览器认识的规则 2.开发者: - 学习html规则 - 开发后台程序: - 写html文件 (充当模板的作用) - 数据库获取数据,然后替换到html文件的指定位置 (web框架就是帮我们做这些事的) 3.本地测试 - 找到文件路径,直接浏览器打...

2018-12-14 09:28:20

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除