加多 + 关注
加多,目前在阿里巴巴淘宝技术部-基础平台部-移动基础服务组工作,热衷并发编程,开源框架,架构设计。

HttpClient的异步调用,你造?

发布时间:2020-06-17 16:03:35 浏览:183 评论 :0

异步I/O模型更适合于比较看重资源高效利用、系统可伸缩性、以及可以同时支持更多HTTP连接的场景。

java 线程 string static void Create

认识Java异步编程

发布时间:2019-12-24 22:26:07 浏览:4113 评论 :0

一 、认识异步编程 通常Java开发人员喜欢使用同步代码编写程序,因为这种请求(request)/响应(response)的方式比较简单,并且比较符合编程人员的思维习惯;这种做法很好,直到系统出现性能瓶颈;在同步编程方式时由于每个线程同时只能发起一个请求并同步等待返回,所以为了提高系统性能,此时我...

java 函数 性能 日志 线程 容器 Image 同步 编程 Servlet

谈谈Netty4的线程模型

发布时间:2019-08-26 10:21:53 浏览:3151 评论 :0

# 一、前言 Netty是一个异步、基于事件驱动的网络应用程序框架,其对 Java NIO进行了封装,大大简化了 TCP 或者 UDP 服务器的网络编程。Netty 的简易和快速开发并不意味着由它开发的程序将失去可维护性或者存在性能问题,它的设计参考了许多协议的实现,比如 FTP,SMTP,HTTP 和各种二进制和基于文本的传统协议,因此 Netty 成功的实现了兼顾快速开发,性能,稳定性,灵活

Java核心技术 线程 阿里技术协会 netty

go并发编程之美(一)

发布时间:2019-02-07 11:21:55 浏览:1888 评论 :0

在Java中多线程之间是通过共享内存进行通信的,在go中多线程之间通信是基于消息的,go中的通道是go中多线程通信的基石。

java Go 函数 线程 同步 static 多线程 编程 thread go并发

JUC包中的分而治之策略-为提高性能而生

发布时间:2019-01-12 11:46:19 浏览:2095 评论 :1

本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong & LongAdder,ThreadLocalRandom原理。

Java核心技术 java 性能 线程 random static 多线程 数组

Spring之配置项管理小结

发布时间:2018-10-31 19:12:36 浏览:1185 评论 :0

源码 spring 配置 Image plugin alibaba

实战Jmeter压测Dubbo服务接口

发布时间:2018-10-30 15:53:16 浏览:3748 评论 :0

java 线程 Image 插件

你真的了解Netty中@Sharable?

发布时间:2018-10-28 10:45:58 浏览:1321 评论 :0

服务器 线程 Image netty Socket

Java 并发编程之美-千无万唤使出来

发布时间:2018-10-20 11:18:49 浏览:1852 评论 :0

Java核心技术 java Image 编程 html 并发编程

Java并发编程之美

发布时间:2018-09-30 15:56:24 浏览:4277 评论 :0

并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。

java 线程 源码 高并发 内存泄漏 多线程 编程 JAVA并发

使用Redis单实例实现分布式锁

发布时间:2018-06-12 19:37:17 浏览:6699 评论 :0

分布式 redis 函数 线程 脚本 string static jedis

使用zookeeper实现分布式锁

发布时间:2018-06-12 19:36:04 浏览:12763 评论 :0

分布式 线程 node string 序列 thread zookeeper

使用数据库悲观锁实现不可重入的分布式锁

发布时间:2018-06-12 19:29:50 浏览:10962 评论 :0

一、前言 在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。

分布式 线程 数据库 lock void 分布式系统 thread activity 分布式锁

子线程使用父线程RequestScope作用域Bean问题的探究

发布时间:2018-06-04 11:08:03 浏览:2054 评论 :1

# 一、前言 最近我们组在做项目分层模块化项目调研,同组通元童鞋在调研ajdk8的多租户方案需要对每一个请求开启一个线程进行处理,然后就产生一个问题如何在开启的线程中不破坏使用习惯情况下使用请求线程里面的RequestScope作用域的bean,感觉这个问题比较有意思就研究并整理下一下,以便备忘,...

Java核心技术 java 线程 阿里技术协会 spring request static void bean thread threadlocal InheritableThreadLocal RequestContextListener RequestScope

高并发编程必备基础

发布时间:2018-06-04 11:08:00 浏览:27482 评论 :5

# 一、前言 借用Java并发编程实践中的话"编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,本文算是对多线程情况下同步策略的一个一个简单介绍。

Java核心技术 java 线程 阿里技术协会 高并发 同步 编程 index thread 并发编程

并发包中ThreadLocalRandom类原理浅尝

发布时间:2018-06-04 11:07:58 浏览:36402 评论 :3

# 一、 前言 ThreadLocalRandom类是JDK7在JUC包下新增的随机数生成器,它解决了Random类在多线程下多个线程竞争唯一的原子性种子变量的更新操作而导致大量线程自旋重试的不足。本节首先讲解下Random类的实现原理以及它在多线程下使用的局限性,然后引出ThreadLocalRandom类,通过讲解ThreadLocalRandom的实现原理来说明ThreadLocalRan

Java核心技术 算法 java 函数 线程 阿里技术协会 random static 多线程 thread

深入浅出一致性Hash原理

发布时间:2018-06-04 11:07:57 浏览:20950 评论 :0

# 一、前言 在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。 但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户id与服务器的映射关系会大量失效。一致性hash则利用hash环对其进行了改进。 #

分布式 Java核心技术 算法 java 服务器 阿里技术协会 Image 负载均衡 HASH 分布式系统 一致性Hash

高性能网络通信框架Netty-基础概念篇

发布时间:2018-06-03 21:46:33 浏览:2063 评论 :0

Netty是一种可以轻松快速的开发协议服务器和客户端网络应用程序的NIO框架,它大大简化了TCP或者UDP服务器的网络编程,但是你仍然可以访问和使用底层的API,Netty只是对其进行了高层的抽象。

java 服务器 线程 Image 高性能 netty Socket

Velocity引擎原理探究

发布时间:2018-06-03 09:53:13 浏览:1468 评论 :0

一、前言 常见的Java模板引擎有JSP、Freemark,Velocity。在MVC三层框架中,模板引擎属于view层,实质是把model层内容展现到前台页面的一个引擎,velocity以其前后端解耦使前后台可以同时开发和其语法的简易性得到了广泛的应用,集团WebX框架就建议使用它作为模板引擎。

java 模块 配置 string velocity view ScreenShot

Spring事务配置探究

发布时间:2018-06-01 20:47:04 浏览:6074 评论 :0

一般我们会在datasource.xml中进行如下配置,但是其中每个配置项原理和用途是什么,并不是那么清楚,如果不清楚的话,在使用时候就很有可能会遇到坑,所以下面对这些配置项进行一一解说

spring 配置 class Registry bean BeanDefinition Spring事务

2