Bill78 Bill78
4年前
python内存管理机制
1\.内存管理架构第0层:是操作系统提供的内存管理接口,比如c运行时提供的malloc和free接口。这一层是由操作系统实现并管理的,python不能干涉这一层的行为。第1层:基于第0层操作系统提供的内存管理接口包装而成,其目的仅仅是为python提供一层统一的rawmemory的管理接口。提供统一的接口是虽然不同的操
Stella981 Stella981
4年前
APM:实质提升 Serverless 可观察性
Serverless可观察性现状Serverless一方面降低了开发者的运维负担,开发者无需关注底层资源的情况;另一方面,需要满足开发者对性能、对指标的可观察性的需求。目前的Serverless应用架构,大多会涉及多个云服务,函数间、函数与其他云服务间的调用关系复杂,人工梳理和掌握全局依赖情况的难度大,定位性能
Stella981 Stella981
4年前
Android中的Handler, Looper, MessageQueue和Thread
前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结\
Stella981 Stella981
4年前
PostgreSQL物理坏块和文件损坏案例分享
作者简介王睿操,平安好医数据库架构岗,多年postgresql数据库运维开发工作。曾就职于中国民航信息,迪卡侬。对其他数据库产品也有一定的涉猎。背景笔者最近发现很多朋友经常遇到PostgreSQL坏块或者数据混乱的情况,网上中文资料比较少,于是整理了一下笔者遇到各种各样的报错以及解决方案案例一:物理坏块
Stella981 Stella981
4年前
DevOps不是什么
本文为普元软件产品部总经理王葱权原创翻译DevOps技术文章系列,独家授权EAII企业架构创新研究院(微信号:eaworld)发布,转载请注明出处,违者必究。对于接受和拥护DevOps多年的人来说,DevOps的逐渐流行就如同大学出来找到第一份工作一样让人兴奋。好吧,或许并没有这么兴奋,但还是非常酷的:)越来越多不同规模的
Stella981 Stella981
4年前
Google 的 Git v2 带来颠覆性性能提升?恐怕未必
作者简介王振威,CODING创始团队成员之一,多年系统软件开发经验,擅长Linux,Golang,Java,Ruby,Docker等技术领域,近两年来一直在CODING从事系统架构和运维工作前言最近Google发布了一篇文章,描述了对Git的一个传输协议的更新,引起了国内技术圈的不小规模的轰动(相关文章请自行百度“Gitv2
数据仓库万千企业的数智之选
目的是构建面向分析的集成化数据环境,为企业提供决策支持(DecisionSupport)。其实本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。因此数据仓库的基本架构主要包含的是数据流入流出的过程,可以分为三层——源数据、数据仓库、数据应用。数据仓库的类型根据数据
Stella981 Stella981
4年前
Spring MVC 监听文件上传进度,实现上传进度条
首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以SpringMVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置
Wesley13 Wesley13
4年前
Java面试记录
首先,你需要先准备下工作相关的自我介绍,包括以下内容:  1.几年Java开发经验,大概概括下做过什么类型的项目,分别多久经验(如互联网金融,互联网电商,传统后台等)  2.选择1~2个近期关键项目具体介绍;  主要担任什么岗位,工作内容是什么,也可以简单介绍下团队人员组成,你在其中是属于什么角色(如架构搭建,核心代码编写,主要做接口开发等。。
Easter79 Easter79
4年前
SpringBoot开发及学习
SpringBoot是Spring新出的一个框架,他的目的一如始初简化开发。我们开发项目的时候,为了让项目运行起来,我们要考虑很多架构、配置、依赖等问题,这些问题其实每个项目都要考虑,而且每个项目的开发都有固定的模版,这些重复的工作是每个项目的样板代码,SpringBoot做的就是帮我们完成这些重复行的工作,让我们只关注业务逻辑。主要帮我们完成了以下