标签:list 第3页

Java

将我的java程序组件部署到maven中央仓库

4

changyuan.xu 发布于 2019-01-17

前一阵子工作有点忙,也比较焦虑。没有时间写一些博客文章,今天来补充一下。 想要解锁更多新姿势?请访问我的博客。:smirk: 做点什么? 面临毕业,不想一直咸鱼,可是又什么都不会,做点什么的?思来想去,也是为了给自己少一点麻烦,就决定把自己半年前那个 秒杀商城项目 重构一下,放到...

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

编程技术

使用 Istio 实现基于 Kubernetes 的微服务架构

100

xiaoli.he 发布于 2019-01-17

概述 近两年,随着容器、Kubernetes 等技术的兴起,微服务这个概念被广泛提及并被大量使用。本文将会从以下几个方面着手,结合实验展现的方式,让读者真正理解微服务的含义。 新一代的微服务架构 Istio 基于 Istio 的微服务实验展现 Istio 的架构分析 Istio ...

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

编程技术

保障IDC安全:分布式HIDS集群架构设计

15

xubiao.zhuang 发布于 2019-01-17

总第328篇 2019年 第006篇 HIDS主机型入侵检测系统是部署在服务器上的安全防护Agent,用来保障服务器安全。在大型互联网公司,面对的是几十万台甚至上百万台服务器规模的IDC时,复杂的服务器环境,网络环境,巨大的数据量给产品带来了哪些技术挑战呢? 背景 近年来,互联网...

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

Java

深入RxJava2 源码解析(二)

dulong 发布于 2019-01-17

本文作者JasonChen,原文地址: chblog.me/2018/12/19/… 前一篇文章我们讲述到RxJava2 的内部设计模式与原理机制,包括观察者模式和装饰者模式,其本质上都是RxJava2的事件驱动,那么本篇文章将会讲到RxJava2 的另外一个重要功能:异步。 R...

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

Java

为年后跳槽准备的133 道 Java 面试题及答案

5

changyuan.xu 发布于 2019-01-17

为年后跳槽准备的133 道 Java 面试题及答案 Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Ve...

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

Java

MyBatis 缓存详解

xubiao.zhuang 发布于 2019-01-17

参考文档: MyBatis官方文档 MyBatis的缓存主要分为两种一级缓存也叫本地缓存(local cache)和二级缓存(second level cache)。 一级缓存、本地缓存 一级缓存是session级缓存,即缓存只在session范围生效。 每当一个新 sessio...

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

Java

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

4

songhua.gao 发布于 2019-01-17

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

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

编程技术

基于Kubernetes微服务Istio案例源码

xirruiqiang 发布于 2019-01-17

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

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

Java

Spring Boot统一异常处理最佳实践

xirruiqiang 发布于 2019-01-17

摘要:SpringBoot异常处理。 原文: Spring MVC/Boot 统一异常处理最佳实践 作者:赵俊 Fundebug经授权转载,版权归原作者所有。 前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常处理有以下几...

阅读(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

API 数据加密框架 monkey-api-encrypt

1

hellas 发布于 2019-01-16

之前有写过一篇加密的文章 《 前后端API交互如何保证数据安全性 》 。 主要是在Spring Boot中如何对接口的数据进行自动加解密操作,通过注解的方式来指定是否需要加解密。 原理也很简单,通过Spring提供的RequestBodyAdvice和ResponseBodyAd...

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

Java

Tomcat9.0官方手册中文版(一):入门介绍

xirruiqiang 发布于 2019-01-16

1、引言 对于管理员和Web开发人员来说,在开始之前,您应该熟悉一些重要的信息。本文档简要介绍了Tomcat容器背后的一些概念和术语。同样,当你需要帮助时,可以来这里看看。 2、术语 在阅读这些文件的过程中,您将遇到许多术语;一些特定于Tomcat,以及其他定义的 Servlet...

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

Spring

Flink 在有赞实时计算的实践

19

darida 发布于 2019-01-16

一、前言 这篇主要由五个部分来组成: 首先是有赞的实时平台架构。 其次是在调研阶段我们为什么选择了 Flink。在这个部分,主要是 Flink 与 Spark 的 structured streaming 的一些对比和选择 Flink 的原因。 第三个就是比较重点的内容,Flin...

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

Java

dubbo之Zookeeper注册中心

1

hellas 发布于 2019-01-16

目前dubbo支持多种注册中心:Zookeeper、Redis、Simple、Multicast、Etcd3。 本编文章是分析使用Zookeeper作为注册中心,dubbo如何整合Zookeeper进行服务注册和订阅服务。 首先dubbo将服务注册到Zookeeper后,目录结构...

阅读(23)评论(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)