#深入理解计算机系统

Linux文件系统目录

 FHS标准  FHS(FilesystemHierarchyStandard),文件系统层次化标准,该标准规定了Linux系统中所有一级目录以及部分二级目录(/usr和/var)的用途。发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件。FHS认为,Linux系统的根目录(/)最为重...
代码星球 代码星球·2021-02-14

系统调用分析strace

strace常用来跟踪进程执行时的系统调用和所接收的信号,调试应用程序的时候经常使用。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
代码星球 代码星球·2021-02-14

性能优化与测试:系统监控、应用监控的思路

 起始在实际的性能分析中,一个很常见的现象是,明明发生了性能瓶颈,但当你登录到服务器中想要排查的时候,却发现瓶颈已经消失了。或者说,性能问题总是时不时地发生,但却很难找出发生规律,也很难重现。而要解决这个问题,就要搭建监控系统,把系统和应用程序的运行状况监控起来,并定义一系列的策略,在发生问题时第一时间告警通...

优惠券系统设计(产品设计篇)

出处:  优惠券系统应该如何设计?  /优惠券是一套规则的组合,它的基本信息包括优惠券名称、发放数量、优惠券是否可叠加、每人限领张数、是否和其他促销同时使用(优惠优先级)、使用规则等。那优惠券系统应该如何设计?一起来文章中中看看~  知识总结很重要,不管是每周的周报,还是阶段性的...

JVM 关于对象分配在堆、栈、TLAB的理解

   我们知道,一般在java程序中,new的对象是分配在堆空间中的,但是实际的情况是,大部分的new对象会进入堆空间中,而并非是全部的对象,还有另外两个地方可以存储new的对象,我们称之为栈上分配以及TLAB为什么需要栈上分配?  在我们的应用程序中,其实有很多的对象的作用域都不会逃逸出方法外,也就是说该对...

基于HTTP Live Streaming(HLS) 搭建在线点播系统

1、 为何要使用 HTTPLiveStreaming可以参考wikipediaHTTPLiveStreaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTimeX和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件...

p2p视频点播系统开发案例――Myseelite

项目地址:http://sourceforge.net/projects/myseelite/ 1. MySee公司倡导的开源项目,目前国内功能最强大的一个开源系统。2. 一个直播(也支持轮播、点播)系统3. 直播源支持从摄像头直接获取,也可以是mms流。4. 文档齐全...

ORM学员管理系统单表查询示例

前期准备工作首先创建好一个项目一:必须使用MySQL创建一个库因为ORM只能对表和数据进行处理,所以库必须自己创建createdatabasemysite;二:进行相关的配置在项目mysite的settings.py文件中进行 一:二:三:四: 五:三创建表必须注意一下俩点:在app/models....

Linux系统安装配置curl

1.获得安装包,从网上直接下载或者其他途径,这里直接wgetwgethttp://curl.haxx.se/download/curl-7.20.0.tar.gz2.解压到当前目录(或者 http://www.linuxidc.com/Linux/2014-08/106022.htm)tar-zxfcurl-...

java中的幂等性理解

https://blog.csdn.net/fbysss/article/details/8024748...
代码星球 代码星球·2021-02-13

BlockingQueue深入解析

 本篇将详细介绍BlockingQueue,以下是涉及的主要内容:BlockingQueue的核心方法阻塞队列的成员的概要介绍详细介绍DelayQueue、ArrayBlockingQueue、LinkedBlockingQueue的原理线程池与BlockingQueue1、初识阻塞队列在新增的Concurr...
代码星球 代码星球·2021-02-13
首页上一页...2728293031...下一页尾页