JavaQ

LV1
发表了文章

高并发编程-ExecutorCompletionService深入解析

假设现在有一大批需要进行计算的任务,为了提高整批任务的执行效率,你可能会使用线程池,向线程池中不断submit异步计算任务,同时你需要保留与每个任务关联的Fut...

JavaQ
HTTP
发表了文章

支撑海量数据的数据库架构如何设计?

作为一个全球人数最多的国家,一个再怎么凄惨的行业,都能找出很多的人为之付出。而在这个互联网的时代,IT公司绝对比牛毛还多很多。但是大多数都是创业...

JavaQ
发表了文章

Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

redis作为一种高效的缓存框架,使用是非常广泛的,在数据存储上,在运行时其将数据存储在内存中,以实现数据的高效读写,并且根据定制的持久化规则不同,其会不定期的...

JavaQ
发表了文章

Spring事务事件监控

本文首先会使用实例进行讲解Spring事务事件是如何使用的,然后会讲解这种使用方式的实现原理。

JavaQ
Spring
发表了文章

Spring Aop标签解析原理详解

对于Spring Aop的实现,是非常复杂的,其实现过程主要包含xml标签的解析,切面表达式的解析,判断bean是否需要应用切面逻辑,以及使用Jdk代理或者是C...

JavaQ
SpringAOP
发表了文章

处理网络超时问题的最佳实践

对于云上的用户来说,业务日志里面报超时问题处理起来往往比价棘手,因为1) 问题点可能在云基础设施层,也有可能在业务软件层,需要排查的范围非常广;2) 这类问题往...

JavaQ
发表了文章

深入理解Spring框架之AOP实现原理

该动态代理是基于接口的动态代理,所以并没有一个原始方法的调用过程,整个方法都是被拦截的。

JavaQ
发表了文章

深入理解Spring系列之十五:@Async实现原理

对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给S...

JavaQ
Node.jsJavaScriptSpring
发表了文章

为什么你996地辛苦工作,却没能升职加薪?因为你缺少3种至关重要的思维

所谓996,是指早上9点上班,晚上9点下班,一周工作6天。也泛指需要经常加班的苦逼工作状态。

JavaQ
发表了文章

玩转Spring,行家的视频课程

毋庸置疑,Spring早已成为Java后端开发事实上的行业标准,无数的公司选择Spring作为基础的开发框架,大部分Java后端程序员在日常工作中也会接触到Sp...

JavaQ
SpringSpring BootSpring CloudJava网站
发表了文章

Java调优经验谈

调优是需要做好准备工作的,毕竟每一个应用的业务目标都不尽相同,性能瓶颈也不会总在同一个点上。在业务应用层面,我们需要:

JavaQ
Java
发表了文章

高并发编程-ThreadLocal深入解析

ThreadLocal的实现原理是每一个Thread维护一个ThreadLocalMap映射表,映射表的key是ThreadLocal实例,并且使用的是Thre...

JavaQ
存储JDK
发表了文章

高并发编程-HashMap深入解析

在JDK1.8以前版本中,HashMap的实现是数组+链表,它的缺点是即使哈希函数选择的再好,也很难达到元素百分百均匀分布,而且当HashMap中有大量元素都存...

JavaQ
HashMapJDK编程算法存储数据结构
发表了文章

高并发编程-happens-before

happens-before是Java内存模型中定义的两个操作之间的偏序关系,即如果操作A在操作B之前先发生,那么操作A产生的操作结果,操作B可以观察到,或者说...

JavaQ
其他
发表了文章

高并发编程-volatile详解

在介绍volatile之前,先简单了解一下Java内存模型。在Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏...

JavaQ
Java存储安全其他

个人简介

个人成就

  • 获得 728 次赞同
  • 文章被阅读 43.9K 次

扫码关注云+社区

领取腾讯云代金券