Linux内核调试技术——进程D状态死锁检测

如果发现有任务在两次监测之间没有发生任何的调度则可判断该进程一直处于D状态,很有可能已经死锁,因此触发报警日志打印,输出进程的基本信息,栈回溯以及寄存器保存信息以供内核开发人员定位。下面详细分析实现...
来自: 阿里云 > 网站

阿里巴巴 JAVA 开发手册

阿里巴巴 JAVA 开发手册 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开 一、编程规约(一)命名规约1. 【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_...
来自: 阿里云 > 网站

Linux驱动开发必看详解神秘内核(完全转载)

Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html  IT168 技术文档】在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个...
来自: 阿里云 > 网站

阿里云域名特惠专场,热门域名1元抢购!

全网低价特惠,顶级域名低至1元,更有96元/年服务器限时抢购!软件著作权登记助力保护开发者权益¥399.00/件起!
广告

阿里巴巴 JAVA开发手册 内含大量规范,应用范例....

阿里巴巴 JAVA开发手册 Java开发手册 版本号 制定团队 更新日期 备 注 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向Java业界公开 一、编程规约(一)命名规约 1.【强制】所有编程相关命名均不能以下划线或美元符号开始...
来自: 阿里云 > 网站

基于 JVMTI 实现 Java 线程的监控(转)

多线程的使用也给应用程序开发人员带来了巨大的挑战,不正确地使用多线程可能造成线程死锁或资源竞争,导致系统瘫痪。因此,需要一种运行时线程监控工具来帮助开发人员诊断和跟踪 Java 线程状态的切换。JDK 1.5 及其...
来自: 阿里云 > 网站

我的Java开发学习之旅->Java经典面试题

我先讲解几个软件求职相关的真实故事,以帮助大家了解大多数软件开发企业是如何赛选简历和录用新员工的。1.传智播客学员A是大四在读的应届毕业生,他自信技术学得很不错,实质上确实也达到用人单位的标准,他不愿意...
来自: 阿里云 > 网站

深入理解Spark:核心思想与源码分析

本书不会教你如何开发Spark应用程序,只是用一些经典例子演示。本书简单介绍Hadoop MapReduce、Hadoop YARN、Mesos、Tachyon、ZooKeeper、HDFS、Amazon S3,但不会过多介绍这些框架的使用,因为市场上已经有丰富的这...
来自: 阿里云 > 网站

web手工测试的经验总结

刚开始熟悉需求,然后是和同事一起部署项目,不过就是看看表结构,学习下怎么把数据入库Oralce数据库,后台Oracle存储过程开发,在前台配置业务指标配置展现,给用户做个什么小需求等等,都是琐碎的事。不过项目初建...
来自: 阿里云 > 网站

如何写一个框架(转)

分析一下,貌似我们要实现的这8大特性只有第1点要研究一下,看看如何免配置通过让代码方式让我们的Web MVC框架可以和Servlet进行整合,如果无法实现的话,我们可能就需要把第1点特性从零配置改为一分钟快速配置了。...
来自: 阿里云 > 网站

iYou外网优化总结教训经验:

异常时我们才需要日志,而正常操作日志可以通过行为分析等组件进行记录,而并不需要记录浪费性能【文件太大,十分占用磁盘的IO和磁盘空间】,而关闭日志,异常等信息我们又捕捉不到,所以日志这个还是需要我们平台...
来自: 阿里云 > 网站

听豆瓣架构变迁分享会总结

注册用户数300万。表的数据,大部分是行数量是千万的。5个人算法团队。另外开发人员总共11个,包括全职和兼职(以前看百姓网分享其技术也只有10名)06年的时候每天120万左右动态请求。这个时候主要瓶颈在磁盘i/0上面,...
来自: 阿里云 > 网站

阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题...

