四时宝库

程序员的知识宝库

做项目的时候突然想到的问题:限流组件的应用和设计原则

做业务的同学都知道,在现实情况中,往往会出现流量暴增的情况。这些流量可能来自于黑客的爬虫,也可能来自于节日大促,或者其他一些渠道。当然业界都有对策,比如反爬、熔断、降级、限流等等不一而足。

有点难、又有点好玩的 Linux VFS 4 大对象

一:文件系统

1. 什么是文件系统?

Linux Posic消息队列和System V消息队列的区别

概述

面试中关于多线程同步,你必须要思考的问题

原文:http://www.java520.cn/多线程/87.html

ReentrantLock的实现网上有很多文章了,本篇文章会简单介绍下其java层实现,重点放在分析竞争锁失败后如何阻塞线程。 因篇幅有限,synchronized的内容将会放到下篇文章。

如何统计C程序的运行时间(c语言统计程序)

Linux下统计C语言程序执行时间的方法有以下几种:

- 使用time命令。这是最简单的方法,只需要在执行文件前加上time,就会显示程序运行的时间,包括real(实际时间),user(用户态时间)和sys(内核态时间)。例如,编译一个hello.c文件:

c++ 杂项 (3) 读写文件(c++file读写文件)

杂项(3)读写文件

c++ 对文件提供了流方式读写, 一般工作中都会简单地封装个读写函数,方便使用。

Linux时间子系统之:POSIX Clock(linux时间校准命令)

一、前言

clock是timer的基础,任何一个timer都需要运作在一个指定的clock上来。内核中维护了若干的clock。根据计时的特点,clock分成两种:一种是真实世界的时间概念,另外一个是仅仅计算CPU执行时间 。从clock的生命周期来看,可以分成静态和动态的posix clock,静态是一直存在于内核中的,而动态clock有创建和销毁的概念。

Linux用户空间和内核空间的延时函数

用户空间:

c++ 疑难杂症(15) 关于sleep(c++11 sleep_for)

c++11开始 STL 提供了 sleep_for 及 sleep_until 用于休眠, 来理理。

彻底弄懂IO复用:深入了解select,poll,epoll

本节,我们介绍IO复用,通过简单的例子演示IO复用的使用,以及实现原理,这个技术是目前构建目前的高性能服务器必备技术,在后面我们介绍到各种网络编程模型的时候,会用到IO复用。

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接