• Java并发编程-volatile

     发表于 1 个月 前

    上一篇文章,学习了并发编程中的synchronized,这个比较好理解,也是我最初学习多线程编程中的一个简单的实现的,大学的时候就会了,然后就一直以为多线程环境的同步只能通过这个来...

  • 死磕 Java 并发:J.U.C 之阻塞队列 - PriorityBlockingQueue

     发表于 2 个月 前

    队列是比较常见的数据结构,我们也经常使用到,BlockingQueue常用于生产者消费者场景,在Java的并发包中已经提供了BlockingQueue的实现。...

  • 使用让 JavaScript 安全且并发的 Web Workers

     发表于 4 个月 前

    Web Workers 提供了一种在浏览器单线程执行外运行 JS 代码的方式。单线程处理了包括页面内容展示,通过键盘、鼠标点击和其他装置的用户交互,以及对于 AJAX 请求响应的一...

  • Python并发编程之进程

     发表于 4 个月 前

    进程(Process 也可以称为重量级进程)是程序的一次执行。在每个进程中都有自己的地址空间、内存、数据栈以及记录运行的辅助数据,它是系统进行资源分配和调度的一个独立单位。 ...

  • Apache Ignite 事务架构:并发模型和隔离级别

     发表于 5 个月 前

    我们会聚焦并发模型和隔离级别。 大多数现代多用户应用允许并发数据访问和修改。为了管理此功能,并确保系统从一个一致状态切换到另一个一致状态,使用了事务的概念。事务依赖于锁,它可以在事...

  • 京东资深架构师:高性能高并发服务的瓶颈及突破思路

     发表于 6 个月 前

    本次分享主要包括三个部分: 1. 服务的瓶颈有哪些 2. 如何提升整体服务的性能及并发 3. 如何提升单机服务的性能及并发 ...

  • 对python并发编程的思考

     发表于 7 个月 前

    为了提高系统密集型运算的效率,我们常常会使用到多个进程或者是多个线程,python中的 Threading 包实现了线程, multiprocessing 包则实现了多进程。而在3...

  • python 并发subprocess.Popen的坑

     发表于 8 个月 前

    一个父进程里多个线程并发地调用 subprocess.Popen 来创建子进程的时候, 会有几率出现 Popen 长时间不返回的情况....

  • Ruby Web 服务器的并发模型与性能

     发表于 8 个月 前

    这是整个 Rack 系列文章的最后一篇了,在之前其实也尝试写过很多系列文章,但是到最后都因为各种原因放弃了,最近由于自己对 Ruby 的 webserver 非常感兴趣,所以看了下...

  • Java并发编程:阻塞队列BlockingQueue

     发表于 9 个月 前

    阻塞队列BlockingQueue是JDK1.5并发新特性中的内容,阻塞队列首先是一个队列,同样实现了Collection接口。阻塞队列提供了可阻塞的put和take方法,以及支持...

  • Java并发编程之NIO简明教程

     发表于 11 个月 前

    在传统的架构中,对于客户端的每一次请求,服务器都会创建一个新的线程或者利用线程池复用去处理用户的一个请求,然后返回给用户结果,这样做在高并发的情况下会存在非常严重的性能问题:对于用...

  • 今日头条Go建千亿级微服务的实践

     发表于 1 年 前

    今日头条使用 Go 语言构建了大规模的微服务架构,本文结合 Go 语言特性着重讲解了并发,超时控制,性能等在构建微服务中的实践。...

  • Java并发编程之volatile关键字解析

     发表于 1 年 前

    volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。本文我们就从JVM内存模型开始,了解一下 volatile 的应用场景。...

  • 简单聊聊 TestNG 中的并发

     发表于 1 年 前

    最近在做项目里的自动化测试工作,使用的是TestNG测试框架,主要涉及的测试类型有接口测试以及基于业务实际场景的场景化测试。由于涉及的场景大多都是大数据的作业开发及执行(如MapR...

  • 高并发秒杀系统架构设计

     发表于 1 年 前

    秒杀业务在各业务中已然非常流行,这里我将互联网行业中的秒杀定义为:在非常短的时间内,将一件商品分成多份进行购买的行为。微信抢红包、 、双11大促 等业务本质上都可视作秒杀业务。而最...

  • 趣谈并发 2:认识并发编程的利与弊

     发表于 1 年 前

    在开始使用线程之前,我觉得我们有必要先了解下多线程给我们带来的好处与可能造成的损失,这样才能在合适的地方选用合适的并发策略。...

  • 深入理解并发 / 并行,阻塞 / 非阻塞,同步 / 异步

     发表于 1 年 前

    一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中有个阻塞状态,就是说当线程中调用某个函数,需要IO请求,或者暂时得不到竞争资源的,操作系统...

  • 高并发秒杀系统分析

     发表于 1 年 前

    ...

  • 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑

     发表于 1 年 前

    每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全?...

  • 坑:缓存 + 哈希 = 高并发?

     发表于 1 年 前

    当前互联网时代,怎么少的了 高并发 呢? 高并发 和 高可用 一样, 已经变成各个系统的标配了,如果你的系统QPS没有个大几千上万,都不好意思跟人打招呼,虽然可能每天的调用量不超过...