自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Swagger-UI进行接口测试

1.pom文件引入依赖<!-- Swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> &l...

2019-01-03 19:39:11 20787 3

原创 微服务设计原则

1.AKF拆分x轴:水平复制,单体系统通过集群加负载均衡运行多个实例;y轴:基于不同的业务将项目拆分为多个微服务;z轴:数据分区2.前后端分离前端和后端的代码分离也就是技术上做分离,我们推荐的模式是最好直接采用物理分离的方式部署;这种分离模式的方式有几个好处:前后端技术分离,可以由各自的专家来对各自的领域进行优化,这样前端的用户体验优化效果会更好。分离模式下,前后端交互界面更加清晰...

2020-01-16 20:01:27 180

原创 Idea集成单元测试JUnit

1.安装junit插件如下图,junit和junit generator都要安装不会安装idea插件的请自学2.pom文件添加junit依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> ...

2020-01-14 10:37:55 1277

原创 基于iPipeline框架的流水线开发--入门级

1.基础框架2.系统配置3.Pipeline语法Pipeline遵循着Groovy的基本语法,相比Java而言,Groovy语法有如下的一些特性:没有分号作为语句分隔符,每个声明必须在自己的一行return关键字可省略, 方法的最后一句表达式可作为返回值返回 (视具体情况使用, 避免降低可读性)类的默认作用域是publicdef关键字定义的变量类型都是Object, 任何变量, 方...

2019-12-06 16:11:55 1104

原创 RestTemplate实现HttpRequest请求

