大学时写的的文章,当时文章水平略差,大家见谅。 JIT Just In Time,JVM中的一种即时编译技术,目的是为了提升程序的运行效率。 先说一下前提,Java 是一种解...
大学时写的的文章,当时文章水平略差,大家见谅。 JIT Just In Time,JVM中的一种即时编译技术,目的是为了提升程序的运行效率。 先说一下前提,Java 是一种解...
cpu 指标 压测过程中很重要的一点是观察cpu的各项指标,比如说cpu idel、user、cpu.load等,这些指标也间接反映了一个系统的抗压能力(容量)。在linux...
相对于传统软件行业,互联网行业存在的最大技术挑战之一应该就是高并发了。最初我对高并发的理解,就是服务器存在压力,然后堆机器,很low,但是没准很有效,当然也存在一些问题。 机...
提到高并发或者抗压力,有这种高qps经验的同学第一反应大都是Nginx + lua + Redis,网上也满天非那种高并发架构方案大都是这种,但是Nginx + lua 来做...
前言 Cache在大家最开始接触开发的时候应该就听过许多了,比如浏览器缓存、OS中的缓存、什么缓存一致性等等,各式各样的Cache,看起来各种高大上的样子,看着群里或者某乎的...
在并发环境下想要共享变量,一旦涉及修改操作,就需要用到锁了。Java 中的锁有这么几种:synchronized、reentrant lock、还有reentrant loc...
限流策略通常是用来在高qps下进行流量限制的,常见的方式有计数器、令牌桶、漏桶。在这次活动中我负责的模块是控制的对下游的流量,我们可以让那些请求选择丢弃、等待或者降级这些限流...
声明:本教程只能用于攻击自己的手机,电脑,顶多恶搞恶搞室友。不建议用于在校网环境下做尝试,慎重慎重!!! 1、舍友半夜不睡觉,嗨嗨的敲着他的机械键盘,“快快快” 、“三级甲”...
科普一个大家(这里的大家指的是小白)可能会比较好奇的东西~有没有感觉现在各大公司的推荐给你的内容或者产品命中率越来越高,这种App都比你男朋友更懂你的感觉是不是贼尴尬。“你都...
先道歉,最近忙着发paper(也可能是季后赛的事儿),又一不小心拖更一个月,实在抱歉。良好的代码风格,是一个合格程序员最起码的素质。我们经常听说,如何让自己代码更加清晰易懂,...
Linux 内核的作用: 系统内存管理、软件程序管理、硬件管理、文件系统管理 系统内存管理: 最主要的是对虚拟内存的管理、当然也会对实际的物理内存进行管理。尤其是对交换空间(...
linux 常用的命令工具非常多,除了cd、ls、mkdir、cp、mv这些非常常用和简单的命令,这里对于开发和排查问题过程中进程相关常用的几个命令进行介绍 ps 是查看进程...
大家接触到的第一个命令可能是ping,来测试接口通不通,但是网络相关的命令可远不止ping: 从ping开始说,ping通常是用来检测网络(TCP/IP)联通性和联通速度的。...
markdown 编辑,来写awk真是麻烦awk 入门:awk 是格式化文本处理最常用的工具,日常捞数据、切数据最常用的,当然了不用awk 也有其他的工具能解决问题,但是经过...
前言 这个系列要讲的是几乎所有互联网公司都在使用的Redis,Redis 适用于挺多的业务场景,比如会话存储、数据分析、消息队列、缓存等。应用面非常广泛,主要是得益于Redi...
Redis的高性能和他的事件模型是密不可分的,最大程度上利用了单线程、非阻塞IO模型来快速的处理请求(单线程处理多链接)。这里存在一个问题,其实严格意义上来讲,Redis 是...
上一篇我们说到了文件描述符及常见的polling机制,下面来看看ae中对于epoll的封装实现。 具体完整的交互过程是这样的: (看一下初始化过程及对应的函数及事件的作用) ...