架构师
爱玛士
这个作者很懒,什么都没留下…
展开
-
来自一个架构师自述:最恐怖的是我手下的人都比我牛逼
前言人上了年纪,工作年限多了,莫名多了一种错觉,总觉得自己经验丰富。环顾四周,我身边这一类人还不算少数,特别是那些刚刚坐上管理岗位的年轻人。直到有一天,被手底下的人怼,被手底下的人不服,然后技术上又确确实实拼不过人家的时候。才大梦初醒,明白了自己的“傻”。这世间有四种人:知道自己知道、知道自己不知道、不知道自己知道和不知道自己不知道,而最恐怖的就是这最后一种人。一名优秀的架构师需要拥有抽象思维、动态组合思维以及以不变以应万变思维等模型,真正具备立体化的架构设计技术体系,掌握架构设计哲学本质,在面原创 2020-08-11 21:00:57 · 457 阅读 · 0 评论 -
蚂蚁金服中间件(4轮题目):MVCC+缓存穿透+悲观锁+NIO+负载均衡等
第一轮说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 讲讲jdk1.7和1.8的区别? 几种内置的线程池 MySQL事务隔离级别以及MVCC机制 Redis缓存雪崩、缓存穿透以及如何解决? 分布式架构简单介绍 CMS收集器和G1收集器最大的区别在哪里? 有实际的JVM性能优化经验?重点应该监控哪些指标,以及如何来调整参数? Java线程锁有使用过哪些?比如乐观锁、悲观锁类似这样使用区别?第二轮熟悉哪些...原创 2020-07-10 14:42:57 · 341 阅读 · 0 评论 -
这可能是全网Java学习路线最完整,最详细的版本了,没有之一
文章有点长,请大家耐心看完,话不多说直接上干货!一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的速度原创 2020-07-06 21:34:47 · 469 阅读 · 2 评论 -
阿里架构师直通车:Netty+NIO+Redis+Kafka共计13.62G,一键入职
前言在2020年,Java仍然是世界上最流行的编程语言之一。它拥有一个巨大的生态系统,在全世界有超过1000万Java开发人员。Java框架允许您关注应用程序的业务逻辑,而不是编写数据库连接或处理异常等基本功能。此外,如果您有Java方面的经验,您可以快速入门。这些框架都使用相同的语法,使用相似的术语、范例和概念。了解过Java架构的小伙伴一定都知道Netty+NIO+Zookeeper+Kafka+Redis这几种架构师必学的开源框架以及数据库吧。本文主要分为五个部分,那就先从J...原创 2020-06-23 19:03:39 · 1058 阅读 · 0 评论 -
假如有100W个用户抢一张票,除了负载均衡办法,怎么支持高并发?
面试被问到了这个问题,找了答案,记录一下场景:多个用户抢一张票假如有100W个用户,抢一张票,除了负载均衡的办法,怎么支持高并发?修改字段:将库存字段number字段设为unsigned,当库存为0时,因为字段不能为负数,将会返回false;利用悲观锁(不适合高并发):悲观锁,也就是在修改数据的时候,采用锁定状态,排斥外部请求的修改。遇到加锁的状态,就必须等待;缺点:不适合高并发场景。每个请求都需要等待“锁”,某些线程可能永远都没有机会抢到这个“锁”,这种请求就会死在那里。同时,...原创 2020-06-08 20:23:37 · 579 阅读 · 0 评论 -
Nginx中比较常见的负载均衡方法总结,妈妈再也不用怕我解决不了高并发了!
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构/ 下级目录结构bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 et原创 2020-06-02 15:26:27 · 696 阅读 · 0 评论