标签:单元测试

Java

如何设计并实现一个db连接池?

4

xiaoli.he 发布于 2019-05-26

连接池的使命! 无论是线程池还是db连接池,他们都有一个共同的特性: 资源复用 ,在普通的场景中,我们使用一个连接,它的生命周期可能是这样的: 一个连接,从创建完毕到销毁,期间只被使用了一次(这里的一次是指在单个作用域内的使用),当周期结束,另外一个调用者仍然需要这个连接去做事,...

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

Java

Jenkins Pipeline Shared Lib Unit Test

3

puefu.he 发布于 2019-05-25

layout: post title: “如何对 Jenkins 共享库进行单元测试” description: “” date: 2019-05-25 tags: [Jenkins] comments: true share: true — Jenkins 共享库是除了 Jen...

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

编程技术

⼤型微服务框架设计实践

18

yeseng 发布于 2019-05-24

大家好,我是杜欢,很荣幸能代表滴滴来做分享。我来滴滴的第一件事情就是帮助公司统一技术栈,在服务端我们要把以前拿 PHP 和 Java 做的服务统一起来,经过很多思考和选择之后我们决定用 Go 来重构大部分业务服务。现在,滴滴内部已经有非常多的用 Go 实现的服务和大量 Go 开发...

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

Java

Mock服务插件在接口测试中的设计与应用

5

尖兵 发布于 2019-05-24

引言 在日常的接口测试中,测试人员常常会遇到以下几种令人头疼的情况: 场景一:依赖的接口状态不稳定,导致集成 CI 常常失败,需要耗费大量时间排查非被测目标本身之外的环境问题 场景二:做异常测试时构造异常数据成本高、难度大,某些异常数据甚至无法通过正常途径构造 场景三:被测目标开...

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

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

编程技术

iOS组件化开发架构设计思考(初版)

4

yanxinchi 发布于 2019-05-24

组件化开发系列: (一)iOS组件化开发架构设计思考 (二)iOS组件化开发实施一期文档 一. 项目现状 当前iOS端APP项目大概有35万行代码,早期为了iPad和iPhone双端开发的效率,将所有业务模块的网络请求和数据模型统一抽离到DDEngine工程,自定义了私有开发库D...

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

编程技术

微服务架构进阶

5

hanze 发布于 2019-05-23

点击蓝色“ 乔志勇笔记 ”关注我哟 加个“ 星标 ”,第一时间获取推送的文章哦 相应的第二篇文章:微服务实战问题 一、微服务落地 1、组件合适的技术团队 2、从一个案例入手 3、做好技术取舍 4、采用Devops 5、统一微服务治理平台 1)服务管理 2) 服务治理 3 )服务监...

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

Java

IntelliJ IDEA 18个常用插件,动图演示,让效率成为习惯

22

hellas 发布于 2019-05-23

点击上面  蓝色字体 关注我们 技术  /  架构  /  职场  /  面试   /  内推 文章转自微信公号:服务端思维 梁桂钊、陈同学、张帆、刁政欣(研习小组)| 作者 一、...

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

Java

基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计 原 荐

3

尖兵 发布于 2019-05-22

本文首发于: Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉。 "有所了解"指的是在 CI 实践中已经使用 JaCoCo 对单元测试代码覆盖率统计: 当代码 push 到代码仓库后,用 JaC...

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

Java

什么时候要重写equals

刘莉莉 发布于 2019-05-22

什么时候要重写equals 当对象需要根据值去比较它们是否相等时,需要我们重写equals,而它的hashCode也同时需要被重要,一般来说就是对类里所有成员变更求hashCode。 没有重写equals时 一个类型Demo,有两个实例demo1和demo2,当没有直接比较它们时...

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

Java

Apache Shiro 简介

yeseng 发布于 2019-05-22

shiro通过以下为平台的应用程序的提供安全API。 Authentication : 身份认证,通常称为 “用户登录”。 Authorization:授权。 Crpytography:保护或隐藏会被窥探的数据。 Session Management:会话session管理 sh...

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

Spring

使用 Jenkins + Ansible 实现 Spring Boot 自动化部署101

2

刘莉莉 发布于 2019-05-22

本文要点: 设计一条 Spring Boot 最基本的流水线:包括构建、制品上传、部署。 使用 Docker 容器运行构建逻辑。 自动化整个实验环境:包括 Jenkins 的配置,Jenkins agent 的配置等。 1. 代码仓库安排 本次实验涉及以下多个代码仓库: % tr...

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

编程技术

轻松构建微服务之docker和高效发布

8

puefu.he 发布于 2019-05-21

我们先来了解下docker的原理,如何才能制造出一个真正隔离的软件运行环境. namespace docker在创建容器进程的时候可以指定一组namespace参数,这样容器就只能看到当前namespace所限定的资源,文件,设备,网络。用户,配置信息,而对于宿主机和其他不相关的...

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

Java

Seata 发布 0.5.2,增加对配置中心 Consul 支持等

邓龙华 发布于 2019-05-21

Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 本次更新主要内容如下: 功能特性 [ #988 ] 增加配置中心Consul支持 [ #1043 ] 增加sofa-rpc支持 Bug 修复及优化 [ #987 ] 优化同事务内并发使用 reen...

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

编程技术

老9乐购彩票邀请码【25295678】,go-microservice-template,Minke的微服务

yeseng 发布于 2019-05-20

老9乐购彩票邀请码【25295678】 本文讲的是5分钟学习基于Go,go-microservice-template,Minke的微服务,【编者的话】本篇文章介绍了Go语言下构建微服务的例子,作者利用一个helloword讲解了如何使用他的微服务框架,该框架不仅包含了构建服务,...

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

Java

Java设计模式综合运用(责任链模式进阶)

puefu.he 发布于 2019-05-20

1 责任链模式现存缺点 由于责任链大多数都是不纯的情况,本案例中,只要校验失败就直接返回,不继续处理接下去责任链中的其他校验逻辑了,故而出现如果某个部分逻辑是要由多个校验器组成一个整理的校验逻辑的话,则此责任链模式则显现出了它的不足之处了。(责任链模式的具体运用以及原理请参见笔者...

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

Java

spring整合atomikos实现分布式事务

7

xiaoli.he 发布于 2019-05-20

前言 Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器,主要用于处理跨数据库事务,比如某个指令在A库和B库都有写操作,业务上要求A库和B库的写操作要具有原子性,这时候就可以用到atomikos。笔者这里整合了一个spring和atomikos的demo,并...

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

Java

JUnit的各种断言

4

xirruiqiang 发布于 2019-05-20

JUnit的各种断言 发表人: 测者陈磊 0 0 0 JUnit提供了一些辅助函数,用于帮助你确定某个被测试函数是否工作正常。通常而言,我们把所有这些函数统称为断言。断言是单元测试最基本的组成部分。 1 assertEquals([String message], expecte...

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