jacklife的博客

技术的道路上从未有尽头

k8s 以statefulset方式部署zookeeper集群

k8s 以statefulset方式部署zookeeper集群 参考 k8s官网zookeeper集群的部署,数据挂着方式改成通过本地方式创建的pv; https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/ 1、...

2019-05-31 17:41:47

阅读数 35

评论数 0

springMvc集成swagger问题记录

springMvc集成swagger问题记录 1. springMvc集成swagger springMvc集成swagger有几种方式,这里选取其中的一种。(默认springMvc项目搭建完毕,添加swagger) (1)swagger的maven依赖 &...

2019-01-18 17:00:39

阅读数 116

评论数 0

springboot集成定时任务框架quartz

springboot集成定时任务框架quartz quartz框架可以很方便的执行定时任务,任务可以持久化到数据库中,这里使用的数据库为postgres。 集成步骤: 1. quartz和数据库驱动maven依赖 <dependency&...

2019-01-16 14:17:40

阅读数 125

评论数 1

Springboot集成mybatis

Springboot集成mybatis 1.添加maven依赖 包括mybatis和要连接的数据库驱动,这里我连接的是postgres,使用MySQL的换成对应到依赖即可。 <dependency> ...

2019-01-14 17:18:12

阅读数 50

评论数 0

mabatis 多参数包含list时,使用foreach的用法

mabatis 多参数包含list时,使用foreach的用法 (1)单个参数为list 注意:使用@param注解时,mapper指定了参数名,xml中需要严格匹配 dao部分的mapper public void getTags(@Param("tagIdList&q...

2019-01-07 13:53:10

阅读数 534

评论数 0

mybatis对特殊字符的模糊查询

mybatis对特殊字符的模糊查询 最近开发一个功能时遇到的问题,pg数据库里面存储的有包含"_"下划线的名字时,模块查询使用 下划线 作为关键字进行模块查询时,会把所有数据查出来,发现是使用LIKE关键字进行模糊查询时,%、下划线 和 []...

2018-12-28 14:38:12

阅读数 361

评论数 0

springcloud服务注册中心注册中心Eureka配置

springcloud服务注册中心注册中心Eureka配置1.springcloud和springboot的版本兼容性2. maven配置3.在springboot启动启动代码中添加@EnableEurekaServer注解4. springboot配置文件 1.springcloud和sprin...

2018-12-19 22:46:11

阅读数 94

评论数 0

Elasticsearch去重查询

1、前言 最近遇到一个es数据查询去重的需求,我这边需要的是获取去重后的结果,查询官网资料和各位大神的经验后,总结一下elasticsearch去重查询功能。 2、Elasticsearch去重功能 关系型数据库中,比如MySQL,可以通过distinct进行去重,一般分为两种: ...

2018-11-21 11:21:13

阅读数 3068

评论数 0

Hadoop集群搭建

Hadoop集群搭建 1. Hadoop集群运行基础环境 Hadoop集群搭建需要jdk和ssh工具,首先安装着两个工具。 1.1 安装jdk Hadoop是用java语言开发的,Hadoop需要运行在jdk平台上; 我这里用的是jdk-8u144-linux-x64.tar.g...

2018-11-02 11:27:59

阅读数 47

评论数 0

springboot集成swagger2

前言 Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。可以为已有项目的生成具备执行能力的样式化API文档,极大的方便前后端程序员进行接口的对接整合。springboot是我们常用的开发框架,这篇文章主要介绍怎么在springboot中集成...

2018-08-27 10:37:07

阅读数 62

评论数 0

docker commit 命令

简介 在软件开发中经常需要保存软件状态,比如git 中每次提交的代码都会有版本号,可以根据提交的版本号进行恢复。docker中通过docker commit 命令提供了一个保存镜像状态的方式。 使用 比如有一镜像 adaptor 1. 通过docker run -d --name ad...

2018-08-24 14:35:28

阅读数 1651

评论数 1

prometheus告警模块ALTERMANAGER中抑制规则的使用

prometheus服务端通过配置文件可以设置告警,下面是一个告警设置的配置文件alert.yml: groups: - name: goroutines_monitoring rules: - alert: TooMuchGoroutines expr: go_gorout...

2018-08-23 15:46:26

阅读数 1153

评论数 0

prometheus告警

1. 告警概述 prometheus的告警管理分为两部分。通过在prometheus服务端设置告警规则, Prometheus服务器端产生告警向Alertmanager发送告警。 然后,Alertmanager管理这些告警,包括静默,抑制,聚合以及通过电子邮件,PagerDuty和HipChat...

2018-08-23 10:35:36

阅读数 1713

评论数 0

PowerMock与Mockito使用教程

简介 Mockito无法实现对静态函数、构造函数、私有函数、Final 等函数的模拟,PowerMock是一个Java模拟框架,可用于解决通常被认为很难甚至无法测试的测试问题。 使用PowerMock,可以模拟静态方法,删除静态初始化程序,允许模拟而不依赖注入等等。 PowerMock通过在...

2018-08-22 14:45:24

阅读数 910

评论数 0

go测试框架Convey + Monkey的使用

前言 常用的go语言测试框架包括Convey、Stub、Mock、Monkey等,用过之后发现比较好用的是Convey+Monkey,Convey是作为外层框架,Monkey可以为函数、方法等打桩,这里介绍几个Convey+Monkey的使用例子。 安装 go get github.co...

2018-08-22 10:01:26

阅读数 1118

评论数 0

mockito使用教程

简介 Mockito 是一个简单流行的 Mock 框架。它能够帮我们创建 Mock 对象,保持单元测试的独立性。 官方文档:http://static.javadoc.io/org.mockito/mockito-core/2.21.0/org/mockito/Mockito.html ...

2018-08-17 09:10:41

阅读数 507

评论数 0

golang日志框架之logrus

本文转载自姜总 golang日志库 golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世界里,没有一个日志库像slf4j那样在Java中...

2018-08-14 17:14:04

阅读数 12587

评论数 3

Go语言中加载.yml配置文件的方式

前言 yml文件是配置文件中常见的一种,通过配置文件的方式来加载配置更具有灵活性,这里介绍一种go语言中加载.yml配置文件的方式。 1 安装jinzhu/configor库 这里我们使用的是github上一个开源的库,github.com/jinzhu/configor,安装方式 ...

2018-08-14 16:48:55

阅读数 526

评论数 0

Go语言编程学习笔记----4 并发

4.1 并发基础 在CSP系统中,所有的并发操作都是通过独立线程以异步运行的方式来实现。这些线程必须通过在彼此之间发送消息,从而向另一个线程请求信息或者将信息提供给另一个线程。 4.2 协程 进程(process)、进程内的线程(thread)以及进程内的协程(coroutine,也叫轻...

2018-08-14 11:04:03

阅读数 44

评论数 0

Linux及shell脚本学习笔记----7 重定向

1 重定向 定义:就是将原本应该从标准设备输入的数据,改由其他文件或者设备输入;或将原本该输出到标准设备的内容,改而输出到文件或者其他设备。 2 IO重定向 2.1 重定向符号 > > & &a...

2018-08-14 11:02:11

阅读数 46

评论数 0

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