直接撸代码@PostMapping("/certificate") public String certificate(String verSummary) throws JsonProcessingException { String url = "http://10.xx.xxx.xx:xxxx/SignServer/Sign"; List list ...

2019-10-31 17:27:00 2574

原创 Groovy语言常用功能代码

为了设计实现流水线,花了点时间学习了Groovy语言,总结整理了一些常用的Groovy语法和功能码片。1.实现接口调用def getLatestSuccessSummary(projectId, taskId){ def jsonSlurper = new JsonSlurper() httpRequest outputFile: 'summary.txt', ...

2019-10-14 09:55:12 406

原创 iptables常用命令

因为工作需要,今天花了点时间集中学习了下iptables的常用命令。1.查看本地iptables策略:iptables -nvL --line-number 或者 iptables -L -n --line-number2.新增iptables策略示例:允许某个ip访问:iptables -A INPUT -s 10.42.6.9 -p all -j ACCEPTiptables -...

2019-09-30 16:46:37 263

原创 SpringBoot如何实现application文件的自动读取与写入

1.编写配置文件:package com.xxx.devops.pipelineService.config;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;/** * Created b...

2019-08-23 17:20:07 1501

原创 Java实现消费Kafka数据

直接撸源码,可以照抄:我用了swagger-ui,不会用的戳—> https://blog.csdn.net/weixin_33320453/article/details/85715034package com.xxx.xxxx.pipelineService.controller;import io.swagger.annotations.Api;import io.swagg...

2019-08-22 19:25:06 3048

转载 PO/VO/BO和POJO概念

PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO...

2019-07-05 09:10:05 911

原创 Java常见集合类的概念和用法

1.Map集合类和Collection集合类的区别:Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储;Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值;Collection中的集合称为单列集合,Map中的集合称为双列集合;注意:Map中的集合不能包含重复的键,值可以重复;每个键只能对...

2019-06-24 19:56:47 370

原创 Java常见设计模式

Java常见设计模式包括:单例模式,工厂模式,抽象工厂模式,命令模式,职责链模式,代理模式等。1.单例模式:定义:在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。简单实现:public class Singleton{ private static Singleton singleton; private Singleton()...

2019-06-20 16:44:00 127

原创 Java开发岗面试常见问题总结

Object中有哪些公共方法?1.equals()2.clone()3.getClass()4.notify(),notifyAll(),wait()5.toString什么是单例模式?单例模式是指一个类仅允许创建其自身的一个实例,并提供对该实例的访问权限。它包含静态变量,可以容纳其自身的唯一和私有实例。它被应用于这种场景——用户希望类的实例被约束为一个对象。在需要单个对象来协调整个...

2019-05-21 10:10:18 1528

原创 使用Idea编写Java单元测试

概念:什么是单元测试:单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。“测试驱动开发”(TDD:Test-Driven Development)实战:maven导入org.junit.Test获取不到:pom中的依赖删去testJUnitGenerator V2.0插件下载地址:http://plugins.jetbrains.com/pluginManager/...

2019-05-15 18:17:10 1794

原创 MySQL优化随笔

1.为搜索字段创建索引;2.join联合查询的时候确保2个表中Join的字段是有建有索引的;3.避免SELECT * ,做到需要什么就取什么;4.为数据库里的每张表都设置一个ID做为其主键,而且最好的是一个INT型的(推荐使用UNSIGNED),并设置上自动增加的 AUTO_INCREMENT标志;5.尽可能的使用 NOT NULL;6.IP地址存成 UNSIGNED INT ;7.查...

2019-05-14 08:49:16 879

原创 一个脚本熟悉Python基本语法

我用的python编辑器是sublime。下载安装好后,选择Tools—>BuildSystem中的Python即可。将Python常见的语法整合到如下文件当中:# -*- coding: utf-8 -*-#源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码print("Hello world")#在Python中,等号=是赋值语句,可以把任意数据类型赋值...

2019-05-13 11:15:04 219

原创 关于进程和线程的一些随笔

1.概念进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一个进程中在同一时刻执行多个任务。父和子进程使用进程间通信机制,同一进程的线...

2019-05-08 10:08:20 153

原创 Docker相关概念及要点

1.基本概念Docker 的容器通过 Linux 的命名空间完成了与宿主机进程的网络隔离。Docker 为我们提供了四种不同的网络模式,Host、Container、None 和 Bridge 模式。Docker 默认的网络设置模式:网桥模式。我们通过 Linux 的命名空间为新创建的进程隔离了文件系统、网络并与宿主机器之间的进程相互隔离,但是命名空间并不能够为我们提供物理资源上的隔离,比...

2019-05-07 10:43:07 276

原创 Idea自动添加注释信息

Idea创建类文件时自动添加注释信息Idea选择settings:FileHeader中加入注释信息模板即可:例如:/**Created with IntelliJ IDEA.User: ${USER}Date: ${DATE}Time: ${TIME}Description: No Description*/我自己的注释信息做了点修改下次新建文件的时候就会自动添加注释...

2019-04-15 14:45:45 828

原创 Linux环境搭建Jenkins服务

工作原因,需要在Linux环境中搭建Jenkins服务,简单写一下:Jenkins的搭建方法有很多,这里介绍最简单的通过war包的方式搭建Jenkins服务。1.获取Jenkins的war包:https://jenkins.io/download/选择Generic Java package (.war)把war包上传到Linux服务器,可以使用MobaXterm工具2.启动war包可...

2019-04-04 16:30:16 207

原创 Linux常用命令(持续更新中。。。)

以下命令都是基于centos7操作系统1.测试指定主机端口号连通性:telnet ip port,例如telnet 10.7.241.77 22如果没有安装telnet,直接yum install telnet2.解压文件tar zxvf 文件名.tgz -C /指定路径3.从远处复制文件到本地目录scp root@192.168.120.204:/opt/soft/nginx-0....

2019-04-04 16:07:51 153

原创 MyBatis插件PageHelper的使用

概念不做介绍,直接上代码:1.pom文件中引入依赖: &lt;!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/g...

2019-01-11 16:39:39 109

原创 使用Feign访问其他微服务

调用其他微服务可以使用RestTemplate,但Feign更方便,向申明接口那样就行。1.pom文件中添加依赖: &lt;!-- Feign --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;sp...

2019-01-11 10:56:30 685

原创 SprngBoot配置MyBatis多数据源

在SpringBoot中配置MyBatis多数据源需要准备以下几个文件:为了图省事,就都放config目录下了下面分别对各个文件做简单说明:1.DatabaseContextHolder:public class DatabaseContextHolder { private static final ThreadLocal&amp;amp;lt;DatabaseType&amp;amp;gt; co...

2019-01-10 16:45:39 187

原创 MyBatis通过mybatis-generator自动生成文件

本文是基于SpringBoot框架的mybatis工具使用。需要通过mybatis-generator自动生成mapper文件、xml文件和实体类,需要准备两个重要的文件:generatorConfig.xml和generatorConfig.properties通常我们可以在resource目录下创建子目录,用于存放这两个文件:下面是这两个文件的具体内容:generatorConfi...

2019-01-10 16:11:28 139

原创 Python访问MySql数据库

本文整理自廖雪峰老师的个人网站Python访问MySql数据库依赖MySql驱动可以通过 pip list查看已经安装的python模块,如果没有mysql驱动,需要安装pip install mysql-connector-python --allow-external mysql-connector-python如果执行上述命令失败,可以试试:pip install mysql-co...

2019-01-09 15:25:37 830 2

原创 Hadoop入门

此文适合于和我一样第一次接触Hadoop的童鞋。什么是Hadoop?Hadoop是一种分析和处理大数据的软件平台,是Appach的一个用Java语言所实现的开源软件的框架,在大量计算机组成的集群当中实现了对于海量的数据进行的分布式计算。它解決了两大问题:大数据存储、大数据分析。也就是 Hadoop 的两大核心:HDFS 和 MapReduce。HDFS(Hadoop Distributed...

2019-01-08 15:23:40 114

转载 面向对象特性之继承

java中 “继承”是面向对象软 件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为&quot;B的子类&quot;,而把B称为&quot;A的父类&quot;。继承可以使得子类具有父类的各种属性和方 法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。继承的基本概念1.继承是面向对象的三大特性之一。(封装,继承,多态)...

2019-01-07 11:07:53 103

原创 Jenkins常用接口汇总

由于Jenkins尚未提供官方的接口列表,以下接口来自度娘和谷姐的吐血整理:通过restTemplate可实现Jenkins常用接口的调用:1.1.创建任务curl -X POST http://www.xxx.xxx/jenkins/createItem?name=JavaStd --user user:password --data-binary “@javastd.config.xm...

2019-01-03 19:14:20 4708

原创 SpringBoot引入Jpa

在SpringBoot框架中引入Jpa,大致分为如下步骤:1.在pom文件中引入相关依赖&amp;lt;!--database--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;my

2019-01-02 17:35:39 1612

原创 Ansible使用入门

Ansible最近才开始使用,比较入门1.Linux环境安装:Ansible依赖python,所以在安装Ansible之前需要确认虚机上有python环境yum源自行配置安装python:yum install python查看python版本:python --version安装Ansible:yum install ansible查看ansible版本:ansible --ver...

2019-01-02 11:03:27 220

原创 SpringBoot整合Redis集群

SpringBoot整合Redis集群

2019-01-02 10:33:32 721

空空如也

空空如也

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

TA关注的人

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