摘要:
[TOC] 安装Sonar Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理, 阅读全文
摘要:
使用redisson cache来实现一个缓存功能,缓存省市县的名称,key是区域编码,integer,value是name。结果取的时候,怎么都取不出。 找了半天问题才发现regionsMap的key都是字符串。 java.lang.ClassCastException: java.lang.St 阅读全文
摘要:
现在使用docker的镜像大多基于几种基本Linux系统。虽然我不需要在容器李安装很多东西,但经常需要一些必要的工具,而基础镜像里并不包含,比如vim, ifconfig, curl等。考虑下载速度,最后修改镜像的source为国内地址。现在收集一些docker的基础镜像中国镜像源。 Github: 阅读全文
摘要:
概述 YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 YApi源码:htt 阅读全文
摘要:
安装 官方镜像地址: https://hub.docker.com/_/mongo?tab=description 可以查看对应的dockerfile, 通过观察docker entrypoint.sh可以看出,docker版的mongo移除了默认的/etc/mongo.conf, 修改了db数据存 阅读全文
摘要:
关于base镜像 base 镜像有两层含义: 不依赖其他镜像,从 scratch 构建。 其他镜像可以之为基础进行扩展。 所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等。 base 镜像提供的是最小安装的 阅读全文
摘要:
[TOC] Hello World docker 是命令二进制文件 run 运行一个容器 ubuntu:15.10 镜像名称,通过是名字加版本号 后面是容器里执行的任务 交互式,进入镜像内部 t:在新容器内指定一个伪终端或终端。 i:允许你对容器内的标准输入 (STDIN) 进行交互。 后台运行 停 阅读全文
摘要:
演示地址: https://ryan miao.github.io/sql format with highlight/index.html 源码: https://github.com/Ryan Miao/sql format with highlight 效果: 使用的插件: sql格式化插件: 阅读全文
摘要:
需要安装一个集群环境,发现全部要手动安装java。记录下安装Java环境的过程。虽然,依旧是挨个安装,但总算是有体系了。 java 找到下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8 downloads 2133 阅读全文
摘要:
阿里云买的新的ESC,名字都是一串字符,不利于平时使用。我们可以重命名主机来标记。 centos6 centos7 阅读全文
摘要:
幂等性的一个要求是多次操作的结果一致。对于update操作,多次直接的结果都是最后update的值,是满足需求的。但对于insert,如果已经插入,第二次会报错,duplicate error, 主键重复或者unique key duplicate。所以需要做一下处理。 最简单的就是,try cat 阅读全文
摘要:
select语法 数据 去重多个列 直接用distinct,后面的列都参与去重。只有code, name拼接的组合相同时,去掉重复的 去重指定列,保留其他列 当下遇到需求,需要将其中一个列去重,然后其他列随机取出就可以了。造成这种需求的原因是单表设计不合理,没有拆分成多表,造成多字段冗余,除了唯一性 阅读全文
摘要:
Problem jenkins执行docker打包的时候报错,说没有权限 Solution 可以使用 root权限执行,但我们还是想要用jenkins用户来做这件事。只要把jenkins添加到docker的group里就可以了。 这时候,重新jenkins构建依旧是不行的。需要刷新session。所 阅读全文
摘要:
以下是3个节点的zk安装记录。 下载 下载地址: http://mirrors.shu.edu.cn/apache/zookeeper/ 创建文件夹 zk需要data目录和日志目录。 修改配置文件 然后将zk文件夹整个复制到其他两个节点 创建myid 启动 分别启动三个节点 查看节点状态: 设置开机 阅读全文
摘要:
新建一个pipeline job 选择Pipeline任务,然后进入配置页面。 对于Pipeline, Definition选择 "Pipeline script from SCM". 需要注意的是Script Path, 这里要指定项目中Jenkinsfile文件的具体位置。默认是根目录。我这里是 阅读全文