阿里6年Java程序员的总结,献给还在迷茫中的你!

我越来越担心我作为一个Java程序员的未来。 恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有...

2018-11-22 21:00:37

阅读数:4389

评论数:8

AQS原理之ReentrantLock

AQS即是AbstractQueuedSynchronizer,一个用来构建锁和同步工具的框架,包括常用的ReentrantLock、CountDownLatch、Semaphore等。 AQS没有锁之类的概念,它有个state变量,是个int类型,在不同场合有着不同含义。本文研究的是锁,为了好...

2018-12-11 19:42:42

阅读数:4

评论数:0

天猫,京东之Java面试必备——JVM篇

1. Java的内存模型以及GC算法 一、Java内存模型 Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap Memory)是...

2018-12-11 19:15:29

阅读数:7

评论数:0

7年时间成为阿里Java架构师(他到底经历什么?)

如何更高效的学习? 1.架构师应不应该写代码 合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无法保证所有人都会正确的理解你的设计,或者是程序员写代码时遇到障碍时会立刻想出足够优雅的解决方案。 在...

2018-12-09 17:51:03

阅读数:30

评论数:0

全网Java学习路线最完整,最详细的版本了,没有之一

文章有点长,请大家耐心看完,话不多说直接上干货! 一门永不过时的编程语言——Java 编程开发。 Java编程语言占比: 据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Ja...

2018-12-09 16:55:46

阅读数:232

评论数:0

Java架构师之大厂实战

那些号称大厂的地方 BAT一直是程序员心神向往的地方,那些最最前沿的一线互联网技术都出自这些合称为大厂的地方,那里人才济济,哪怕实战经验不好的程序员进了那里,都会受到技术的熏陶,培养出来的技术人员,不说能够执掌一方,至少也能够独当一面。但是,大厂也不是你想进就能进的,必须得有一些技术能力的积...

2018-12-08 17:49:35

阅读数:29

评论数:0

Java程序员如何塑造自己的项目经验?

很多同学会问我,学了这些技术,我应该怎么应用? 希望有一个真实项目的开发和落地的经验。 那么,第二期,针对大家的需求,从0~1开始构建了一个项目架构。  首先,需要解答大家一个问题:什么样的项目经验算真实的?基于真实业务需求开发,并且应用在生产环境上提供给用户试用,然后经过长期的迭代和优化。然...

2018-12-07 21:55:48

阅读数:17

评论数:0

十年阿里工作心得(月薪80k)

十年阿里工作心得(月薪80k) 阿里巴巴,是多少从事IT事业的程序员梦寐以求的地方,能进入这样大厂的程序员可以说都是数一数二的人才。 最近有不少朋友问,成为阿里Java架构师需要系统学习哪些Java技术。 下面分享互联网Java技术体系图(图片可以保存) 一、构成架构师的技能体系 二...

2018-12-07 15:57:49

阅读数:18

评论数:0

Java后端技术——高级架构师(思维导图)

如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的程序员,那么这就不简单了。 很多人都愿意说,我想变得更好,但是更好是什么却很模糊,而且人们也不知道该怎么样去做。   时间到了,提高你的编程技能,认真+严肃,走起! 我在这里分享“6”个专项来帮助你顺利提高你的...

2018-12-05 21:03:26

阅读数:22

评论数:0

百度,腾讯,阿里等一线互联网公司中,Java开发的招聘标准

  我总结了进入这三家公司你所需掌握的技能: 阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有扎实的Java编程基础,理解IO、多线程等基础框架 熟练使用Linux系统的常用命令及shell有一定了解 ...

2018-12-05 15:14:22

阅读数:11

评论数:0

某电商商城异地双活方案

什么是异地多活? 异地:数据中心之间地域跨度相对较大  多活:多个数据中心都接受用户请求(包括读和写) 为什么要做异地多活? 1. 异地容灾(电缆被挖断,区域性机房宕机)  2. 负载均衡,用户请求就近处理 怎么做异地多活?在有限的条件下 1. 区域自治 -- 用户的所有请求在单个数...

2018-12-02 17:01:19

阅读数:1787

评论数:1

阿里的一个面试题:怎么保证spring事务内的连接唯一性

阿里二面的时候被问到的一个问题: 在spring的同一个事务内的多个方法,是怎么保证使用的是同一个数据库连接?原理是什么?涉及框架中的哪些类,具体作用是什么?举出几个例子。 最佳答案如下: 事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败。 事务具有4个特...

2018-11-29 17:03:46

阅读数:25

评论数:0

程序员的进阶之路(月薪50k)

本人做了5年Java,如今还是一个码农,天天写业务代码,只到2018年11月中旬遇到一位技术大牛,他给我一套技术思维导图让我又看到了希望!今天分享给各位想要提升、升职、加薪的你。 普通Java程序员与架构师之间的差距! (Java程序员的进阶之路如下) 1.阅读源码   2.1分布式...

2018-11-27 21:01:36

阅读数:52

评论数:0

java程序员要加薪了(月薪60k)

分享给还在迷茫的Java程序员们! 祝你们早日突破技术瓶颈,早日成为技术大牛。 来年升职!加薪!   如何突破技术瓶颈呢? 第一步:源码分析专题   第二步:分布式专题   第三步:微服务架构专题   第四步:性能优化   第五步:工程化专题  ...

2018-11-27 20:57:18

阅读数:27

评论数:0

Java高级编程——MySQL索引实现及优化原理解析

在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: ...

2018-11-23 21:28:30

阅读数:56

评论数:0

Java并发编程:用AQS写一把可重入锁

AQS简介 AQS是J.U.C包下AbstractQueuedSynchronizer抽象的队列式的同步器的简称,这是一个抽象类,它定义了一套多线程访问共享资源的同步器框架,J.U.C包下的许多同步类实现都依赖于它,比如ReentrantLock/Semaphore/CountDownLatch...

2018-11-23 19:49:38

阅读数:42

评论数:0

Java程序员月薪三万,技术水平需要达到什么程度?

最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到三万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也...

2018-11-23 16:37:55

阅读数:45

评论数:0

深入浅出分析MySQL常用存储引擎

MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的IS...

2018-11-22 17:09:43

阅读数:43

评论数:0

开发十年,只剩下这套Java开发体系了

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是...

2018-11-21 21:26:16

阅读数:51

评论数:1

浅谈 Java 10 ,你可能不知道的五件事

Java 9出现之后仅仅过去6个月,现在Java 10已经在敲门了。与它的版本号一样,Java 10提供了10个新特性,本文提供了我认为最重要的5个特性(您可以在Open JDK 10项目页面上查看它们)。局部变量类型推断是有争议的热点,但Java 10在JVM中的垃圾收集和容器识别上带来了可喜...

2018-11-21 19:43:44

阅读数:48

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