当我们谈 Java 并发的时候,你们在谈什么?
前言:很多人在刚开始学 Java 的时候,会觉得多线程是一块难啃的骨头,特别是对于非科班的同学。究其原因,我想主要是因为没有将多线程建立起一种模型,不清楚多线程的问题到底是怎么产生的。在这里,我就和大家聊一下我对Java 多线程的一些想法。Java 是基于 Java 虚拟机(JVM)实现的一套编程语言,我们写的 Java 代码是要在 JVM 中才能运行。所谓虚拟机,其实就是模拟了一个操作系统。一个
蚂蚁金服的一次面试经历分享!(一面、二面)
一次有把握的面试,需要经过长时间的准备!电话一面1、自我介绍、自己做的项目和技术领域2、项目中的监控:那个监控指标常见的有哪些?3、微服务涉及到的技术以及需要注意的问题有哪些?4、注册中心你了解了哪些?5、consul 的可靠性你了解吗?6、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?7、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC
Docker和微服务的崛起
作为一名软件开发者或技术爱好者,像“微服务”和“Docker”这样的术语已经不绝于耳,但你是否仍然不明白为什么会有这么多相关的炒作?如果是,那就应该看看这篇文章!SOA“简史”在2000年初,我们目睹了面向服务架构(Service Oriented Architecture,SOA)的崛起,这是一种非常流行的软件架构设计范式。简而言之,SOA是一种软件架构模式,用于构建大型的企业应用程序,这些应用
调度器简介,以及Linux的调度策略
进程是操作系统虚拟出来的概念,用来组织计算机中的任务。但随着进程被赋予越来越多的任务,进程好像有了真实的生命,它从诞生就随着CPU时间执行,直到最终消失。不过,进程的生命都得到了操作系统内核的关照。就好像疲于照顾几个孩子的母亲内核必须做出决定,如何在进程间分配有限的计算资源,最终让用户获得最佳的使用体验。内核中安排进程执行的模块称为调度器(scheduler)。这里将介绍调度器的工作方式。进程状态
深入理解:Spring MVC工作原理
深入理解:Spring MVC工作原理
30个MySQL千万级大数据SQL查询优化技巧详解
数据里的MYSQL使用。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select
深入理解RPC——你看或没看见 它都在那里
随着企业 IT 服务的不断发展,单台服务器逐渐无法承受用户日益增长的请求压力时,就需要多台服务器联合起来构成「服务集群」共同对外提供服务。同时业务服务会随着产品需求的增多越来越肿,架构上必须进行服务拆分,一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」。当用户的请求到来时,我们需要将用户的请求分散到多个服务去各自处理,然后又需要将这些
架构师眼里的高并发架构
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构业务从发展的初期
Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题?
深入理解Java内存模型的原理
JVM—虚拟机内存模型与高效并发
JVM—虚拟机内存模型与高效并发
阿里P7架构师年薪50W,只因做到了这几点!
阿里P7架构师年薪50W,只因做到了这几点!
Java虚拟机,这是值得你去进阶的方向
Java虚拟机,这是值得你去进阶的方向
深入理解分布式之数据库和缓存双写一致性方案解析
深入理解分布式之数据库和缓存双写一致性方案解析
通往阿里,BAT的50+经典Java面试题及答案解析(上)
Java是一个支持并发、基于类和面向对象的计算机编程语言。
分布式系统缓存系列一 认识缓存
越努力 越幸运!
Java面试中,遇到这类面试题最吃亏!
Java面试中,遇到这类面试题最吃亏!
阿里P7架构师,带你点亮程序员蜕变之路
Java是现阶段中国互联网公司中,覆盖度最广的研发语言。
阿里架构师:带你快速理解微服务架构,理解微服务架构的核心
数据库事务的四大特性以及事务的隔离级别
数据库事务的四大特性以及事务的隔离级别
什么样的代码称得上是好代码?
什么样的代码称得上是好代码?