转载-16丨Hollis_2018

Posted by jiefang on May 24, 2020

Hollis_2018

Java工程师成神之路(2018修订版)

Java工程师成神之路(2018修订版)

面试总结

你离BAT之间,只差这一套Java面试题

16个经典面试问题回答思路

如何在阿里技术面试中脱颖而出

做到我这样,你也能拿到京东Offer

本想试试看,结果却拿到了京东的Offer 

拿到阿里巴巴的实习生Offer就是这么简单

跨专业考研也能拿到微软的Offer

阿里巴巴Java手册解读

为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的API

为什么阿里巴巴禁止开发人员使用isSuccess作为变量名

为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的

为什么阿里巴巴要求程序员谨慎修改serialVersionUID字段的值

Java基础

String使用不当可能导致内存泄露

我终于搞清楚了和String有关的那点事儿

深入分析Java中的length和length()

图说:为什么Java中的字符串被定义为不可变的

彻底理解HashMap的元素插入原理

关于HashMap容量的初始化,还有这么多学问

HashMap中傻傻分不清楚的那些概念

Java对象的序列化与反序列化

Java中枚举的线程安全性及序列化问题

为什么我墙裂建议大家使用枚举来实现单例

Java中的List你真的会用吗

在Java中初始化List的五种方法

关于Java中的时间处理,你真的了解吗

所有和Java中代理有关的知识点都在这了

你真的了解Java中的三目运算符吗

深度解析单例与序列化之间的爱恨情仇~

人人都能掌握的Java服务端性能优化方案

一文读懂什么是Java中的自动拆装箱

底层原理

深入理解Java中的逃逸分析

JVM内存结构VSJava内存模型VSJava对象模型

对象并不一定都是在堆上分配内存的

Java代码到底是如何编译成机器指令的

好好说说Java中的常量池之Class常量池

为什么说Java中只有值传递

Java中的增强for循环的实现原理与坑

你真的以为你了解Java的序列化了吗

为什么我墙裂建议大家使用枚举来实现单例

深度分析Java的ClassLoader机制(源码级别)

网站架构

各大互联网公司架构演进之路汇总

大型网站架构技术一览

大型网站架构演化历程

必知必会

Java开发必装的IntelliJIDEA插件

Java开发必会的Linux命令

Java开发必须掌握的线上问题排查命令

Java开发必须掌握的日志分析命令

Java开发人员必知必会的20种常用类库和API

Java开发必须掌握的8种网站攻防技术

Java开发必须掌握的5种加密策略

高级开发必须理解的Java中SPI机制

Java开发必会的反编译知识

并发编程

再有人问你Java内存模型是什么,就把这篇文章发给他

深入理解Java中的并发编程:到底什么是线程安全

Java的并发编程中的多线程问题到底是怎么回事儿

深入源码分析Java线程池的实现原理

Java中线程池,你真的会用吗

再有人问你synchronized是什么,就把这篇文章发给他

再有人问你volatile是什么,就把这篇文章发给他

再有人问你volatile是什么,把这篇文章也发给他

内存模型是怎么解决缓存一致性的

乐观锁的一种实现方式——CAS

深入理解多线程(三)——Java的对象头

深入理解多线程(四)——Moniter的实现原理

深入理解多线程(五)——Java虚拟机的锁优化技术

新技术

重磅来袭!Java11将于本月25日发布,新特性抢先看

SpringBoot2.0发布,新特性一览

Java9和SpringBoot2.0纷纷宣布支持的HTTP/2到底是什么?

高效学习新技术的10种方法——总结自StackOverflow2017开发者调查

我反编译了Java10的本地变量类型推断

分布式

分布式锁的多种实现方式

分布式事务解决方案——柔性事务与服务模式

深入理解分布式系统中的缓存架构(上)

深入理解分布式系统中的缓存架构(下)

学习分布式不得不会的CAP理论

学习分布式不得不会的BASE理论 

高并发场景下的限流策略

行业要闻

很多未解之谜终于有答案了——2018年JVM生态系统报告出炉

Dubbo即将毕业,晋升为Apache顶级项目

SpringCloudAlibaba发布第二个版本,Spring发来贺电

2018年排名Top100的Java类库——在分析了277;975份源码之后得出的结论

效率工具

阿里内部的那个牛逼带闪电的Java诊断工具终于开源了

阿里员工的Java问题排查工具单

阿里巴巴问题排查神器Arthas使用实践

2018年阿里巴巴开源的那些牛逼项目汇总

IntellijIDEA神器居然还有这些小技巧

那些提升开发人员工作效率的在线工具

常用Git命令清单

Eclipse的Debug介绍与技巧

框架

新手也能看懂,消息队列其实很简单

外行人都能看懂的SpringCloud,错过了血亏

再有人问你Netty是什么,就把这篇文章发给他

一篇文章带你深入理解Zookeeper

SpringBoot的自动化配置原理

经验之谈

最难学的十大编程语言,Java只排第三,第一你绝对想不到!

一个合格的程序员,需要哪些必备技能

阿里P9有话说:程序员如何自我学习?

曾经的理发店小弟,现在是阿里P10技术大牛

阿里P9谈程序员程序员的”青春饭”

阿里巴巴高级技术专家聊工程师思维

阿里资深技术专家:程序员怎样快速成长?

Java开发2018年值得学习的10大技术

JavaWeb应用的代码分层最佳实践

如何重构”箭头型”代码

为什么说程序员都应该写点东西

对于应届生,Java基础和项目经历哪个更重要

程序人生

程序员真的觉得写代码比女朋友重要吗

这可能是我见过的把开发人员的学习路线总结的最清晰的四张图了

程序员半夜下班取快件,被快递员误认为”小偷”

程序员和产品经理因为一盘宫保鸡丁引发的血案

那个16岁便盗了马化腾QQ的少年,如今怎么样了

入职三天,公司给了100块钱叫我走人

为什么有些大公司技术弱爆了

震惊,20年开发经验的技术总监不会搭建Java开发环境

如何推翻JAVA的统治地位?

怎么写出一本程序员风格的修真小说

通用

TCP三次握手原理,你真的理解吗

教你如何定位及优化SQL语句的性能问题

漫话:如何给女朋友解释什么是RPC

漫话:如何给女朋友解释什么是面向对象编程?

漫话:如何给新来的师妹解释什么是数据库的脏读、不可重复读和幻读

漫话:如何给女朋友解释什么是IO中的阻塞、非阻塞、同步、异步

漫话:如何给女朋友解释为什么双11无法修改收货地址

漫话:如何给女朋友解释什么是分布式和集群?

漫话:给女朋友解释为什么随机播放歌曲并不随机

我是一个“栈”

我是一棵“树”

使用两个栈实现队列,使用两个队列实现栈

实战

如何快速开发一个Dubbo应用

2018年,阅读量前五文章

Java工程师成神之路(2018修订版)

寻找锦鲤程序员

为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的API

程序员真的觉得写代码比女朋友重要吗

为什么阿里巴巴禁止开发人员使用isSuccess作为变量名

2018年,点赞量前五文章

阿里内部的那个牛逼带闪电的Java诊断工具终于开源了

Java工程师成神之路(2018修订版)

为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的

String使用不当可能导致内存泄露

Java10将于本月发布,它会改变你写代码的方式