标签:总结

编程技术

微服务架构,如何做分布式,通用缓存机制?

4

hellas 发布于 2019-12-14

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源:波斯码 cnblogs.com/bossma/p/9858847.html 什么是静态数据 为什么需要缓存 通用缓存机制 总结 后记 在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不...

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

Java

Java 对象内存布局

3

hanze 发布于 2019-12-14

一道面试题。 问题是:A和B两个类,A类中有一个private的字段age,B类继承自A类。创建一个B类的对象b,对象b的内存中是否包含父类A中的字段age的内存空间。 类似代码如下: /** * @author jiexiu * created 2019/12/14 - 09:...

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

Java

spring data 运行时添加JPA Repository

darida 发布于 2019-12-14

在特定的业务场景中,需要提供一个类似自定义实体的动态对象,并根据此对象生成相应的CRUD Repository。在这种场景中,与正常的domain对象不同,这个对象是在运行时,才定义出来,并产生相应的domain class和相应的repository class类。在业务体系中...

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

编程技术

「民工哥技术之路」文章阅读指南(附民工哥自学方法)

zhuangli 发布于 2019-12-14

很多读者,不管是新关注的,还是老读者,不太会利用身边的资源去解决实际过程的问题。而且很多读者有这么一个不好的习惯,只要遇到事就跑群里问,久而久之就缺乏自已动手解决问题的能力,而且还形成了一种依赖性。 很多时候,完全可以自己去解决的,搜索一下关键字或者关键错误,比你在群里问来的快速...

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

Java

你知道吗?90%的好代码都是……

14

darida 发布于 2019-12-14

几乎我们所有的代码都是样板:我们不断重复模式和代码段,却很少改动每个类和项目。那么,到底该如何更有趣、更有效的进行呢? 译者 | 弯月 责编 | Elle 出品 | CSDN(ID:CSDNnews) 以下为译文: 虽然很可悲,但我不得不承认:我们编写代码的能力越强,获...

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

编程技术

余额宝背后的服务治理架构

37

xiaoli.wang 发布于 2019-12-14

微服务化架构下,面临服务治理问题的企业越来越多,这就像一场“暗夜长征”,只有找到正确的治理方向,才能坚持到底,看到胜利的曙光。希望这篇根据ArchSummit2019北京站两场演讲内容整理的长稿能给深陷其中的朋友提供一点启发和借鉴意义。 这次的分享首先介绍余额宝业务及架构的变迁历...

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

Java

zuul+security跨域Cors问题解决

3

xirruiqiang 发布于 2019-12-14

zuul+security跨域Cors问题解决 简介 场景 在服务后台都会出现跨域cors问题,不过一般spring解决起来比较方便,在框架+框架的基础上,问题就显得特别明显了,各种冲突,不了解源码的运行原理,解决起来也是有心无力。 这里介绍的是zuul配置了跨域,在前端调用仍然...

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

Java

ThreadLocal的进化——InheritableThreadLocal

2

changyuan.xu 发布于 2019-12-13

之前有介绍过 ThreadLocal,JDK 后来针对此做了一个升级版本 InheritableThreadLocal,今天就来好好介绍下。 <!– more –> 为什么要升级 首先我们来想想,为什么要升级?这就要说起 ThreadLocal...

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

Java

【Springboot】Springboot整合Jasypt,让配置信息安全最优雅方便的方式

3

xubiao.zhuang 发布于 2019-12-13

1 简介 在上一篇文章中,介绍了 Jasypt 及其用法,具体细节可以查看 【Java库】如何使用优秀的加密库Jasypt来保护你的敏感信息? 。如此利器,用之得当,那将事半功倍。本文将介绍 Springboot 整合 Jasypt ,实现配置信息的安全,如数据库连接、账号和密码...

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

编程技术

领域驱动设计、业务架构 与 业务中台的关系

8

puefu.he 发布于 2019-12-13

首先来总体的认识下领域驱动设计、业务架构及业务中台的关系,从下图中可以看出,业务中台建设对它们是有依赖关系的,有点意思的是那两条连线是虚线,想说明的是在现有业务中台落地建设过程中,也许有的公司并没有真正有意识的和它们建起连接,有的是自底向上的方式,有的是自顶向下的方式。各有各的的...

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

编程技术

【译】构建事件驱动的微服务(一)——应用特定的业务规则

15

尖兵 发布于 2019-12-13

原文链接 如今,洋葱架构和六边形架构为我们提供了诸多好处,例如可测试性,代码的可维护性以及相对于外部框架的独立性等等。在这这教程中,我会教你使用整洁架构(clean architecture)的方法与工具,例如领域驱动设计(DDD),测试驱动开发,CQRS,事件源,容器化,Oau...

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

编程技术

奇舞周刊第331期(2019-12-13)

1

zhuangli 发布于 2019-12-13

奇舞推荐 从 VSCode 看大型 IDE 技术架构 “我希望从 VSCode 身上看到什么?大型复杂 GUI 软件(如 IDE 类)如何组织功能模块代码;如何使用 Electron 技术将 Web 软件桌面化;如何在打造插件化开放生态的同时保证软件整体质量与性能;如何打造一款好...

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

Java

如何健壮后端服务?

xubiao.zhuang 发布于 2019-12-13

对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计 、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。本人结合自己两年有限的互...

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

Java

ArrayList 源码分析

2

xirruiqiang 发布于 2019-12-13

一、概述 本文基于 JDK8 ArrayList 底层通过动态数组的数据结构实现 内存需要连续的空间保证 添加操作涉及到数组的动态扩容 添加,删除都涉及到位置移动操作 随机查找效率快(下标查找) ArrayList 的继承与实现的关系图如下所示。 以下说明摘自 JDK 文档。 I...

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

Java

Spring Cloud Alibaba 实战(十) – Spring Cloud GateWay

24

dulong 发布于 2019-12-13

本文主要内容是:为什么要使用网关,整合Gateway,Gateway核心学习:Route,Predicate,Filter,最后使用Gateway聚合微服务请求 先总结至此的架构 1 网关的价值 不使用网关行嘛? 各个请求直接打在各个微服务 小规模看起来还行,如果微服务很多呢?上...

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

Java

泰康云DevOps平台实践-企业级软件制品仓库JFrog Artifactory

14

zhuangli 发布于 2019-12-13

关注世界领先 DevOps 平台 JFrog 前言 TDS,TaikangcloudDevOps Service(泰康云DevOps服务平台)是整合敏捷开发与DevOps的研发管理工具,提供产品规划、项目管理、Git/Svn代码托管、Sonar代码检查、Jenkins持续集成和持...

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

Java

(译)Java字节码简介

18

邓龙华 发布于 2019-12-13

原文链接: Introduction to Java Bytecode 原作者: Mahmoud Anouti 翻译:pjmike 备注:已省略作者的前言叙事部分 JVM数据类型 Java语言是一种静态类型的编程语言,而这会影响到字节码指令的设计,因为设计出来的指令会期望自己可以...

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