31、什么是NDK库,如何在jni中注册native函数,有几种注册方式;32、AsyncTask 如何使用;33、对于应用更新这块是如何做的?(灰度,强制更新,分区域更新);34、混合开发,RN,weex,H5,小程序(做Android的了解一些...
来自: 阿里云 > 网站

minidump详细介绍

如果软件在客户现场或者测试实验室发生故障,最有价值的解决方式是能够创建一个故障瞬间的应用程序状态镜像,然后可以在开发者的机器上通过调试器进行分析。第一代的crash dump通常被称为“全用户转储(full user ...
来自: 阿里云 > 网站

100+经典Java面试题及答案解析

17.如何确保N个线程可以访问N个资源同时又不导致死锁?使用多线程的时候,一种非常简单的避免死锁的方式就是:指定获取锁的顺序,并强制线程按照指定的顺序获取锁。因此,如果所有的线程都是以同样的顺序加锁和释放...
来自: 阿里云 > 网站

测试之道-阿里巴巴八年测试专家倾情奉献

关注点不在“怎么实现”,而在“实现的怎么样”上面(这也是测试思维跟开发思维的本质区别)。是故,弄懂业务,理解产品需求是测试的前提。也许有人会问,没那么简单吧,系统那么复杂,仅仅一个y= f(x),怎么能全部...
来自: 阿里云 > 网站

DirectShow系统初级指南

以上我们介绍了一下如何学习DirectShow Filter开发,以及一些开始写自己的Filter之前的预备知识。下一讲,笔者将根据自己开发Filter的经验,手把手教你如何写自己的Filter。首先,从VC+的项目开始(请确认你已经给...
来自: 阿里云 > 网站

JAVA试练塔之试炼技能图

5.死锁:原因,避免,解除k 6.Linux基本操作命令,会一门脚本编程:shell,Python 1.3计算机网络:主要学习: 1.网络分层:五层,七层,四层等 2.网络层:IP分类,子网划分,超网。ARP协议,ICMP协议。理解内部网关...
来自: 阿里云 > 网站

Google Interview University-坚持完成这套学习手册,...

Google 是如何看待应聘、管理和公司文化&程序开发面试中有效的白板(Whiteboarding)&震撼开发类面试 第一集:&Gayle L McDowell —— 震撼开发类面试(视频)&震撼开发类面试 —— 作者 Gayle Laakmann McDowell...
来自: 阿里云 > 网站

大话Linux内核中锁机制之RCU、大内核锁

内核锁本质上也是自旋锁,但是它又不同于自旋锁,不同点在于自旋锁是不可以递归获得锁的(会导致死锁),而大内核锁则可以递归获得锁。大内核锁作用是保护整个内核,而对应自旋锁则用于保护非常特定的某一共享资源。...
来自: 阿里云 > 网站

有感 Visual Studio 2015 RTM 简介-八年后回归 Dot ...

适用于通用 Windows 应用开发的 Visual Studio 工具 适用于通用 Windows 应用开发的 Visual Studio 工具与 Visual Studio 安装程序进行了集成。通过这些工具,您可以创建在所有 Windows 10 设备上运行的 Windows ...
来自: 阿里云 > 网站

为什么多线程是个坏主意

对于多线程编程和事件编程分析的非常好,具体的翻译如下:1 介绍 线程的背景:在操作系统中出现多线程 逐渐演变成 用户层面的编程工具 被认为是多种问题的一种通用解决方案 每一个程序员都需要成为 一个多线程编程的...
来自: 阿里云 > 网站

【书】《数据库面试笔试宝典系列》简介

4.7.2 死锁(DeadLock)-37-4.8 存储过程-38-4.8.1 什么是存储过程?它有什么优点?38-4.8.2 存储过程和函数的区别是什么?各自的作用是什么?40-4.9 触发器的作用、优缺点有哪些?40-4.10 什么是游标?如何知道游标...
来自: 阿里云 > 网站

《HBase权威指南》一1.3 非关系型数据库系统Not-Only...

CAP定理是热点话题,不过它不是区分分布式系统的唯一方法,但CAP定理指出了,开发一套同时满足以上需求的分布式系统是比较困难的。例如,Vogels提到: “在一系列的研究结果里发现,在较大型的分布式系统中,由于...
来自: 阿里云 > 网站

JAVA命令大全

另外,尽管JConsole在监视本地应用程序的开发和快速原型开发中很有用,但在实际的应用系统中不推荐使用。理由是,JConsole本身也消耗大量的系统资源。我们推荐的方法是用远程监控来把JConsole应用程序与被监控的系统...
来自: 阿里云 > 网站

DockOne微信分享(一四二):容器云在万达的落地经验

的重任,是开发与运维人员的桥梁,它实现了业务(应用)从代码到服务的自动上线,满足了开发过程中一键的持续集成与部署的需求。我们采用了前端基于 Opads(一个比较成熟的在线打包平台)和后端 Pluto(一个将 ...
来自: 阿里云 > 网站

阿里内核月报2014年3月

在实现这一功能的过程中,这两个项目的区别是替换时如何解决新旧代码不一致的问题。kpatch的解决方法是通过stop_machine()加以解决的;而kGraft则是通过类似RCU的方式来更新旧代码。此外的一个区别是生成带有补丁的...
来自: 阿里云 > 网站

浅析分布式系统

而异步回调模型则能很好的解决这些问题,不过异步回调更像是“手工版”的并行处理,需要开发者自己去实现如何“并行”的问题。异步回调基于非阻塞的I/O操作(网络和文件),这样我们就不用在调用读写函数的时候“卡...
来自: 阿里云 > 网站

转载的 C#.NET面试题

Integration)是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI 提供了一组基于标准的规范...
来自: 阿里云 > 网站

[转载]浅析海量用户的分布式系统设计

而异步回调模型则能很好的解决这些问题,不过异步回调更像是“手工版”的并行处理,需要开发者自己去实现如何“并行”的问题。异步回调基于非阻塞的I/O操作(网络和文件),这样我们就不用在调用读写函数的时候“卡...
来自: 阿里云 > 网站

C#基础知识面试题

进程和线程分别怎么理解?进程简单理解为单个程序吧(按ctrl+alt+del)可以看到的.它至少有一个主线程.13.什么是code-Behind技术。代码后置.不懂得讲 14.活动目录的作用。完全不会 15.net中读写XML的类都归属于哪些...
来自: 阿里云 > 网站

2年SQL Server DBA调优方面总结

链接已经给出可以去下载,不过需要注册SQLServerCenter,这个网站是SQL Server 方面比较出名的网站。很多国外大牛。3.《联机文档》也就是sql server 装机后自带的帮助文档,内容全面的吓人,几乎包含了技术内幕系列...
来自: 阿里云 > 网站

Net框架与框架类库-转

提供两种类型的类:处理由操作系统引发的事件的类和对系统注册表进行操作的类。System:包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、属性和处理异常的基础类和基类。其他类提供支持下列操作的服务...
来自: 阿里云 > 网站

java-并发-concurrent综述

这样会对开发人员带来较大的设计和实现负担,因为开发线程安全类比开发非线程安全类有更多要注意的事项,且需要更多的分析。AWT 和 Swing 这些 GUI 工具包创建了称为时间线程的后台线程,将从该线程调用通过 GUI ...
来自: 阿里云 > 网站

Android 2017面试题整理

那么对于我们从事Android开发的程序员,我们究竟需要掌握哪些技术呢?面试官究竟会问什么呢?今天,结合我的面试经验,给大家整理一下。Android常见面试题整理 以我的经验,面试基本都是简单到原理循序渐进的过程,...
来自: 阿里云 > 网站

高并发Web服务的演变——节约系统内存和CPU

socket文件描述符集合告诉给内核,同时,给它们注册”回调函数“,如果某个socket文件准备好了,就通过回调函数通知我们。于是,我们就不需要 专门去轮询整个全量的socket文件描述符集合,直接可以得到已经可操作的...
来自: 阿里云 > 网站

Java基础资料整理

1、异常的种类,哪种必须要捕获,不捕获会怎么样 2、html的渲染顺序是什么 3、sql如何优化,(字段顺序属于老的优化方法)4、抽象类和接口的区别 5、struct2的实现原理 6、spring的实现原理 7、索引如何使用 8、...
来自: 阿里云 > 网站

高并发Web服务的演变——节约系统内存和CPU

首先,我们同样将我们关注的socket文件描述符集合告诉给内核,同时,给它们注册”回调函数“,如果某个socket文件准备好了,就通过回调函数通知我们。于是,我们就不需要专门去轮询整个全量的socket文件描述符集合,...
来自: 阿里云 > 网站

PostgreSQL服务器管理:服务器配置

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权。1.设置参数*1.1.参数名称和值* 所有参数名都是大小写不敏感的。每个参数都可以接受五种类型之一的值:布尔、字符串、整数、浮点数或枚举。...
来自: 阿里云 > 网站

基于Zookeeper的分布式锁

因此zookeeper提供了这些功能,开发者在zookeeper之上构建自己的各种分布式系统。虽然zookeeper的实现比较复杂,但是它提供的模型抽象却是非常简单的。Zookeeper提供一个多层级的节点命名空间(节点称为znode),每个...
来自: 阿里云 > 网站

基于Zookeeper的分布式锁

因此zookeeper提供了这些功能,开发者在zookeeper之上构建自己的各种分布式系统。虽然zookeeper的实现比较复杂,但是它提供的模型抽象却是非常简单的。Zookeeper提供一个多层级的节点命名空间(节点称为znode),每个...
来自: 阿里云 > 网站

【RAC】RAC相关基础知识

DIAG负责监控实例的健康状况并捕获进程失败的信息,并将失败信息写入用于失败分析,该进程自动启动且不需要人为调整,若失败则自动重新启动。(2).缓存融合/缓存一致性 Cache Fusion是RAC工作原理的一个中心环节.他的...
来自: 阿里云 > 网站

知已者明(转)

这与我的性格有关系,楼主自小接受的教育都是:怎么舒服怎么来。再加上没有自信,更加导致做事情,畏手畏脚。其实,老板为什么能派我一个人去广西,这与我新入职培训有关系。当时,公司内部培训发力有点儿猛,导致给...
来自: 阿里云 > 网站

见过的最全的iOS面试题

8.Objective-C如何对内存管理的,说说你的看法和解决方法?答:Objective-C的内存管理主要有三种方式ARC(自动内存计数)、手动内存计数、内存池。1).(Garbage Collection)自动内存计数:这种方式和java类似,在你的程序...
来自: 阿里云 > 网站

J2SE、JS及JavaWeb的若干知识

String(“hello”),则System.out.println(s1=s2)是false,若用equals会返回true,因为在String和Date类里重写了equals方法(在API里看看该类的equals到底怎么重写的)。在java里若是一个方法不需要引入包便可以使用...
来自: 阿里云 > 网站

程序语言发展简史

后来的企业架构师们重新吸收了她的这个技能,用来学习如何更好地使用UML进行编程。Ada Lovelace为Charles Babbage的分析机写了一个计算伯努利数的算法实现,因此被后世公认为是世界上第一个程序员。实际上,分析机...
来自: 阿里云 > 网站

作为一个新手的Oracle(DBA)学习笔记

Oracle数据库笔记 Jack Chaing 作者QQ595696297 交流群 127591054 祝大家学习进步。如果大家想看Word版本的可以去下载:Word排版比较清晰一些。...此笔记是作者本人去年开始从一个DBA新人的学习笔记,积累至今,希望拿...
来自: 阿里云 > 网站

Java核心技术 卷Ⅰ 基础知识(原书第10版)

我们会讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像。第11章将详细讨论抽象窗口工具包(abstract window toolkit,AWT)的事件模型。你会看到如何编写...
来自: 阿里云 > 网站

手淘双十一系列(一)|521 性能优化项目揭秘

而我们通过大量的数据采集和真实网络抓包分析(存在DNS解析的请求),DNS的消耗相当可观,2G网络大量5-10s,3G网络平均也要3-5s。针对这种情况,手淘开发了一套HttpDNS-面向无线端的域名解析服务,与传统走UDP协议...
来自: 阿里云 > 网站

SparkContext的初始化(伯篇)——执行环境与元数据...

《深入理解Spark:核心思想与源码分析》一书前言的内容请看链接《深入理解SPARK:核心思想与源码分析》一书正式出版上市 《深入理解Spark:核心思想与源码分析》一书第一章的内容请看链接《第1章 环境准备》 《深入...
来自: 阿里云 > 网站

[CLR via C#]26.计算限制的异步操作

注册一个将在取消此 System.Threading.CancellationToken 时调用的委托。省略了简单重载版本 public CancellationTokenRegistration Register(Action<object>callback,object state, bool useSynchronizationContext...
来自: 阿里云 > 网站

MySQL·引擎特性·InnoDB 事务子系统介绍

Redo和Undo实现的铺垫后,本节我们从上层的角度来阐述InnoDB的事务子系统是如何实现的,涉及的内容包括:InnoDB的事务相关模块,如何实现MVCC及ACID,如何进行事务的并发控制,事务系统如何进行管理等相关知识。...
来自: 阿里云 > 网站

Delphi-关于钩子函数HOOK

function注册它自己。Delphi-关于钩子函数HOOK (2)消息钩子函数入门篇Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以...
来自: 阿里云 > 网站

java初学者必看经典

配置java环境变量:JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)PATH:指定可执行程序的位置 LINUX系统(在".bash_profile"下的环境变量设置) JAVA_HOME=opt/jdk1.5.0_06 ...
来自: 阿里云 > 网站
< 1 >
共有1页 跳转至: GO
产品推荐
移动开发平台 mPaaS 万网 交互式分析 云服务器 商标 SSL证书 短信服务 对象存储
这些文档可能帮助您
Serverless Spark概述 调度DLA Presto任务 DLA Presto CU版本快速入门 商标公告期FAQ 管理RAM账号 什么是DataV数据可视化

你可能感兴趣

热门推荐

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