2020
09-29
09-29
java Beanutils.copyProperties( )用法详解
这是一篇开发自辩甩锅稿~~~~昨天测试小姐姐将我的一个bug单重开了,emmmm....内心OS:就调整下对象某个属性类型这么简单的操作,我怎么可能会出错呢,一定不是我的锅!!but再怎么抗拒,bug还是要改的,毕竟晚上就要发版本了~~老老实实将我前天改的部分跟了一遍,恩,完美,没有任何的缺失~~but本应success的测试数据,接口返还的结果确实是false来着,那还是老老实实debug吧。一步步跟下来,恩,多么顺畅,就说一定不是我的锅~~诶...
继续阅读 >
最近在研究dubbo时,发现了JAVA的SPI特性。SPI的全名为ServiceProviderInterface,是JDK内置的一种服务发现机制。具体实现:1、定义一个接口publicinterfaceIShape{/***渲染*/voidrender();}2、添加几种实现publicclassCircularShapeimplementsIShape{@Overridepublicvoidrender(){System.out.println(this.getClass().getName()+"正在绘制圆形");}}publicclassSquareShapeimplementsISh...
背景我们在进行传输的时候会有一些状态值,如Status为1代表删除,为0代表失败或者怎么样的。只传输一个)0或者1过去给第三方(此处不包括给前端),如果没有契约第三方会不认识你这个是什么意思,那我们在平时写业务逻辑的时候使用枚举很轻易就知道了什么状态什么值。所以我们在构建DTO对象的时候里面放一个枚举来表示。首先在阿里的规范里是这样说的:【强制】二方库里可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不...
背景:使用java实现jenkins构建很简单,但是如何确定什么时候job已经构建完成才是关键,而且要实现多个job并行构建。分析:我有一篇文章提到过使用java实现jenkins构建,但是获取的结果是最后一次构建的结果,不能实时获取构建结果.实时获取构建结果有个关键的点,在于他会根据构建的版本号获取当前版本号的结果,如果对应版本号的结果为空则证明还在构建过程中,按照这个思路我们就可以进行编码了.1.判断指定构建版本号的job是否执行完...
jenkins-client包的api中大部分的操作是支持的,但有一些特殊操作,比如需要操作jenkins的Credential凭据信息,或是希望使用java修改Jenkins的系统配置,类似这样的操作在api中是没有的。但依然可以通过rest的方式完成这些操作当新增一条凭据信息时可以通过浏览器的网络监控看到他的请求内容可以看到操作凭证的请求地址、请求参数列表,这里的参数列表的参数非常的多,但实际上在源码中读取的只有红框中的json的这一段。用postman...