标签:ip 第4页

Java

用Go构建一个简单的区块链

4

songhua.gao 发布于 2019-01-17

在本教程中,我将尝试通过帮助你在Go中编写简单的区块链来揭开区块链的广义概念。 在本教程中,你应该能够: 理解区块链术语。 创建自己的简单区块链。 了解什么是区块以及如何创建块。 了解如何维护区块链的完整性。 区块链:一种数字分类帐,以较小的集合排列,称为块。这些块通过加密has...

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

Java

折腾Java设计模式之策略模式

3

zhuangli 发布于 2019-01-17

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单理解就是一组算法,可以互换,再简单点策略就是封装算法。 意图定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决在有多种算法相似的情...

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

编程技术

基于Kubernetes微服务Istio案例源码

xirruiqiang 发布于 2019-01-17

该演示使用 Kubernetes 作为Docker环境。Kubernetes还支持服务发现和负载平衡。Apache httpd作为反向代理将呼叫路由到服务。 此外,演示还使用 Istio 进行监视,跟踪,故障注入和断路等功能。 该项目在Docker容器中创建了一个完整的微服务演示...

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

Java

几个概念区分:Executor、ExecutorService、Executors、ThreadPoolExecutor

yeseng 发布于 2019-01-17

主要参考了JDK里的注释,不得不说写得真的好,值得多读几遍,当然能读源码就更好了。 Executor An object that executes submitted Runnable tasks. This interface provides a way of decoup...

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

Java

Ignite与Spark都很强,那如果把它们整合起来会怎样?

4

puefu.he 发布于 2019-01-17

在 前面的文章 中,我们分别介绍了 Ignite 和 Spark 这两种技术,从功能上对两者进行了全面深入的对比。经过分析,可以得出这样一个结论:两者都很强大,但是差别很大,定位不同,因此会有不同的适用领域。 但是,这两种技术也是可以互补的,那么它们互补适用于场景是什么呢?主要是...

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

Java

利用神器BTrace 追踪线上 Spring Boot应用运行时信息

9

dulong 发布于 2019-01-16

可用于追踪线上 Java服务 运行时信息的神器 BTrace,你们经常用吗 ? 概述 生产环境中的服务可能会出现各种问题,但总不能让服务下线来专门排查错误,这时候最好有一些手段来获取程序运行时信息,比如 接口方法参数/返回值、外部调用情况 以及 函数执行时间等信息以便定位问题。传...

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

Java

高性能消息中间件——NATS

11

xiaoli.he 发布于 2019-01-16

前 言 这段时间我的主要工作内容是将公司系统中使用的RabbitMQ替换成NATS,而此之前我对Nats一无所知。经过一段时间紧张的学习和开发之后我顺利的完成了任务,并对消息中间件有了更深的了解。在此感谢同事钟亮在此过程中对我的帮助。NATS属于比较小众的一款中间件产品,中文资料...

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

Spring

Spring Boot 从1.5迁移到2.0.5 – DZone Java

xirruiqiang 发布于 2019-01-16

虑升级Spring Boot应用程序?在这篇文章中,我想引导您完成将Spring Boot 1.x应用程序升级到Spring Boot 2的过程。 Spring Boot 2.x将不再支持Java 7及更低版本,Java 8是最低要求。 它也是第一个支持Java 9的版本。没有计...

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

编程技术

如何利用数据架构带动企业增长?

xiaoli.wang 发布于 2019-01-16

对于架构师而言,技术的发展是无尽的,在搭建和实践智能数据架构的过程中,架构师们都会或多或少地遇到一些疑惑和挑战,如何解决在架构建设中遇到的某些问题?架构建设的领域又有什么新的行业动态和技术方法? 近日,在个推TechDay全国沙龙北京站的现场,几位资深架构师围绕“以智能数据架构,...

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

Java

当年玩耍httpclient

hellas 发布于 2019-01-16

前言 httpclient是java开发中最常用的工具之一,通常大家会使用httpcilent去调用远程,使用其中比较基础的api,长期开发爬虫,会接触httpclient不常用的api,同时会遇到各式各样的坑,下面会总结这些年遇到的坑 坑坑坑 一:Received fatal ...

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

Java

RPC 协议之争和选型要点

15

likai 发布于 2019-01-16

《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析 RPC 协议之争和选型问题。李林锋此后还将在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同学可以持续关注。 1. 协议之争背景 1.1 RPC 调用的协议选择 RPC 调用的协议选择包含两部分:...

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

Spring

Spring Boot 2和JPA入门

xubiao.zhuang 发布于 2019-01-16

在本教程中,我们将构建一个简单的Spring Boot 2应用程序,可以使用JPA访问Postgres数据库。 背景: 在我们开始之前,让我们先了解一些定义。 什么是JPA? JPA代表“Java Persistence API”。它是一个java规范,定义了如何在Java平台上...

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

Spring

spring-boot下使用LogBack,使用HTTP协议将日志推送到日志服务器

5

刘莉莉 发布于 2019-01-16

当项目上线发生错误或是异常后,我们总是期望能够在第一时间内收到用户的详细反馈。当然,这也无疑会是一个非常好的提升软件质量的方法。但如果用户不愿意反馈呢?此时,我们便可以借助日志系统,比如:每隔一小时,服务器自动向我们报告一下当前的服务情况。当有错误或是警告或是异常信息时,及时向我...

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

Java

从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

1

hellas 发布于 2019-01-16

这篇文章将介绍 dailymotion(一家总部位于巴黎的视频分享网站)从 Jenkins 迁移到 Jenkins X 的故事,包括我们遇到的问题以及我们如何解决它们。 背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们...

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

Spring

SpringBoot统一异常处理最佳实践

1

小丁 发布于 2019-01-16

摘要:SpringBoot异常处理。 原文: Spring MVC/Boot 统一异常处理最佳实践 作者: 赵俊 前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常处理有以下几个问题: 什么时候需要捕获( try-catc...

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

编程技术

企业实施分布式架构的挑战以及应对建议 | 上海 ATEC 大会实录

10

尖兵 发布于 2019-01-16

许文奇,蚂蚁金服高级技术专家, SOFAStack 商业化产品技术 Leader,多年分布式架构及中间件研发经验,负责过蚂蚁金服分布式架构在多家金融机构的咨询和落地。 本文根据他在 2019 蚂蚁金服 ATEC(Ant Technology Exploration Confere...

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

Java

解放双手 | Jenkins + gitlab + maven 自动打包部署项目

27

yeseng 发布于 2019-01-16

前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过 ssh 传到服务器部署运行,这种方式对于单应用部署还算可以,不会耗费太大时间,但假如分布式项目,拆分...

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