微服务系统架构实践 开发语言Java 8 框架使用Spring boot 服务治理框架Dubbo 容器部署Docker 持续集成Gitlab CI 持续部署Piplin 注册中心Zookeeper 服务管理Dubbo-admin 日志采集及分析ELK 链路追踪Zipkin/Tracing Analy ...
分类:
编程语言 时间:
2020-09-17 17:50:16
阅读次数:
37
1.极简单的部署方式 直接编译成机器码、不依赖其他库、直接运行即可部署。 2.静态类型语言 编译的时候检查出来隐藏的大多数问题 3.语言层面的并发 天生的基因支持、充分利用多核 4.强大的标准库 runtime系统调度机制、高效的GC垃圾回收、丰富的标准库 5.简单易学 25个关键字、C语言基因,内 ...
分类:
其他好文 时间:
2020-09-17 13:31:42
阅读次数:
24
一:背景1.讲故事我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点心疼的,可怜那些被挤压的小啰啰程序,本以为是那些List,HashSet,Dictionary需要动态扩容虚占了很多内存,也就没当一回事,后来过了一天发现内存回到了大概70多G,卧槽,不是所谓的集合
分类:
其他好文 时间:
2020-09-10 22:55:13
阅读次数:
33
分布式追踪的概念 谷歌在2010年4月发表了一篇论文《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》(http://1t.click/6EB),介绍了分布式追踪的概念。 对于分布式追踪,主要有以下的几个概念: 追踪 ...
分类:
其他好文 时间:
2020-09-07 19:12:32
阅读次数:
41
Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性。 那么为什么需要新GC呢?毕竟Java 10已经有四种发布多年的垃圾收集器,并且几乎都是无限可调的。 换个角度 ...
分类:
编程语言 时间:
2020-09-04 17:39:01
阅读次数:
71
作者:gc(at)sysin.org,主页:www.sysin.org原文发布地址:https://sysin.org/article/change-vmware-fusion-networking/近日,由于公有云上虚机资源紧张,开始在本机VMwareFusion中测试产品,发现网络默认使用了“172.16”开头的地址段,图形界面无法直接修改。一、了解VMwareFusion中的网络类型(102
分类:
系统相关 时间:
2020-08-28 14:38:50
阅读次数:
103
这篇文章主要来介绍下JVM中的各种GC,让大家来搞清楚这几个概念。大家可能见到过很多的GC名词,比如:MinorGC、YoungGC、FullGC、OldGC、MajorGC、MixedGC。这么多概念,想想都头疼,到底各种乱七八糟的GC指的是什么?下面先引用R大在知乎上的回答:针对HotSpotVM的实现,它里面的GC其实准确分类有两种:PartialGC(局部GC):并不收集整个GC堆的模式Y
分类:
其他好文 时间:
2020-08-27 13:14:52
阅读次数:
49
每个java开发同学不管是日常工作中还是面试里,都会遇到JDK、JVM和GC的问题。本文会从以下10个问题为切入点,带着大家一起全面了解一下JVM的方方面面。JVM、JRE和JDK的区别和联系JVM是什么?以及它的主要作用JVM的核心功能有哪些类加载机制和过程运行时数据区的逻辑结构JVM的内存模型如何确定对象是垃圾垃圾收集的算法有哪些各种问世的垃圾收集器JVM调优的参数配置上一篇文章结尾时我们谈到
分类:
其他好文 时间:
2020-08-24 16:31:19
阅读次数:
50
上一篇:Java面试备战篇——基础篇(三)1、知识点汇总JVM是Java运行基础,面试时一定会遇到JVM的有关问题,内容相对集中,但对只是深度要求较高。其中内存模型,类加载机制,GC是重点方面.性能调优部分更偏向应用,重点突出实践能力.编译器优化和执行模式部分偏向于理论基础,重点掌握知识点.需了解内存模型各部分作用,保存哪些数据.类加载双亲委派加载机制,常用加载器分别加载哪种类型的类.GC分代回收
分类:
编程语言 时间:
2020-08-20 18:43:30
阅读次数:
62
4.单例模式(面试)1.介绍单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。2.示例1.懒汉式,线程不安全这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。
分类:
其他好文 时间:
2020-08-20 18:29:20
阅读次数:
55