标签:一致性

Java

MAC下使用HSDIS生成汇编代码并使用JITWatch查看

3

yanxinchi 发布于 2020-04-04

jdk 安装jdk8 笔者之前使用的java12版本愣是不能使用HSdis和JITWatch,于是就安装了JDK8。 前往Oracle官网下载jdk8: https://www.oracle.com/java/technologies/javase-jdk8-downloads....

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

编程技术

说得太好了!阿里巴巴为什么不用 ZooKeeper 做服务发现?

12

Harries 发布于 2020-04-03

作者:坤宇 yq.aliyun.com/articles/601745?scm=20140722.184.2.173 站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又没有发生会怎样?一如当年的奥匈帝国皇位...

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

Java

Java实习生面试复习(八):volatile的学习

3

刘莉莉 发布于 2020-04-03

我是一名很普通的双非大三学生。接下来的几个月内,我将坚持写博客,输出知识的同时巩固自己的基础,记录自己的成长和锻炼自己,备战2021暑期实习面试!奥利给!! volatile也是多线程这块经常问到的基础问题,以volatile关键字作为一个小的切入点,往往可以一问到底,把Java...

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

编程技术

GaussDB 野生教程:GaussDB T 上生产整体规划

9

xiaoli.wang 发布于 2020-04-03

本文由 dbaplus 社群授权转载。 前言 “学习 GaussDB 是一种什么体验?” “路漫漫其修远兮,吾将上下而求索!” “说人话。” “打脸,打脸,再打脸……” 上面就是笔者写这个系列文章的原因了,笔者学习 GaussDB 的过程中被“打脸”太多,现在想稍稍停步,做个总结...

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

Java

Java基础知识面试题(2020最新版)

9

songhua.gao 发布于 2020-04-03

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定...

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

编程技术

[译] 事件驱动微服务架构师指南

3

likai 发布于 2020-04-03

英文原文来自Solace公司网站上的一份PDF格式的小册子: The Architect’s Guide to Event-Driven Microservices ,副标题为 “The Architect’s Guide to Building a Responsive, El...

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

Java

有人说 Maven 很简单,我却被 "伤害" 过

9

yanxinchi 发布于 2020-04-03

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源 |   https://urlify.cn/7RfEFr 在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚...

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

Java

Java 10 大装 B 写法,看完可以出去吹牛逼了!

xirruiqiang 发布于 2020-04-03

想不想学习装 B 式的 Java 骚操作花式写法? 没错,本文栈长来教你! 1、集合初始化 集合的创建、赋值一步到位,想不想学? 来,上边跟我一起画个 List,在你下边画一个Map…… List<String> list = new ArrayList<Str...

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

Spring

6. 基于Spring Data的领域事件发布

1

hellas 发布于 2020-04-02

领域事件发布是一个领域对象为了让其它对象知道自己已经处理完成某个操作时发出的一个通知,事件发布力求从代码层面让自身对象与外部对象解耦,并减少技术代码入侵。 一、 手动发布事件 // 实体定义 @Entity public class Department implements S...

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

编程技术

这个清明节我要学习阿里微服务架构下分布式事务Seata

4

hellas 发布于 2020-04-02

Seata 是什么? Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济体平稳的度过历年的双11,对各BU业务进行了...

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

编程技术

网络安全架构:建立安全架构方法的指导框架

10

xiaoli.he 发布于 2020-04-02

全文约 1.3万 字 7图   阅读约 35 分钟 本篇是 《网络安全架构 | 通过安全架构提升安全性》 的 续集。 Gartner 关于网络安全架构的整体 方法和详细过程,主要反映在这两篇之中,是 Gartner 关于安全架构方法的集大成之作,不可多得 。 ...

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

Java

设计模式 – 事件监听者模式 – JDK & Spring & Guava 各有千秋

1

zhuangli 发布于 2020-04-02

​ 何为事件监听者模式 ? ​ 第一就是为啥我强调事件二字 ,因为他是目标 . 在我们开发中绝对见到过一堆后缀是 Listener 的类, 这个就是监听者模式, 监听者模式是一种 CS开发架构 ,很好的做了一种设计的解耦,监听者注册到一个邮局中,订阅某种事件(提前说好了), 邮局...

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

Java

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

5

刘莉莉 发布于 2020-04-02

▌文章的主要内容包括: 配置是什么 为什么需要微服务配置中心 Choerodon的配置中心 在早期单体应用的时代,监控等系统配置管理可能并不是什么困难的问题。但是在微服务架构中,和安全、日志、非功能需求一样,配置管理也是一种非功能需求。配置中心也是整个微服务架构体系中的一个重要组...

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

Spring

阿里P7带你探究springCloud神秘的注册中心Eureka

8

changyuan.xu 发布于 2020-04-01

一、什么是Eureka Eureka是Netflix公司开源的产品,它是一种基于REST( Representational State Transfer )的服务,主要用于AWS云。 Eureka提供了完整的Service Registry和Service ...

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

Java

构建安全可靠的微服务 | Nacos 在颜铺 SaaS 平台的应用实践

15

songhua.gao 发布于 2020-04-01

颜铺科技因美业⽽⽣,我们的产品“颜铺专家”是一款专为美业商家打造的 SaaS 平台,为了能够给商户提供更加安全、稳定、高效的平台,我们在技术方面做了很多尝试,经过几次演进,使系统变得更加稳定可靠。今天主要和大家分享一下颜铺科技的架构演进,以及 Nacos 在颜铺的应用实践。 单体...

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

编程技术

微博技术达人教你支撑百万QPS的核心技术

4

changyuan.xu 发布于 2020-04-01

本文作者:拉勾教育专栏作家 陈波 你好,我是陈波,新浪微博平台架构技术专家。今天跟大家探讨一下,业务数据访问性能太低怎么办?这就涉及到缓存的原理。那么今天的分享主要围绕缓存的基本思想、缓存的优点、缓存的代价三个部分展开。 缓存的定义 先来看下缓存的定义。 缓存最初的含义,是指用于...

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

编程技术

Choerodon 的微服务之路(三):服务注册与发现

3

hellas 发布于 2020-04-01

▌文章的主要内容包括: 服务注册/发现 服务注册表 健康检查 在上一篇文章的开始,我们提到解决微服务架构中的通信问题,基本只要解决下面三个问题: 服务网络通信能力 服务间的数据交互格式 服务间如何相互发现与调用 网络的互通保证了服务之间是可以通信的,通过对JSON 的序列化和反序...

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

Java

Mybatis 使用的 9 种设计模式,真是太有用了~

15

尖兵 发布于 2020-04-01

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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