• 关于

    不可变对象挂掉的原因

    的搜索结果
  • Java虚拟机详解04----GC算法和种类【重要】

    本文主要内容: GC的概念 GC算法     引用计数法(无法解决循环引用的问题,不被java采纳)       根搜索算法       现代虚拟机中的垃圾搜集算法:       标记-清除       复制算法(新生代)       标记-压缩(老年代)       分代收集 Stop-Th...

    文章 生命壹号 2016-05-03 1423浏览量

  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比

    以下内容摘自我的 Gitchat :Java 程序员必备:并发知识系统总结,欢迎订阅! Github 地址:https://github.com/Snailclimb/JavaGuide/edit/master/Java相关/synchronized.md synchronized关键字最主要的...

    文章 snailclimb 2018-10-26 1120浏览量

  • python函数:迭代器和生成器

    python函数:迭代器和生成器 迭代器和生成器是函数中的一大重点,务必掌握,何为迭代?何为迭代器? 预习: 处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕(使用生成器)   一、迭代器 1 2 3 4 5 6 7 for i in 50: ...

    文章 科技小能手 2017-11-12 1128浏览量

  • 深入理解Java线程状态

    赞助平台 首页 / 文章管理 / 文章编辑 Java线程状态友情提示:文章每30秒自动保存一次,编辑器支持图片拖动上传或者复制粘贴上传~ 0 线程状态概述 分类 6个状态定义: java.lang.Thread.State New: 尚未启动的线程的线程状态。 Runnable: 可运行线程的线...

    文章 javaedge 2019-09-17 926浏览量

  • 惊魂48小时,阿里工程师如何紧急定位线上内存泄露?

    作者 | 朱云锋 1、问题初现 该风险隐患在2019年10月下旬某天开始浮现,不到24小时的时间里,值班同学陆续收到多个线上电话报警,显示某业务集群中分布式协调服务进程异常: 14:04:28,报警显示一台Follower意外退出当前Quorum,通过选举重新加入Quorum;16:06:35,报...

    文章 檸,铮 2019-12-20 96浏览量

  • 底层原理:垃圾回收算法是如何设计的?

    如果大家关注 JDK,会发现在频繁发布的 JDK 版本中,和垃圾回收相关的 JEP (JDK Enhancement Proposals,Java 增强提案)越来越多了,垃圾回收(Garbage Collection,GC)正处于方兴未艾的阶段。譬如,在 JEP-248 中 G1 替代了并行垃圾回...

    文章 茶什i 2020-11-05 2422浏览量

  • 高可用的本质

    作者 | 乐羊来源 | 阿里技术公众号我是乐羊,一个热爱风险防控的人,之前参与过蚂蚁Glocal多个站点从0到1的建站和高可用建设,目前正在参与蚂蚁大安全的高可用建设。无论是一个域,一个BG,还是一个站点,虽然范围有大有小,对象有所不同,但其高可用的理念都是相通的,今天将自己对高可用的一点点思考以...

    文章 开发者小助手_LS 2021-02-22 820浏览量

  • 任务取消(Cancellation)

    当某个线程中的活动执行失败或想改变运行意图,也许就有必要或想要在其它线程中取消这个线程的活动,而不管这个线程正在做什么。取消会给运行中的线程带来 一些无法预料的失败情况。取消操作异步特性相关的设计技巧,让人想起了因系统崩溃和连接断开任何时候都有可能失败的分布式系统的那些技巧。并发程序还要确 保多线...

    文章 行者武松 2017-05-23 1120浏览量

  • Java基础总结

    基础知识 String 是最基本的数据类型吗? 答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type),Java 5以后...

    文章 iolo 2020-04-30 318浏览量

  • 2017QCon分享:从淘宝到云端的高可用架构演进

    大家好,我今天分享的题目是《高可用实践:从淘宝到上云的差异》,取这个标题是因为会涉及到两个方面内容,一方面以淘宝为例子,传统的IDC的时候,我们稳定性是怎么做的,另外在云计算背景下,有很多创业公司是基于阿里云这样的公有云基础设施做研发,在公有云的环境下怎么做好我们系统的高可用。 长期做稳定性的人...

    文章 王晨纯 2017-10-25 2907浏览量

  • java 的""和null的区别

    null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答: NULL代表声明了一个空对象,根本就不是一个字符串。 "...

    文章 mr_伍先生 2017-05-06 690浏览量

  • 纯干货 | 从淘宝到云端的高可用架构演进

    近日在Qcon开发者大会北京站上,来自阿里巴巴商家事业部技术专家沐剑在专场分享了题为《高可用实践:从淘宝到上云的差异》的演讲,主要介绍了其近几年在阿里电商平台及阿里云上的高可用设计的经验,分为两个部分:第一部分主要包括传统的淘宝店铺稳定性体系的建设及相关的基础链路设计、缓存和容灾方案的设计及部署;...

    文章 技术小能手 2017-06-19 2022浏览量

  • 解读 V8 GC Log(一): Node.js 应用背景与 GC 基础知识

    原作者:洗影 前言 本文基于我在 Node.js 基金会主办的 Node Live Beijing 的分享,因为微软准备了一个翻译,现场临时把英文的分享改成中文了,有点磕巴。加上分享时长有限很多地方没有展开,于是现在事后来用文字再详细写一下这个题目。 本文是该系列的第一篇,第二篇请点这里:解读 V...

    文章 _朴灵_ 2018-05-14 5776浏览量

  • 日志系统之基于Zookeeper的分布式协同设计

    最近这段时间在设计和实现日志系统,在整个日志系统系统中Zookeeper的作用非常重要——它用于协调各个分布式组件并提供必要的配置信息和元数据。这篇文章主要分享一下Zookeeper的使用场景。这里主要涉及到Zookeeper在日志系统中的使用,但其实它在我们的消息总线和搜索模块中也同样非常重要。...

    文章 nicenelly 2017-11-21 957浏览量

  • iOS最新面试锦集

    1. 为什么说Objective-C是一门动态的语言? ① 什么是动态语言? 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动...

    文章 韩俊强 2017-07-14 778浏览量

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

    1. 为什么说Objective-C是一门动态的语言? ① 什么是动态语言? 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也...

    文章 韩俊强 1970-01-01 485浏览量

  • 带你读《More Effective C#:改善C#代码的50个有效方法》之二:API设计

    点击查看第一章 第2章 API设计在编写自己的类型时,要设计该类型的 API,而这些API实际上就是你与其他开发者相互沟通的一种渠道。你应该把公开发布的构造函数、属性及方法写得好用一些,让使用这些 API 的开发者很容易就能编出正确的代码。要想令 API 更加健壮,就必须从许多方面来考虑这个类型。...

    文章 温柔的养猫人 2019-10-31 574浏览量

  • 常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

    目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解: 文章分成3个部分...

    文章 钟隐 2018-10-29 1123浏览量

  • 任务取消(Cancellation)

    原文链接:http://gee.cs.oswego.edu/dl/cpj/cancel.html 作者:Doug Lea 译者:丁一 当某个线程中的活动执行失败或想改变运行意图,也许就有必要或想要在其它线程中取消这个线程的活动,而不管这个线程正在做什么。取消会给运行中的线程带来一些无法预料的失败情...

    文章 ali清英 2016-04-11 1120浏览量

  • 史上最全的Java新手问题汇总

    Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。 有超过30亿的设备是运行在Java之上的。根据Oracle的统计数据,光是使用中的Java Card就有有50亿。 超过900万程序员选择使用Java...

    文章 茶花盛开 2017-05-06 1815浏览量

  • Go Git:面向未来的代码平台

    2019杭州云栖大会大咖有约,由阿里巴巴·研发效能部·代码基础技术团队负责人蒋鑫(Git项目贡献者、《Git权威指南》作者)主讲“Go Git:面向未来的代码平台”。专题围绕版本控制系统的历史、现状和未来,尝试回答一个问题:未来的版本控制系统是什么样的?还会是Git么? 精彩直播回放--9月25日...

    文章 社区助手 2019-10-12 2702浏览量

  • 主要的编程范型

    “主要的编程范型”及其语言特性关系 “主要的编程范型”(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1.08版本。本次提供的是翻译成中文的版本(老实说,笔者翻译水平相当有限,若有不当之处...

    文章 hiekay 2018-12-18 881浏览量

  • 一文读懂架构整洁之道(附知识脉络图)

    程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有一些东西是历久弥新,永远不变的,掌握了这些,在程序的海洋里就不会迷路,架构思想就是这样一种东西。 本文是《架构整洁之道》的读书笔记,文章从软件系统的价值出发,认识架构工作的价值和目标, 依次了解架构设计的基础、指导思想(设计原则)、组件拆分...

    文章 中间件小哥 2019-06-11 16934浏览量

  • 《Oracle数据库性能优化方法论和最佳实践》——1.4 Oracle性能优化工作的分类

    本节书摘来自华章计算机《Oracle数据库性能优化方法论和最佳实践》一书中的第1章,第1.4节,作者:柳遵梁 潘敏君 应以峰著,更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.4 Oracle性能优化工作的分类 在Oracle上进行性能优化时,不同场景下的优化工作方法和内容有很大的不同。...

    文章 华章计算机 2017-05-02 1523浏览量

  • 架构整洁之道, 看这一篇就够了!

    阿里妹导读:程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有些知识历久弥新,掌握了它们,你在程序的海洋中就不会迷路,架构思想就是这样的知识。 本文是《架构整洁之道》的读书心得,作者将书中内容拆解后再组织,不仅加入了个人的独到见解,而且用一张详细的知识脉络图帮助大家了解整本书的精华。如果你...

    文章 技术小能手 2019-05-14 14924浏览量

  • 03.Java数据结构问题

    目录介绍 3.0.0.1 在arrayList中System.arraycopy()和Arrays.copyOf()方法区别联系?System.arraycopy()和Arrays.copyOf()代码说明? 3.0.0.2 SparseArray基本介绍,相比HashMap为什么性能会好? 3...

    文章 杨充 2018-12-24 1265浏览量

  • 20 万网络节点背后的数据创新应用

    监控是运维领域的重要组成部分,我们把监控形容为运维的眼睛、耳朵和嘴巴。整个运行的质量状况要靠监控来发现异常,通过告警来通知大家。 在这里,我将向大家分享SNG 监控十年来变革背后的驱动因素和立体化的监控方案,最后给大家展示最新的智能监控的应用场景。 1. IDC异常案例 给大家分享一个最近...

    文章 技术小能手 2018-08-02 1034浏览量

  • 一起谈.NET技术,探秘.NET 4和Visual Studio 2010中的多核利用

      如果你想利用多核机器的强大计算能力,你需要使用PLINQ(并行LINQ),任务并行库(Task Parallel Library,TPL)和Visual Studio2010中的新功能创建应用程序。   以前,如果你创建的多线程应用程序有BUG,那要跟踪起来是很麻烦的,但现在情况完全变了,感...

    文章 狼人2007 1970-01-01 659浏览量

  • 90%的人会遇到性能问题,如何用1行代码快速定位?

    在通过工具得到异常指标,初步定位瓶颈点后,如何进一步进行确认和调优?这里将给出常见的一些调优分析思路,内容会按照CPU、内存、网络、磁盘等进行组织。(性能工具的使用,高频性能瓶颈点总结,请参考这篇文章:https://developer.aliyun.com/article/727675?spm=...

    文章 开发者社区 2019-11-20 4548浏览量

  • 复制策略与复制的方式 【已翻译100%】(1/2)

    注意: 我写一些短篇的博客已经有些日子了. 我认为是时候改变下了.我不确定这篇博客会带来什么影响,但应该会是很大的影响.请让我知道你觉得更好的方法和理由。这个问题我已经想了几天了. 我试图想找出通用的复制解决方案能够应用到其他解决方案上去. 如果这个问题解决了,我们就能提供更多的功能组到更多的场景...

    文章 青衫无名 2017-07-03 1239浏览量

1 2 3 4 5 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT