标签:plugin

Java

解锁JMeter(二)——JMeter自定义JavaSampler

7

songhua.gao 发布于 2018-12-09

阅读本文大约需要10分钟 JMeter提供了多种取样器,包括HTTP请求,Bean Shell Sampler, JDBC Request……可以支持大部分的请求。除此之外,如果公司使用了自定义的接口协议,JMeter依然可以强大地支持。JMeter提供了自定义Java请求,通过...

阅读(14)评论(0)赞 (0)

Spring

SOFATracer 插件埋点机制详解

5

xiaoli.wang 发布于 2018-12-07

SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 traceId 将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,服务治理等。 从RoadMap 和 PR 来看,目前 SOFATracer 已经支持...

阅读(37)评论(0)赞 (0)

Java

Android全埋点解决方案之ASM

16

wenming.gapo 发布于 2018-12-06

Android App 的打包流程,可以参考下图: 通过下图可知,我们只要在图中红圈处拦截,就可以拿到所有的 .class 文件,然后遍历 .class 文件中的所有方法, 再根据条件找到目标方法,最后进行修改并保存,就可以插入埋点代码了。 Google 从 Android Gr...

阅读(23)评论(0)赞 (0)

Java

Android全埋点解决方案之Javassist

9

likai 发布于 2018-12-06

Javassist Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字...

阅读(18)评论(0)赞 (0)

Java

Android 全埋点解决方案之 AspectJ

5

Harries 发布于 2018-12-06

AOP AOP 是 Aspect Oriented Programming 的缩写,即“面向切面编程”。使用 AOP,可以在编译期间对代码进行动态管理, 以达到统一维护的目的。AOP 是 OOP 编程的一种延续,也是 Spring 框架中的一个重要模块。利用 AOP 可以对业务逻...

阅读(25)评论(0)赞 (0)

编程技术

随行付微服务之数据同步 Porter

18

darida 发布于 2018-12-06

Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。 背景 在微服务架构模式下深刻的影响了应用和数据库之间的关系,不像传统多个服务共享一个数据库,微服务架构下每个服务都要有自己的数据库。如果你想获得微服务带来的好处,每个服务独有一个数据库是必须...

阅读(20)评论(0)赞 (0)

Java

Custom WAR Packager

1

xirruiqiang 发布于 2018-12-06

今天,我打算给 Jenkins 管理员和开发者们介绍一个新的工具 Custom WAR Packager。该工具可以打包 Jenkins 的自定义 WAR 发行版、 Docker 镜像以及 Jenkinsfile Runner 包。它可以打包 Jenkins、插件以及配置为开箱即...

阅读(21)评论(0)赞 (0)

Java

Apache Jackrabbit 2.18.0 发布,内容储存库

小丁 发布于 2018-12-05

Apache Jackrabbit 2.18.0 是一个增量版本,基于并兼容早期稳定的 Jackrabbit 2.x 版本。 Jackrabbit 2.18.x 版本被认为是稳定的,适合生产使用。该版本最低要求 Java 8 。 该版本包含大量修复和改进,部分如下: Bug [J...

阅读(21)评论(0)赞 (0)

Java

动手撸一个ARouter (ARouter源码分析)

2

小丁 发布于 2018-12-05

为什么要重复造轮子呢? 我认为只有站在作者的角度才能更透彻的理解框架的设计思想 去踩大神们所踩过的坑。 才能深入的理解框架的所提供的功能 学习优秀的作品中从而提高自己 在开始之前我先提出关于ARouter的几个问题 为什么要在module的build.gradle文件中增加下面配...

阅读(25)评论(0)赞 (0)

Java

jenkins自动化项目部署实战

15

dulong 发布于 2018-12-05

简介 以下文章只是从入门来说明jenkins的部署过程,仅供新手入门,高手勿喷。 安装 命令如下: 拉镜像,无需解释 1docker pull jenkins 复制代码 创建挂载路径 1mkdir /mnt/jenkins 2chown -R 1000 /mnt/jenkins ...

阅读(27)评论(0)赞 (0)

Java

Jboot v1.7.5 发布,Spring Cloud 之外的另一个选择

小丁 发布于 2018-12-04

Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro 和 jwt 安全控制、sw...

阅读(19)评论(0)赞 (0)

Java

Serverless Jenkins 和 Jenkins X

3

yanxinchi 发布于 2018-12-04

Jenkins服务来源于创建自2004年的Hudson。在软件行业中,Jenkins已经是家喻户晓的明星产品,并且已经是CI和CD的领头羊。到目前为止有超过2050万的Jenkins任务,以及将近20万的Jenkins服务在运行中。这真的是非常惊人的增长速度。 上面的增长图说明在...

阅读(21)评论(0)赞 (0)

Java

如何针对Java9之前版本构建一个既模块化又兼容Java版本的库呢

xubiao.zhuang 发布于 2018-12-04

如果您是库包或框架的作者,你可能希望看到你的库包在大量应用程序中使用。提升库包使用量的一种方法是使其与旧版Java兼容。同时,你可以考虑对库进行模块化,以使其对充分利用Java平台模块系统(JPMS)的应用程序具有吸引力。 但是,JPMS仅由Java 9和更新版本实现。那么,如何...

阅读(15)评论(0)赞 (0)

Java

测者聊测试技术:Junit执行单元测试用例成功,mvn test却失败的问题和解决方法

hanze 发布于 2018-12-04

Junit执行单元测试用例成功,mvn test却失败的问题和解决方法 今天遇见了一个奇怪的问题,在IDE中run unit test,全部cases都成功了,但是后来通过mvn test运行case确保错了。在寻求原因的同时也找到了对应的解决方法。 Run Unit Test和...

阅读(16)评论(0)赞 (0)

Java

docker与jenkins的自动化CI/CD流水线实战

20

songhua.gao 发布于 2018-12-03

docker与jenkins的自动化CI/CD流水线实战 在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程...

阅读(29)评论(0)赞 (0)

Java

自定义 gradle plugin,教你如何 hook 系统 task 和字节码

8

xiaoli.wang 发布于 2018-12-03

大家在自己写 library 的时候估计也遇到过这种困惑:一个 library 中的某个类中有些方法或类只想给该 library 中的类使用,并不想暴露出去,但是由于项目的包的层级关系,不得不把方法写为 public ,导致暴露给了外界!!! 当时这个问题确实困惑了我一段时间,总...

阅读(28)评论(0)赞 (0)

Java

使用mybatis Interceptor对UpdateTime自动处理

邓龙华 发布于 2018-12-03

一般数据库的表结构都会有update_time,修改时间,因为这个字段基本与业务没有太大关联,因此开发过程中经常会忘记设置这两个字段的值,本插件就是来解决这个问题。同样的想生成id,create_time等操作都是可以以同样的方式解决。想折腾的同学还可以通过这中方式自己写个分页插...

阅读(29)评论(0)赞 (0)