标签:测试环境

Java

Netty classloader死锁问题及解决方案分享

9

puefu.he 发布于 2019-07-17

最近,Telsa-Gateway直销网关在生产部署时发现一个很奇怪的问题。 问题描述如下:部署时,部分节点启动不起来,但日志中无任何报错,程序也始终处于启动状态,而CPU和内存资源都占用特别少。通过工具查看线程堆栈发现,主线程是BLOCKED状态在等待锁资源,但该锁的持有线程状态...

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

Java

Netty classloader死锁问题及解决方案分享

9

xiaoli.wang 发布于 2019-07-17

最近,Telsa-Gateway直销网关在生产部署时发现一个很奇怪的问题。 问题描述如下:部署时,部分节点启动不起来,但日志中无任何报错,程序也始终处于启动状态,而CPU和内存资源都占用特别少。通过工具查看线程堆栈发现,主线程是BLOCKED状态在等待锁资源,但该锁的持有线程状态...

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

Java

JakeWharton评价我的代码像是在打地鼠?

6

yeseng 发布于 2019-07-16

不久前 RxJava 正式发布了 3.x 版本,作为 RxJava 的爱好者,笔者第一时间对个人项目进行了 3.x 版本的迁移。 迁移过程中遇到了一个小问题,那就是 RxAndroid 因为没有及时升级,因此内部还是依赖 2.x 版本的 RxJava ,这就导致项目的依赖发生了冲...

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

编程技术

技术角色论系列:从一个架构师的角度看产品

likai 发布于 2019-07-15

架构因为复杂和规模增长而存在。复杂意味着功能和结构的变化和相互影响,是一个动态的过程概念。架构的逻辑开始于产品,着力于使用IT技术实现功能逻辑(业务逻辑)和非功能逻辑(安全、可靠、健壮、可维护、可移植、可重用、可扩充等)。 一个产品的IT技术实现可以不需要架构师,无非是持续的人力...

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

Java

阿里Nacos-配置-多环境

6

zhuangli 发布于 2019-07-15

多环境的配置隔离是配置中心最基础的一个功能之一。 不同的环境配置的值不一样,比如数据库的信息,业务的配置等。 Sping Boot 多环境配置 首先我们来回顾下在Spring Boot中用配置文件的方式怎么进行环境的隔离。 默认我们都会创建一个application.proper...

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

Java

Choerodon 的微服务之路(四):深入理解微服务配置中心

5

xiaoli.he 发布于 2019-07-12

本文是Choerodon 的微服务系列推文第四篇,上一篇《 Choerodon的微服务之路(三):服务注册与发现 》介绍了Choerodon的注册中心,并通过代码的形式介绍了 在Choerodon微服务框架中是如何来实现服务注册和发现的,本篇将介绍配置中心在微服务架构中的作用。 ...

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

Java

一套基础自动化部署搭建过程

11

wenming.gapo 发布于 2019-07-11

问题背景 公司初创技术团队,没有任何基础设施的情况下,需要搭建一系列code管理以及自动化部署等工具….所以 引发了下面一系列的部署过程,历时两天,中间也是碰到各种问题,但最终把基本工具全部搭建成功,耶~,下面带大家一起看下此次搭建过程。 资源 服务器一台,CentO...

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

Spring

Spring CloudContract契约测试

8

likai 发布于 2019-07-11

编辑推荐: 本文来自于csdn,本文主要介绍了使用Spring Cloud作为微服务基础框架, 借助Spring Cloud Contract来帮助服务提供方和消费方来制定契约。 分布式研发模型演进 众所周知, 分布式系统是由众多微服务构成,并按照功能模块划分后, 由不同的开发小...

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

Spring

写业务代码最容易掉的8种坑

3

zhuangli 发布于 2019-07-09

1、客户端的使用 我们在使用Redis、ElasticSearch、RabbitMQ、Mongodb等中间件或存储的时候肯定都会使用客户端包来和这些系统通讯,我们也会使用Http的一些客户端来发Http请求。在使用这些客户端包的时候,非常容易犯错的一个地方就是Client的使用方...

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

Java

一、整体认识mybatis和mybatis的体系结构

3

刘莉莉 发布于 2019-07-08

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old...

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

Java

一、整体认识mybatis和mybatis的体系结构

3

小丁 发布于 2019-07-08

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old...

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

Java

端到端测试实践:Jenkins集成TestCafe

8

changyuan.xu 发布于 2019-07-08

上一篇《对产品质量的一点思考》中说到自动化测试的重要性,本文简单介绍下怎样在实际项目中实现端到端测试的自动化,在这里我们使用的端到端测试工具是TestCafe。 环境 Jenkisn:2.183 TestCafe:1.3.0 为什么采用TestCafe做自动化测试 前端Vue或是...

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

Java

DevOps 中高效测试基础架构

13

likai 发布于 2019-07-08

编辑推荐: 本文来自于DevOps时代,文章主要介绍了devops中高效测试架构设计,执行环境设计,测试结果自动化分析得设计与应用这几个方面介绍,详细请看下文。 概述: 今天我主要讲四个内容,我做内容规划的时候其实内容偏多,对于一些通用的内容可以讲得快一点,干货部分会讲得仔细一点...

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

Spring

怎么用好Spring Config

xiaoli.wang 发布于 2019-07-07

配置其实分为结构和内容两个方面,结构对应的是代码,比如1.0.0新开发的代码上有一个功能开关 ${feature.switchA} ,但master上还没有,这就是结构的变化。另一方面是内容,1.0.0的开发分支有两个测试环境,连着不同的数据库,那么对应的 ${mysql.url...

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

Java

Spring Boot 实战 —— 入门

7

yeseng 发布于 2019-07-07

目前没有系统学习过 Spring 框架,参与工作时,直接参与到了 Spring Boot 项目的开发。目前还比较菜,所以,你要是和我一样,不妨也跳过 Spring 框架的学习,直接学习 Sring Boot。 官方文档 的一段介绍: Spring Boot makes it ea...

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

Spring

Spring IOC容器设计理念与常见底层核心注解

4

Harries 发布于 2019-07-07

Spring Framework是一个Java平台,为开发Java应用程序提供全面的基础架构支持。Spring处理基础架构,因此您可以专注于您的应用程序。 Spring允许您从“普通旧Java对象”(POJO)构建应用程序,并以非侵入方式将企业服务应用于POJO。此功能适用于Ja...

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

Java

What?一个 Dubbo 服务启动要两个小时!

8

zhuangli 发布于 2019-07-05

前言 前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。 希望对还未碰到或正在碰到的朋友有所帮助。 现象 现象是这样的,有一天测试在测试环境重新部署一个 dubbo 应用的时候发现应用 “启动不起来” ...

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