自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 记一次自动化测试demo

import com.yhr.entity.Product;import com.yhr.entity.enums.ProductStatus;import com.yhr.util.RestUtil;import org.junit.BeforeClass;import org.junit.FixMethodOrder;import org.junit.Test;import or...

2019-03-26 16:30:08 451

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

1.使用继承BasicErrorController 来实现SpringBoot为我们提供了自动处理异常的BasicErrorController 其返回的JSON数据如下:“timestamp”:…“status”:…“error”:…“exception”:…“path”:…“message”:…但一般 前端只需要我们传的message 信息,那么我们需要重新构造返回的JS...

2019-03-26 14:00:33 1638

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

1.下载和安装(1)下载网址:https://gradle.org/install/ 这里我下的是二进制版本(2)解压(3)配置环境变量 添加系统环境变量 GRADLE_HOME:F:\gradle\gradle-5.3编辑path 最后添加 : ;%GRADLE_HOME%/bin;(4)查看是否安装成功控制台 gradle -v2.创建gradle工程打开idea新建...

2019-03-25 15:27:23 203

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

1.Gradlegradle使用 groovy 这种基于JVM的敏捷开发语言,groovy比java 更简洁,是作为java 的一种脚本语言来使用。使用gradle 我们必须先了解和熟悉groovy语言2.groovy 与java的区别我们来看一个groovy的入门demopublic class ProjectVersion{ private int major; //大版本 ...

2019-03-25 15:10:49 201

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

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

2019-03-13 09:10:35 613 1

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

反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读...

2019-03-12 17:57:20 486

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

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

2019-03-12 17:55:41 431

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

1.首先从国内下载elasticsearch镜像docker pull registry.docker-cn.com/library/elasticsearch2.启动docker由于这里我使用的阿里云的轻量级学生服务器 内存只有2个g这里我们必须指定elasticsearch的jvm内存大小才能启动成功,之前我没有注意到这个问题,多次启动都失败了,设置jvm内存大小来启动elasti...

2019-03-08 14:27:56 1089

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

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

2019-03-08 10:40:01 1494 2

原创 Elasticsearch ik分词器的配置和使用

1.下载 elasticsearch-analyze-ik-5.6.8压缩包2.解压包解压出来一个名为elasticsearch的文件夹如下图3.将 elasticsearch 文件夹重命名为ik4.将ik文件夹放入 elasticsearch目录的plugins文件夹下即可如下图所示5.在浏览器输入http://127.0.0.1:9200/_analyze?analyzer=i...

2019-03-07 10:53:57 857

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

1.启动Elasticsearch下载Elasticsearch压缩包 ,直接解压即可进入bin目录 cmd运行例如C:\Users\Administrator\Desktop\tensqure\elasticsearch-5.6.8\bin elasticserachElasticsearch 会启动两个端口 9200 9300 。9300是专门提供给java使用的2.安装el...

2019-03-07 10:27:11 528

原创 浅谈数据库优化

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

2019-03-06 14:34:13 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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