• 《深入理解Java虚拟机》学习笔记

    Class文件格式采用一种类似于C语言结构体的结构来存储,只有两种数据类型:无符号数和表。每个Class文件的头4个字节成为魔数,唯一作用是用于确定这个文件是否为一个能被虚拟机接受的Class文件。主次版本号之后的...
    文章 2016-05-05 4919浏览量
  • 《深入理解Java虚拟机》学习笔记

    Class文件格式采用一种类似于C语言结构体的结构来存储,只有两种数据类型:无符号数和表。每个Class文件的头4个字节成为魔数,唯一作用是用于确定这个文件是否为一个能被虚拟机接受的Class文件。主次版本号之后的...
    文章 2017-11-14 1537浏览量
  • 带你读《Java程序设计与计算思维》之一:计算思维与...

    常用的算法一般可以用中文、英文、数字等文字来描述,也就是使用文字或语言语句来说明算法的具体步骤,有些算法则是使用可读性高的高级程序设计语言(如Python、C、C++、Java等)或者伪语言(Pseudo-Language)来...
    文章 2019-11-11 1026浏览量
  • Java知识整理

    程序遇上了空指针,简单地说就是调用了未经初始化的对象或者不存在的对象,这个错误经常出现在创建图片(路径),使用数组(初始化)中。java.lang.ClassNotFoundException 类不存在,注意检查类的名称和路径是否正确 ...
    文章 2018-12-15 11062浏览量
  • 带你读《Kubernetes进阶实战》之二:Kubernetes快速...

    同样,资源耗尽或节点故障导致的回收操作也删除相关的Pod对象。在设计上,Kubernetes使用“控制器”实现对一次性的(用后即弃)Pod对象的管理操作,例如,要确保部署的应用程序的Pod副本数量严格反映用户期望的...
    文章 2019-10-21 1564浏览量
  • 2020秋招面试JVM虚拟机高频问题总结 问题+答案(4)

    MajorGC 的速度一般会比 Minor GC 慢 10倍以上。补充知识&xff1a;Minor GC&xff0c;Full GC 触发条件Minor GC触发条件&xff1a;当Eden区满时&xff0c;触发Minor GC。Full GC触发条件&xff1a;xff08;1&xff09;调用System.gc时&...
    文章 2022-01-27 39浏览量
  • 如何正确使用缓存?

    从整个过程来看,缓存层就处于数据访问的前置环节,分担数据库在高并发容易出现系统故障的风险,所以在使用过程中需要对缓存层很谨慎的进行分析。在访问缓存数据时,有常见的三大场景:缓存穿透、缓存击穿以及缓存...
    文章 2019-11-25 2245浏览量
  • 《机器学习系统设计:Python语言实现》一1.2 设计...

    推理(Inferential):推理性问题是用来支持假设的,例如,使用不同数据集来证明或证寿命和收入之间存在一般性关联。预测(Predictive):预测未来的行为。例如,通过分析收入来预测寿命。原因(Casual):试图...
    文章 2017-05-02 2307浏览量
  • 学习总结

    在伸展树上的一般操作都基于伸展操作:假设想要对一个二叉查找树执行一系列的查找操作,为了使整个查找时间更小,被查频率高的那些条目就应当经常处于靠近树根的位置。于是想到设计一个简单方法,在每次查找之后对树...
    文章 2022-03-17 77浏览量
  • Java SE面试题集合(二)

    在垃圾收集器执行的时候 调用被回收对象的此方法。63.try-catch-finally 中哪个部分可以省略&xff1f;try-catch-finally 其中 catch 和 finally 都可以被省略&xff0c;但是不能同时省 略&xff0c;也就是说有 try 的时候&...
    文章 2022-05-18 57浏览量
  • 集群高可用三

    Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 ...
    文章 2022-05-11 47浏览量
  • 阿里巴巴Java开发规约

    在-128至127范围内的赋值,Integer对象是在IntegerCache.cache产生,复用已有对象,这个区间内的Integer值可以直接使用=进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不复用已有对象,这是一个大坑...
    文章 2018-08-24 9465浏览量
  • 一文搞懂redis

    由于redis底层使用c语言实现,可能有疑问为什么不用c语言的字符串呢,而是用sds结构体。1)低复杂度获取字符串长度:由于len存在,可以直接查出字符串长度,复杂度O(1);如果用c语言字符串,查询字符串长度需要遍历...
    文章 2022-03-23 655浏览量
  • Ceph分布式存储实战.

    长期以来,中文技术社区一直没有一本对Ceph的原理、生产实践、运维实践进行剖析的好书,本书的出现填补了这一空白。该书不仅从原理上对Ceph的核心技术进行了讲解,还介绍了将Ceph部署在OpenStack、ZStack等IaaS软件...
    文章 2017-05-02 9281浏览量
  • 云原生体系下的技海浮沉与理论探索

    一个好的架构一般会兼容人类的愚蠢,所以这里的旧业务可能是历史包袱,可能是知识瓶颈带来的偏见。我们无时无刻都在变成旧,无时无刻都在创造新。人要敢于质疑自己,质疑过去,质疑权威,才有创建新的动力和洞见。2...
    文章 2020-12-14 1255浏览量
  • 云原生体系下的技海浮沉与理论探索

    一个好的架构一般会兼容人类的愚蠢,所以这里的旧业务可能是历史包袱,可能是知识瓶颈带来的偏见。我们无时无刻都在变成旧,无时无刻都在创造新。人要敢于质疑自己,质疑过去,质疑权威,才有创建新的动力和洞见。二...
    文章 2020-12-01 7058浏览量
  • IT运维日志分析中有哪些常见但没啥用的功能

    不过公平的说,上面一段要点,确实也可以提炼出来跟SPL不一样的DSL设计,比如说:更接近面向对象编程语言的链式调用函数,同样也符合这个习惯——这也是ELK从5.0开始分发的timelion插件的选择。livetail 今天我能...
    文章 2017-08-15 1319浏览量
  • 系统架构-基础篇-(高性能基础建设说明与选型条件)

    存储就是指最终数据存放的位置,有些地方也叫做整列(因为很多时候它是多个磁盘通过RAID完成的),存储一般会有低端存储、中端存储、高端存储。存储设备中最挫的就是本地硬盘了,一般都可以不认为他是独立的存储设备...
    文章 2011-05-15 2256浏览量
  • 响应速度不给力?解锁正确缓存姿势

    从整个过程来看,缓存层就处于数据访问的前置环节,分担数据库在高并发容易出现系统故障的风险,所以在使用过程中需要对缓存层很谨慎的进行分析。在访问缓存数据时,有常见的三大场景:缓存穿透、缓存击穿以及缓存...
    文章 2019-12-09 2314浏览量
  • 一文详解|Go 分布式链路追踪实现原理

    什么需要分布式链路追踪系统微服务架构给运维、排障带来新挑战在分布式架构下,当用户从浏览器客户端发起一个请求时,后端处理逻辑往往贯穿多个分布式服务,这时浮现很多问题,比如:请求整体耗时较长,具体慢在...
    文章 2022-06-20 240浏览量
  • Redis设计与实现(一~五整合版)

    因为性能,我们知道,当hash表出现太多碰撞的话,查找由O(1)增加到O(MAXLEN),redis为了性能,在碰撞过多的情况下发生rehash,rehash就是扩大hash表的大小,从而将碰撞率降低,当hash表大小和节点数量维持在1:1...
    文章 2015-04-04 963浏览量
  • Redis设计与实现(一~五整合版)

    因为性能,我们知道,当hash表出现太多碰撞的话,查找由O(1)增加到O(MAXLEN),redis为了性能,在碰撞过多的情况下发生rehash,rehash就是扩大hash表的大小,从而将碰撞率降低,当hash表大小和节点数量维持在1:1...
    文章 2015-04-04 1544浏览量
  • Redis设计与实现(一~五整合版)

    因为性能,我们知道,当hash表出现太多碰撞的话,查找由O(1)增加到O(MAXLEN),redis为了性能,在碰撞过多的情况下发生rehash,rehash就是扩大hash表的大小,从而将碰撞率降低,当hash表大小和节点数量维持在1:1...
    文章 2015-04-04 1030浏览量
  • 后端架构师技术图谱

    读提交:一个事务等另外一个事务提交之后才可以读取数据,但会出现不可重复读的情况(多次读取的数据不一致),读取过程中出现UPDATE操作,会多。(大多数数据库默认级别是RC,比如SQL Server,Oracle),读取的时候...
    文章 2018-05-07 6504浏览量
  • 读书笔记 之《软件架构设计:大型网站技术架构与业务...

    如 Java 一般是写 单进程多线程,C++ 一般是 单进程多线程 或 多进程单线程1)为什么要使用多线程?提高 CPU 使用率提高 I/O 吞吐2)多线程带来的问题?锁(悲观锁、乐观锁、互斥锁、读写锁、自旋锁、公平/非公平...
    文章 2022-06-05 36浏览量
  • 信息系统项目管理01——信息化和信息系统

    实际中可能会出现以上几种混用的情况。1.3 常规信息系统集成技术 1 OSI协议(第18、22页) 名称 作用 协议 物理层 包括物理联网媒介,如电缆连线连接器。该层协议产生并检测电压以便发送和接受信号 RS232、V.35、RJ-...
    文章 2020-12-11 200浏览量
  • 1269道Java技术答疑,阿里技术专家帮你Java技术进阶

    什么区别?https://yq.aliyun.com/ask/429540@倚贤有没有什么监测软件可以监测spring的线程数和当前用户数?https://yq.aliyun.com/ask/429581@古散使用springMVC搭建应用配置好繁琐,有没有其他比较易用的Java...
    文章 2018-11-22 5469浏览量
  • Redis基础知识之—— 缓存应用场景

    Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁...
    文章 2016-10-14 1728浏览量
  • 带你读《C++代码整洁之道:C++17 可持续软件开发模式...

    如果问一些软件开发人员为什么说软件测试是有好处的而且是有必要的,我想最普遍的回答就是能够减少故障(bug)、错误(error)以及缺陷(flaw)。毫无疑问,这个回答基本正确:软件测试是QA的一个组成部分。软件的...
    文章 2019-11-01 1387浏览量
  • 高德渲染网关Go语言重构实践

    真实生产环境中可能会出现各种情况&xff0c;我们要想办法验证各种边界情况下服务的稳定性&xff0c;才能保障服务高可用。对于重构完成的新服务&xff0c;更需要一个仿真环境&xff0c;进行各种情况验证。构建仿真环境&xff0c;...
    文章 2021-11-23 75浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化