1. 云栖社区>
  2. 全部标签>
  3. #线程#
线程

#线程#

已有0人关注此标签

内容分类:
博客 | 问答 | 课程 |

RocketMQ 迈入50万TPS消息俱乐部

前言 消息团队一直致力于RocketMQ的性能优化,双十一前进行了低延时(毛刺)优化,保障了双十一万亿消息的流转如丝般顺滑,在2016年双十一种,MetaQ以接近万亿的消息总量支撑着全集团数千个应用,在系统解耦、削峰填谷、数据库同步、位点回滚消费等多种业务场景中,MetaQ都有精彩、稳定的表现。

架构 java 性能 线程 模块 阿里中间件 测试 CPU Aliware 企业级互联网架构Aliware 消息队列MQ 中间件产品

MySQL · 源码分析 · MySQL BINLOG半同步复制数据安全性分析

半同步复制(semisynchronous replication)MySQL使用广泛的数据复制方案,相比于MySQL内置的异步复制它保证了数据的安 全,本文从主机在Server层提交事务开始一直到主机确认收到备机回复进行一步步解析,来看MySQL的半同步复制是怎么保证数 据安全的。本文基于MySQL 5.6源码,为了简化本文只分析DML的核心的事务处理过程,并假定事务只涉及innodb存储引擎。

mysql innodb 函数 线程 模块 源码 主机 同步 binlog 磁盘 存储

MySQL · 引擎特性 · InnoDB IO子系统

前言 InnoDB做为一款成熟的跨平台数据库引擎,其实现了一套高效易用的IO接口,包括同步异步IO,IO合并等。本文简单介绍一下其内部实现,主要的代码集中在os0file.cc这个文件中。本文的分析默认基于MySQL 5.6,CentOS 6,gcc 4.8,其他版本的信息会另行指出。 基础知识 WAL技术 : 日志先行技术,基本所有的数据库,都使用了这个技术。简单的说,就是需要写数据块的时候,

linux native mysql innodb 函数 日志 线程 数据库 同步 数组

从代码层读懂HashMap的实现原理

概述  Hashmap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。它的key、value都可以为null,映射不是有序的。       Hashmap不是同步的,如果想要线程安全的HashMap,可以通过Collections类的静态方法synchronizedMap获得线程安全的HashMap。

线程 HASH static void 数据结构 hashmap 数组

Linux下安装memcached之Tomcat7集群

这两天,在捣鼓负载均衡的问题,使用的是memcached做session存储。但是你造吗?居然没有成功,都硕失败是成功之母,我想我快成功了。 安装环境 centos 6.5,apache-tomcat-7.0.63,Nginx memcached介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

nginx linux 分布式 服务器 memcached 线程 http 数据库 配置 集群 负载均衡 Server session 存储

Go语言并发机制初探

Go 语言一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序,Go语言的并发机制有很多值得探讨的,比如Go语言和Scala并发实现的不同,Golang CSP 和Actor模型的对比等,了解并发机制的这些实现,可以帮助我们更好的进行并发程序的开发,实现性能的最优化。

Go 函数 线程 容器 同步 编程

分享一个 Node 进程互斥锁小模块 - lockman

### 介绍 lockman 是一个用于多进程的「互斥锁」, 类似一些语言中(比如 C#)的 lock 关键字可以用来确保代码块完成运行,而不会被其他进程「影响」。 它可以把一段代码定义为「互斥段」(critical section),「互斥段」在一个时刻内只允许一个进程进入执行, 而其他进程必须等待。 不同之处,C# 的 lock 关键字作用在「线程间」,lockman 作用在

Node.js HTTPS 线程 nodejs 阿里技术协会 require 模块 js 多进程 node lock c# demo svg github

1、Python与设计模式--单例模式

#一、总线 总线是计算机各种功能部件或者设备之间传送数据、控制信号等信息的公共通信解决方案之一。现假设有如下场景:某中央处理器(CPU)通过某种协议总线与一个信号灯相连,信号灯有64种颜色可以设置,中央处理器上运行着三个线程,都可以对这个信号灯进行控制,并且可以独立设置该信号灯的颜色。

python 线程 阿里技术协会 模块 entity lock 设计模式 数据同步 class

Linux下JProfiler 9安装部署及使用

JProfiler[1] 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。 它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。

linux java Jprofiler 线程 windows http tomcat 主机 rpm 远程连接 应用服务器 Blog

Android 深度性能测试:功能决定现在,性能决定未来!

深度性能测试能协助测试人员发现APP中存在的深层次性能问题,直接定位多项性能问题及瓶颈的根本原因,方便开发者快速提升APP性能表现,使得APP运行得更加稳定。MQC深度性能测试能够帮助开发者发现深层次的性能问题,更精准地定位问题。 功能决定现在,性能决定未来!

云栖社区 移动开发与客户端 android 测试技术 java 性能优化 性能 线程 内存泄漏 性能测试 磁盘 activity

周期性Full GC的异常排查

分析排查系统中出现周期性Full GC的问题

Java核心技术 jvm 线程 Apache SUN Blog findbugs

Android解耦库EventBus的使用和源码分析

转自 :http://blog.csdn.net/yuanzeyao/article/details/38174537 源码下载:http://download.csdn.net/detail/yuanzeyao2008/7684041     在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助

android 函数 线程 源码 string void thread view

几个开源框架的比较

    1、volley  项目地址 https://github.com/smanikandan14/Volley-demo (1)  JSON,图像等的异步下载;  (2)  网络请求的排序(scheduling)  (3)  网络请求的优先级处理  (4)  缓存  (5)  多级别取消请求  (6)  和Activity和生命周期的联动(Activity结束时同时取

android 算法 HTTPS 日志 线程 http 模块 数据库 配置 容器 内存管理 多线程 github

EXECUTORSERVICE线程池讲解

ExecutorService 建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{ } 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool(); 或者 int

线程 Cache static class handler Group thread

Map接口及其重要实现类的用法

Map接口  Ø  Map中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。 Ø  Map接口的子接口以及主要实现类有: 子接口:Bindings、ConcurrentMap

java 线程 排序 HASH hashmap 数组

Java并发专题 带返回结果的批量任务执行 CompletionService

转自 :http://blog.csdn.net/lmj623565791/article/details/27250059 一般情况下,我们使用Runnable作为基本的任务表示形式,但是Runnable是一种有很大局限的抽象,run方法中只能记录日志,打印,或者把数据汇总入某个容器(一方面内存消耗大,另一方面需要控制同步,效率很大的限制),总之不能返回执行的结果;比如同时

java 线程 高并发 thread

Timer的缺陷 用ScheduledExecutorService替代

转自:  http://blog.csdn.net/lmj623565791/article/details/27109467 1、Timer管理延时任务的缺陷 a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务

java 线程 static class void thread view

JVM的内存区域划分

本文转自:http://www.cnblogs.com/dolphin0520/p/3613043.html  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?   由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内

java jvm 程序员 线程 存储

JVM 基础知识(GC)

几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。   这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问题。这些问题

算法 java jvm 线程 配置 多线程

java FutureTask

public class FutureTask  extends Object       implements Future, Runnable    可见FutureTask  是继承 Future  ,产看future源码得到 public interface Future Future  ,在Future

java 线程 string static class thread

25
GO