jenkins集成java静态代码分析工具

2017-03-12
阅读 2 分钟
5.6k
checkstyleCheckstyle 是 SourceForge 的开源项目,通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。

sonar自定义规则

2017-03-11
阅读 11 分钟
20.2k
Sonar并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。

jenkins集成sonarqube

2017-03-10
阅读 2 分钟
8k
版本信息 jenkins:2.23.3 sonarqube:5.6.6 maven加速 {代码...} 复用本地maven仓库 {代码...} 这里顺便设置了时区 运行sonar {代码...} 这里采用默认的内嵌数据库 配置sonar 设置server地址 configuration-general settings-Server base URL改为[链接] 生成token 我的账户-security-generate tokens jenkins设置sonar ...

Prometheus的架构及持久化

2017-03-09
阅读 4 分钟
16.2k
Prometheus是什么 Prometheus是一个开源的系统监控和报警工具,特点是 多维数据模型(时序列数据由metric名和一组key/value组成) 在多维度上灵活的查询语言(PromQl) 不依赖分布式存储,单主节点工作. 通过基于HTTP的pull方式采集时序数据 可以通过push gateway进行时序列数据推送(pushing) 可以通过服务发现或者静态配...

docker运行prometheus

2017-03-09
阅读 1 分钟
9.1k
pull镜像 {代码...} 运行 {代码...} 如果要映射配置文件 {代码...} 访问 [链接] 计算实例,指标可以从[链接]中找 {代码...} 或者 {代码...} 查看图形 doc prometheus-install prometheus expression language documentation

docker运行jenkins

2017-03-08
阅读 1 分钟
16.5k
需要修改下目录权限, 因为当映射本地数据卷时,/home/docker/jenkins目录的拥有者为root用户,而容器中jenkins user的uid为1000

ios打包报错:User interaction is not allowed

2017-03-07
阅读 1 分钟
3.4k
问题 ios命令行打包sign报错 {代码...} 解决 在打包shell脚本加入 {代码...} doc 命令行调用code sign时报错:User interaction is not allowed

mongo查看数据库空间大小

2017-03-06
阅读 2 分钟
13.7k
db.stats {代码...} 默认是bytes单位返回 {代码...} scale参数 可以通过传参数,比如 {代码...} 得到的是kb单位的 {代码...} 得到的是G单位的 {代码...} 这里的objects以及avgObjSize还是bytes为单位的,不受参数影响 doc db.stats() mongodb 查看数据库和表大小

zsh: you have running jobs

2017-03-06
阅读 1 分钟
5.5k
问题 zsh下执行 {代码...} 提示 {代码...} 解决 {代码...} doc Exiting terminal running “nohup ./my_script &” => “You have running jobs”. OK to exit?

springboot读取dropwizard的metrics

2017-03-05
阅读 12 分钟
4.8k
~/.m2/repository/org/springframework/boot/spring-boot-actuator/1.4.3.RELEASE/spring-boot-actuator-1.4.3.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/MetricsDropwizardAutoConfiguration.java

进程cpu使用率的计算

2017-03-04
阅读 2 分钟
11.4k
process jiffies是内核提供的该进程在DeltaT时间内消耗的jiffies。具体是/proc/<pid>/stat文件的第14-17 token。14-17token分别是utime, stime, cutime, cstime。cutime/cstime分别是该进程spawn的子进程在用户态和内核态消耗的jiffies。 process jiffies = utime + stime + cutime + cstime Jiffies 为Linux核心...

java获取指定进程的stat

2017-03-03
阅读 2 分钟
3.4k
读取/proc/{pid}/stat {代码...} 实例 {代码...} doc PROC系列之---/proc/pid/stat

关于statsd timer的几个指标

2017-03-02
阅读 1 分钟
5.4k
比如 450 120 553 994 334 844 675 496这样一系列数据(120 334 450 496 553 675 844 994)

关于graphite的几个function

2017-03-02
阅读 2 分钟
5.4k
Takes one metric or a wildcard seriesList followed by a constant, and multiplies the datapoint by the constant provided at each point.

spring cloud atlas使用

2017-03-01
阅读 4 分钟
6.5k
运行atlas1.4.7 下载地址 {代码...} 或者使用docker {代码...} 运行 {代码...} 访问[链接]检查服务是否正常启动 maven {代码...} java配置 {代码...} altas服务地址配置 {代码...} altas查询 Stack-Language {代码...} 截图 jvm.gc.allocationRate jvm.gc.promotionRate jvm.memory.used jvm.gc.pause doc Atlas+Spectat...

关于codahale的HistogramMetric

