• 今天聊一聊Java垃圾回收的理论知识

    /   今日科技快讯   /近日,“大胃王”吃播被央视点名批评,称其误导消费,浪费严重。早在去年3月,人民网便曾点名批评过大胃王密子君、朵一、红姐等吃播“为了吸睛博取点击量,赚到更多的打赏”,引得不少大胃王纷纷改名暂避风头。而这次央视的点名,更是让这一领域的前景和发展再次打上问号。/   作者简介   /今天周五,不写代码,我们只聊理论知识。提前祝大家周末愉快!本篇文章来自老司机谭嘉俊的投稿,和大家分享了Java虚拟机垃圾收集器与内存分配策略,相信会对大家有所帮助!同时也感谢作者贡献的精彩文章!谭嘉俊的博客...
  • Palo Alto Networks发现了Kata Containers的一个漏洞

    在上周举行的美国2020年黑帽在线会议上,来自Palo Alto Networks Unit 42的研究人员披露了他们是如何使恶意代码从利用轻量级虚拟机隔离工作负载的Kata Container运行时环境中逃脱的。             理论上,如果网络攻击从容器中爆发出来,它仍然应该局限于虚拟机。然而,Unit 42的研究人员展示了多种方法来破坏Kata Container运行时和底层主机。一些云服务提供商依靠Kata Container来隔离容器工作负载。             Unit 42的高级...
  • 手把手教你搭建一个单一机器的Hadoop,你要看一下么?

    每天早上七点三十,准时推送干货说实话,之前已经很久没接触大数据的东西了,阿粉前几天看了一个新闻,说某应届生在毕业时间拿到了华为的大数据的岗位提供的Offer,并且月薪资竟然给出了30K的高价,瞬间让我把之前放在一边的大数据重现捡了起来,于是开始自己手动搭建Hadoop框架。而由于条件有限,阿粉在这里只能给大家搭建一个关于单机的环境了。1.什么是大数据来自百度百科的解释是这样的:大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能...
  • Docker 极简入门教程

    富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。一、讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边去。这时候按以往的办法,我只能去海...
  • 终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

    点击▲关注 “爪哇笔记”   给公众号标星置顶更多精彩 第一时间直达富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住...
  • VxLAN 网络,看这一篇就够了

    作者:Luckylau's Blog链接:http://luckylau.tech/2017/01/23/什么是vxlan网络/前言:云计算、虚拟化相关技术的发展,传统的网络无法满足于规模大、灵活性要求高的云数据中心的要求,于是便有了 overlay 网络的概念。overlay 网络中被广泛应用的就是 vxlan 技术。首先我们了解一下随着云计算的发展,传统网络面临哪些挑战。1. 虚拟机迁移范围受到网络架构限制虚拟机迁移,顾名思义,就是将虚拟机从一个物理机迁移到另一个物理机,但是要求在迁移过程中业务不能中断...
  • 终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

    点击蓝色“架构文摘”关注我哟加个“星标”,每天上午 09:25,干货推送!“ 富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。图片来自 Pexels本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作...
  • 关于容器和容器运行时的那些事

    转载本文需注明出处:微信公众号EAWorld,违者必究。前言:容器,容器编排,微服务,云原生,这些无疑都是当下软件开发领域里面最热门的术语。容器技术的出现并迅速的广泛应用于软件开发的各个领域里,主要的原因是容器技术革命性的改变了软件开发和部署的基本方式。作为一个架构师,了解容器技术是非常重要的一个话题,我们今天就来聊聊它。目录:1、Chroot2、容器 VS. 虚机3、命名空间 Namespace4、控制组 CGroup5、Docker6、ContainerD7、RunC8、CRI-O9、Podman10、...
  • JVM 史上最最最完整知识总结!

    作者:Huangy远来源:segmentfault.com/a/1190000014395186Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的内存模型。每个方法被执...
  • OpenStack超级用户NTT Group的新感受

    日本电报电话公司(NTT Group)在生产中部署了各种OpenStack,包括大型公共云、内部服务私有云和NFV基础设施。下面是它的主要OpenStack部署:           [Com]NTT Communications为企业提供大规模的公共云服务,称为ECL 2.0。[Data]NTT Data有两个OpenStack部署:一个用于内部应用程序开发人员,另一个用于托管企业客户。             [Resonant]NTT Resonant提供各种基于Web的服务,包括名为“goo”的门户...
  • IOS开发体验优化方案

    随着Flutter等跨端框架的出现,业务开发同学经常需要在Android/IOS上跨端进行业务开发,问题定位等。新的不熟悉的环境的搭建总会遇到各种各样的问题,导致搭建失败,特别是IOS开发环境,是最复杂的,不仅环境搭建繁琐,而且切分支后的打包速度很慢,所以我们设计实现了两个工具,用于优化闲鱼IOS开发体验。IOS开发体验存在的问题▐  开发环境搭建难开发环境依赖特定软件版本,配置复杂闲鱼IOS工程不仅依赖XCode,还依赖了taobaoenv 1.2.0和cocoapods 1.2.0这两个包管理工具。根据...
  • JVM的基础知识点Java的内存模型

    阅读文本大概需要3分钟。      Java虚拟机是Java工程师必学的进阶功课,这段时间开始死磕JVM。今天梳理一下JVM的基础知识点Java的内存模型!程序计数器是什么:程序计数器是很小的一块内存空间,它是当前线程所执行的字节码的行号指示器。有什么用:解释器通过这个计数器来选取下一条需要执行的字节码指令。存储什么内容:如果线程执行的是Java方法,存储的是正在执行的虚拟机字节码指令的地址;如果是native方法,计数器值为空(undefined)。为什么是线程私有的:多线程是线程轮流切换并分配处理器执行...
  • 这个性能测试工具能在移动端乘风破浪吗?当然能!

    出品 | 51Testing软件测试网GT是移动端性能测试工具,用于监测手机app的cpu、内存占用率等性能指标。操作步骤(这里以android虚拟机为例演示)1.打开夜神虚拟机2.拖拽GT安装包至虚拟机3.打开GT软件 ,点击接受4.点击选择被测应用,如飞凡app5.选择内存等指标,点击参数36.勾选pcp1、pcp0、pss1、pss0、cpu等参数,点击采样7.设置完成后点击running,进入app页面进行相关功能操作8.在参数列表下点击红色暂停按钮,点击保存9.输入保存目录名称后点击确定10.进入...
  • java架构之路(多线程)synchronized详解以及锁的膨胀升级过程

    来自:博客园(作者:小菜技术)原文链接(底部链接可直达):https://www.cnblogs.com/cxiaocai/p/12189848.html前言synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由jvm虚拟机来控制的,不需要我们认为的干预,我们大致从了解锁,到synchronized的使用,到锁的膨胀升级过程三个角度来说一下synchronized。锁的分类java中我们听到很多的锁,什么显示锁,隐式锁,公平锁,重入锁等等,下面我来总结一张图来供大家学习使用。这次博客我们...
  • 图解微服务技术架构体系

    松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程来源:tengshe789链接:juejin.im/post/5c0ba2bef265da614d08fefeHello,Microservices什么是微服务微服务的利与弊什么组织适合使用微服务?微服务技术架构体系服务发现网关配置中心通讯方式监控预警熔断、隔离、限流、降级容器与服务编排引擎资料与文献下文,你将看到业界主流微服务框架的核心原理,包括服务发现,网关,配置中心,监控等组件...
  • 懂了!VMware/KVM/Docker原来是这么回事儿

    来自公众号:编程技术宇宙云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电。虚拟主机、web服务器、数据库、对象存储等等各种服务我们都可以通过各种各样的云平台来完成。而在云计算欣欣向荣的背后,有一个重要的功臣,那就是虚拟化技术。可以毫不客气的说,没有了虚拟化技术,云计算无从谈起。说起虚拟化你会想到什么?从我们常用的虚拟机三件套VMware、VirtualPC、VirutalBox到如今大火的KVM和容器技术Docker?这些技术是什么关系,背后的技术原理是怎样的,又有什么样的区别,各自应用的...
  • 一次搞明白 Docker 容器资源限制

    来源:https://zhuanlan.zhihu.com/p/162699218前言在使用容器时(未被Kubernetes进行管理的情况下),我们单台主机上可能会跑几十个容器,容器虽然都相互隔离,但是用的却是与宿主机相同的内核,CPU、内存、磁盘等硬件资源。注:容器没有内核。默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源;如果不对容器资源进行限制,容器之间就会相互影响,一些占用硬件资源较高的容器会吞噬掉所有的硬件资源,从而导致其它容器无硬件资源可用,发生停服状态。Docke...
  • Docker 极简入门指南,10 分钟就能看懂~

    富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。我们将会围绕下面几点展开:讲个故事虚拟机与容器认识 Docker核心概念安装 Docker快速开始常规操作最佳实践一、讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸...
  • 百度安全论文入选IEEE TIFS,让攻击者逃不出“楚门的世界”

    导读:近日百度安全发表的论文《Detecting Hardware-assisted Virtualization with Inconspicuous Features》入选国际TOP期刊IEEE TIFS,论文深度剖析了虚拟化检测技术,并创新性提出一种最新硬件虚拟化检测技术,无须提权就能实现对硬件虚拟化环境的检测,本文将对这篇论文进行详细的解读。 虚拟化作为云计算系统中的一种基础技术,近年来,虚拟化技术不仅广泛应用于云服务器,也广泛应用于个人桌面。那么究竟虚拟化技术是什么,又为什么起到这么重要的作用呢?...
  • 终于有人把Docker讲清楚了!

    “ 富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。图片来自 Pexels本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边去。这时候按...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。