标签:空间

编程技术

【深入浅出-系统架构师】(18):操作系统基础知识——分页存储管理

3

hellas 发布于 2019-06-20

页面 将一个进程的逻辑地址分成若干大小相同的片,并加以编号,从0开始,如第0页,第1页 块 把内存空间分配成页面相同大小的若干存储块,并加以编号,如0#块,1#块 页面大小选择 分页系统中的页面其大小应适中。页面若太小,一方面虽然可使内存碎片减小,从而减少了内存碎片的总空间,有利...

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

编程技术

【深入浅出-系统架构师】(15):操作系统基础知识——进程通信与线程

2

hellas 发布于 2019-06-20

进程间的信息交换,具体内容分为:控制信息交换和数据交换,控制信息的交换为低级通信,数据的交换为高级通信。 高级通信方式 共享存储系统 多台服务器访问同一个存储设备的同一分区 消息传递系统 进程与其它的进程进行通信而不必借助共享数据,通过互相发送和接收消息,建立一条通信链路。 管道...

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

编程技术

【深入浅出-系统架构师】(17):操作系统基础知识——分区存储管理

2

puefu.he 发布于 2019-06-20

逻辑地址:用户程序经编译后,每个目标模块以0为基地址进行的顺序编址,它不是主存中的真实地址,是相对基地址而言的。 物理地址:主存中各存储单元的地址,从统一的基地址进行的顺序编制,是主存中的真实地址, 可以寻址 并实际存在,物理地址又称绝对地址 存储空间:是地址的集合。 分区存储管...

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

编程技术

为什么80%的码农都做不了架构师?

10

puefu.he 发布于 2019-06-20

一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。而架构师也可以分为初级、中级、高级,江湖上真正高水平的架构师就更少了。 所以,80%码农干上许多年,还是做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉?...

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

Java

如何排查Java内存泄漏?看完我给跪了!

5

hanze 发布于 2019-06-20

没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。 当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗...

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

Spring

『互联网架构』软件架构-解密电商系统-Spring boot快速开始及核心功能介绍(下)(86)

16

yeseng 发布于 2019-06-19

上次说了Spring boot快速开始及核心功能介绍,本次说说配置文件相关的。 (一)Spring Boot属性配置文件详解 修改端口 # application.properties: server.port=8888 另外,也可以直接在运行jar包的时候修改 java -ja...

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

Java

下载编译AOSP源码

4

songhua.gao 发布于 2019-06-19

准备 由于 aosp 需要支持大小敏感,但 OSX 上面不建议使用官方说的创建 dmg 文件的方式来编译。因为这可能会由于空间只增不减,即使删除文件也不会变化,导致空间不够。 建议使用磁盘空间重新分区:缩小现有空间大小,留出足够空间创建一个大小写敏感的分区,将这个分区给 aosp...

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

Java

《Java 开发手册》今日发布,向全球开发者致敬!

5

dulong 发布于 2019-06-19

致全球Java开发者: 代码是二进制世界的交流方式,极致的代码是我们的荣耀。 2017年春天,《阿里巴巴Java开发手册》发布,我们希望在涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约等7个维度上为开发工作提供一点帮助。 目前已有超过260万位工...

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

Java

JDK13:5大新特性首发,等你来看

1

小丁 发布于 2019-06-19

JDK13:5大新特性: 350: Dynamic CDS Archives 351: ZGC: Uncommit Unused Memory 353: Reimplement the Legacy Socket API 354: Switch Expressions (Prev...

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

Java

深入理解Java虚拟机(字节码执行引擎)

2

hanze 发布于 2019-06-19

本文首发于微信公众号: BaronTalk 执行引擎是 Java 虚拟机最核心的组成部分之一。「虚拟机」是相对于「物理机」的概念,这两种机器都有代码执行的能力,区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机执行引擎是由自己实现的,因此可以自行制...

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

Java

2019最新Android面试题

1

尖兵 发布于 2019-06-19

原文链接: https://blog.csdn.net/wen_hah… 版权声明:本文为博主原创文章,转载请附上博文链接! 前言 金三银四到来了,找工作的好时候到了,小伙伴们是不是都在忙着找工作呢,小弟前一阵也是忙着在找工作,面试了好多公司,所幸的是进到了自己心仪的...

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

编程技术

业界首批「首席AI架构师」出炉,百度黄埔学院推动飞桨在企业中的应用

3

changyuan.xu 发布于 2019-06-19

去年 3 月 22 号,华为 HiAI 首席架构师杨鋆源第一次听到 PaddlePaddle 这个名字。当时,他的内心想法是,「业界深度学习框架已经很多了,开发者已经是选择困难,百度还有必要再做一个吗?」 如今,他的想法发生了改变:「做深度学习框架需要大量的投入,无论是做框架的提...

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

编程技术

微服务架构如何保障99.99%高可用

4

小丁 发布于 2019-06-19

编辑推荐: 本文来自于csdn,本文介绍了微服务架构最核心的,保障高可用的两点措施,希望对您的学习能有所帮助。 微服务架构本身最最核心的保障高可用的措施,就是两点: 一个是基于Hystrix做资源隔离以及熔断; 另一个是做备用降级方案。 如果资源隔离和降级都做的很完善,那么在双1...

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

Java

阿里云Kubernetes实战

11

songhua.gao 发布于 2019-06-19

编辑推荐: 本文来自于云社区,本文将通过实际案例串联所有的基础软件服务,基于K8S做DevOps,希望本文对您的学习有所帮助。 整体的业务流程如下图所示: 一、一机多Jenkins Slave 由于业务需要,我们的自动化测试需要基于windows做web功能测试,每一个测试任务独...

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

Java

Spring 团队开源 nohttp,尽可能不用 HTTP

2

yanxinchi 发布于 2019-06-18

Spring 团队开源 nohttp 项目,用以查找、替换和阻止 http:// 的使用。 项目是为了在可能使用 https:// 的情况下不使用到 http:// ,确保不会发生中间人攻击。Spring Security、Session 和 LDAP 项目负责人 ROB WIN...

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

Java

垃圾收集器G1详解

13

Harries 发布于 2019-06-18

G1的第一篇paper(附录1)发表于2004年,在2012年才在jdk1.7u4中可用。oracle官方在jdk9中将G1变成默认的垃圾收集器,以替代CMS。为何oracle要用G1替换CMS呢,G1有哪些优点?下面我将为大家揭开迷雾。 一,了解G1 首先,G1的设计原则就是简...

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

Java

JVM判断对象是否存活

4

darida 发布于 2019-06-18

给对象中添加一个引用计数器,每当又一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能在被使用的.但是Java语言中没有选用引用计数法来管理内存,其中最主要的原因是它很难解决对象之间相互循环依赖的问题. 例如: 在testGC中,对象ob...

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