2017-02-28
阅读 2 分钟
3.3k
均值是就全部数据计算的,它具有优良的数学性质,是实际中应用最广泛的集中趋势测度值.其主要缺点是易受数据极端值的影响,对于偏态分布的数据,均值的代表性较差.作为均值变形的调和平均数和几何平均数,是适用于特殊数据的代表值,调和平均数主要用于不能直接计算均值的数据,几何平均数则主要用于计算比率数据的平均数,这两...

docker运行oracle11g

2017-02-27
阅读 3 分钟
6.7k
image {代码...} 或者自己自动添加表 {代码...} 构建镜像 {代码...} 启动 {代码...} 连接 {代码...} jdbc maven {代码...} repository {代码...} 配置 {代码...} doc wnameless/oracle-xe-11g qida/oracle-xe-11g 在 Docker 上配置 Oracle docker-oracle-xe-11g-demo

spring-data-jpa设置fetchsize

2017-02-26
阅读 1 分钟
5k
QueryHints {代码...} doc Set the fetch size with Spring Data

SpringMVC数据绑定实例

2017-02-25
阅读 6 分钟
5.8k
接收bean {代码...} 无需额外注解,可以自动填充bean属性,其中bean支持嵌套对象,嵌套list对象,嵌套list简单类型,嵌套array简单类型 自动填充简单属性 {代码...} 自动填充多个bean 代码 {代码...} 请求 {代码...} 输出 {代码...} 另外一个bean的值 {代码...} 同名的属性,多个bean会被填充为同一个值,不同名的会自动...

CompletableFuture的执行线程

2017-02-24
阅读 6 分钟
4.3k
This pool is statically constructed; its run state is unaffected by attempts to shutdown() or shutdownNow(). However this pool and any ongoing processing are automatically terminated upon program System.exit(int). Any program that relies on asynchronous task processing to complete before program ...

ForkJoinPool的commonPool相关参数配置

2017-02-24
阅读 10 分钟
23.7k
ForkJoinPool 主要用于实现“分而治之”的算法,特别是分治之后递归调用的函数,例如 quick sort 等。ForkJoinPool 最适合的是计算密集型的任务,如果存在 I/O,线程间同步,sleep() 等会造成线程长时间阻塞的情况时,最好配合使用 ManagedBlocker。

java8的CompletableFuture使用实例

2017-02-23
阅读 10 分钟
9.9k
thenApply(等待并转化future) {代码...} thenAccept与thenRun(监听future完成) {代码...} thenCompose(flatMap future) {代码...} thenCombine与thenAcceptBoth thenCombine(组合两个future,有返回值) {代码...} thenAcceptBoth(组合两个future,没有返回值) {代码...} applyToEither与acceptEither applyToEither(取2个...

RestTemplate的converters配置

2017-02-22
阅读 4 分钟
9k
org/springframework/spring-web/4.3.5.RELEASE/spring-web-4.3.5.RELEASE-sources.jar!/org/springframework/web/client/RestTemplate.java

openresty安装及使用LuaXml

2017-02-21
阅读 2 分钟
7.8k
安装LuaXml 下载luaxml然后修改Makefile {代码...} 主要修改如下几个地方: {代码...} 拷贝到openresty/openresty:1.11.2.1-trusty镜像实例中,然后再此基础上编译 {代码...} 然后拷贝LuaXML_lib.so以及LuaXml.lua到/usr/local/openresty/lualib/ 使用luaxml {代码...} 关于xml如果不require "xml",而是直接用xml的话,...

异步IO

2017-02-20
阅读 1 分钟
2.8k
说到这里,就得说说同步I/O和异步I/O的区别了。在有些时候,同步和异步、阻塞和非阻塞很容易被混用,其实它们完全不是一回事,而且它们修饰的对象也不同。阻塞和非阻塞是指当进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,即未就绪时是直接返回还是等待就绪;而同步和异步是指访问...

springboot的ApplicationReadyEvent

2017-02-19
阅读 10 分钟
7.7k
Event published as late as conceivably possible to indicate that the application is ready to service requests. The source of the event is the SpringApplication itself, but beware of modifying its internal state since all initialization steps will have been completed by then.

使用common-codec进行md5加密

2017-02-18
阅读 1 分钟
6.8k
maven {代码...} 使用 {代码...}

fastjson获取unknown的字段

2017-02-17
阅读 1 分钟
3k
maven {代码...} 获取unknown字段 {代码...}

spring cloud eureka 参数配置

2017-02-16
阅读 46 分钟
37.9k
表示eureka client间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒

Java8的allMatch

2017-02-15
阅读 1 分钟
3.2k
allMatch {代码...} doc Stream find and match