标签:UTC

编程技术

微服务集成测试自动化探索

9

yeseng 发布于 2018-12-17

51信用卡基础技术部测试负责人,经历并参与了51信用卡测试技术架构的开发和演进。 简介 51信用卡自2015年开始实施微服务架构,是业界较早尝试微服务架构的技术团队,整个团队有幸见证了微服务从最初的几个服务试点到全面铺开的过程。架构的演变也催生了自动化测试框架和策略的演变,测试团...

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

Java

Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑

刘莉莉 发布于 2018-12-12

上一篇 《Spring Cloud Stream消费失败后的处理策略(一):自动重试》 介绍了默认就会生效的消息重试功能。对于一些因环境原因、网络抖动等不稳定因素引发的问题可以起到比较好的作用。但是对于诸如代码本身存在的逻辑错误等,无论重试多少次都不可能成功的问题,是无法修复的。...

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

Spring

springcloud(十五):服务网关 Spring Cloud GateWay 初级篇

3

Harries 发布于 2018-12-12

还是自己的亲儿子好控制,Spring 官方还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets...

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

Spring

看spring cloud开源项目Pig的云踩坑记

9

changyuan.xu 发布于 2018-12-12

最近看到一个有趣的开源项目pig,主要的技术点在认证授权中心,spring security oauth,zuul网关实现,Elastic-Job定时任务,趁着刚刚入门微服务,赶快写个博客分析一下。此篇文章主要用于个人备忘。如果有不对,请批评。:sob: 由于每个模块篇幅较长,且...

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

Java

阿里员工排查问题的工具清单,总有一款适合你!

19

hellas 发布于 2018-12-10

这是一篇来源于阿里内部技术论坛的文章,原文在阿里内部获得一致好评。作者已经把这篇文章开放到云栖社区中供外网访问。文章内容做了部分删减,主要删减掉了其中只有阿里内部才能使用的工具的介绍,并删减掉部分只有通过阿里内网才能访问到的链接。 前言 平时的工作中经常碰到很多疑难问题的处理,在...

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

Java

java nio

2

邓龙华 发布于 2018-12-02

allocate(int capacity) : 分配指定大小的缓冲区(非直接缓冲区) allocateDirect(int capacity) : 分配指定大小的缓冲区(直接缓冲区) put() :向缓冲区中存储数据 get(byte[] dst) :从缓冲区获取数据,这里的d...

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

Java

聊聊flink的CsvReader

xubiao.zhuang 发布于 2018-11-30

final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); DataSet<RecordDto> csvInput = env.readCsvFile(csvFile...

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

Java

Java8 新特性

17

xirruiqiang 发布于 2018-11-27

速度更快 代码更少(增加了新的语法Lambda 表达式) 强大的Stream API便于并行 最大化减少空指针异常Optional 其中最为核心的为Lambda 表达式与Stream API Lambda表达式 Lambda 是一个匿名函数,我们可以把Lambda表达式理解为是一...

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

Java

《Java8实战》-第十二章笔记(新的日期和时间API)

zhuangli 发布于 2018-11-22

Java的API提供了很多有用的组件,能帮助你构建复杂的应用。不过,Java API也不总是完美的。我们相信大多数有经验的程序员都会赞同Java 8之前的库对日期和时间的支持就非常不理想。然而,你也不用太担心:Java 8中引入全新的日期和时间API就是要解决这一问题。 在Jav...

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

Java

手把手教你设计一个百万级的消息推送系统

14

puefu.he 发布于 2018-11-22

所以本文分享的内容不但可以满足物联网领域同时还支持以下场景: 基于 Web 的聊天系统(点对点、群聊)。 Web 应用中需求服务端推送的场景。 基于 SDK 的消息推送平台。 技术选型 要满足大量的连接数、同时支持双全工通信,并且性能也得有保障。 在...

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

Java

JAVA设计模式之模板方法模式和建造者模式

3

yanxinchi 发布于 2018-11-18

一、前期回顾 上一篇 《Java 设计模式之工厂方法模式与抽象工厂模式》 介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,实践,最后总结了三种方式的区别,以及各个模式的适用场景。这一篇博文我们来学习下模板方法模式和...

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

Java

Spring Devtools 源码初步解析

changyuan.xu 发布于 2018-11-17

最近在阅读spring cloud源码的时候 发现spring devtools这个包 觉得比较有趣,就研究了一下.然后写了这篇文章。 主要解决三个疑问 1 如何初始化 2 如何实时监听 3 如何远程重启 1构造 Restarter Restarter是在spring容器启动过程...

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

Java

一份阿里员工的Java问题排查工具单

yanxinchi 发布于 2018-11-17

前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 Linux命令类 tai...

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

Spring

简单读!spring -mapping-url 的暴露之路

邓龙华 发布于 2018-11-14

spring中,注册controller的url有多种方式: 1. 你可以啥都不都干,直接使用 @RequestMapping 注解上体路径,然后访问的时候就根据这个路径来了; 2. 如果你想自定义一些路径的访问方式,那么你可以自定义 RequestMappingHandlerM...

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

Spring

Spring Boot(十三)RabbitMQ安装与集成

6

小丁 发布于 2018-11-13

RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列,异步接收和发送消息,MQ的全程是:Message Queue中文的意思是消息队列。 1.1 使用场景 削峰填谷:用于应对间歇性流量提升对于系统的“破坏”,比如秒杀活动,可以把请求先发送到消...

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

Java

java多线程那点事儿

18

小丁 发布于 2018-11-08

前段时间应隔壁部门大佬的邀约,简单地帮他们部门的童靴梳理了下多线程相关的内容,客串了一把讲师【因为部门内有不少是c#转java的童鞋,所以讲的稍微浅显了些】 ok,按照个人习惯先来大纲 知识点: 1)进程 多线程的相关概念 涉及到CPU调度 稍微谈下JVM内存模型 程序计数器 2...

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

Java

Nuxeo RCE漏洞分析

13

xiaoli.wang 发布于 2018-11-05

说明 Nuxeo RCE的分析是来源于Orange的这篇文章 How I Chained 4 Bugs(Features?) into RCE on Amazon Collaboration System ,中文版见 围观orange大佬在Amazon内部协作系统上实现RCE 。...

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

Java

Java 8新特性之新的日期和时间API

xiaoli.wang 发布于 2018-11-05

在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。这个类只能以毫秒的精度表示时间。这个类还有很多糟糕的问题,比如年份的起始选择是1900年,月份的起始从0开始。这意味着你要想表示2018年8月22日,就必须创建下面这样的Date实例: Date da...

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