Java后端技术,历史文章导读列表!精选优秀博文都在这里了!
更新于2019年06月13日!所有历史精选优秀博文文章分类阅读!希望对你有帮助哦!
不知道从哪学习,推荐阅读《Java后端技术从0到1技术路线,一步步走向大神!》
一、Java基础
5、为什么Java中1000==1000为false而100==100为true?
13、Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考
17、Java工程师修炼之道!
24、你应该知道的缓存进化史!
27、为什么阿里巴巴禁止开发人员使用isSuccess作为变量名?
28、为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接?
29、不止JDK7的HashMap,JDK8的ConcurrentHashMap也会造成CPU 100%
33、看似简单的hashCode和equals面试题,竟然有这么多坑!
34、还在使用SimpleDateFormat?你的项目崩没?
35、Java 8中Stream API的这些奇技淫巧!你都Get到了吗?
36、一个NullPointerException,竟然有这么多花样!
二、虚拟机:
三、多线程:
1、Java多线程编程-(1)-线程安全和锁Synchronized概念
2、Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性
3、Java多线程编程-(3)-从一个错误的双重校验锁代码谈一下volatile关键字
4、Java多线程编程-(4)-线程本地ThreadLocal的介绍与使用
6、Java多线程编程-(6)-你还在使用wait/notify实现进程间的通信吗?
7、Java多线程编程-(7)-使用ReentrantReadWriteLock实现Lock并发
8、Java多线程编程-(8)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier
9、Java多线程编程-(9)-使用线程池实现线程的复用和一些坑的避免
10、Java多线程编程-(10)-看了这篇关于ThreadLocal的原理应该透彻了
11、Java多线程编程-(11)-面试常客ThreadLocal出现OOM内存溢出的场景和原理分析
12、Java多线程编程-(12)-单例模式几种写法的错与对
13、Java多线程编程-(13)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力
14、Java多线程编程-(14)-Java中的队列同步器AQS和ReentrantLock锁原理简要分析
16、Java多线程编程-(16)-无锁CAS操作以及Java中Atomic并发包的“18罗汉”
17、Java多线程编程-(17)-读写锁ReentrantReadWriteLock深入分析
18、Java多线程编程-(18)-等待/通知模式接口Condition接口深入分析
19、Java多线程编程-(19)-多线程异步调用之Future模式
四、设计模式
五、问题排查
六、UML图
1、你画的UML图,别人能看懂吗?还是看一下UML的规范吧!
七、其他
14、为啥程序会有Bug?
19、从开源小白到 Apache Member,我的成长之路!
面试试题汇总集:
1、Java面试题84集系列全集!有需要的小伙伴赶紧过来保存啦!
2、面试必备技能:JDK动态代理给Spring事务埋下的坑!
4、Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考
6、2018 年,去百度面试 Java 后端的一次面试经历!
16、聊聊阿里面试的三个层次!
18、跨专业考研渣硕是如何拿到BAT、TWH等研发offer的!
19、GitHub上获得26236个Star的Java面试项目,看看你都会几个部分?
29、【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿之后,写下了这篇面经!
一、MySQL
2、使用mysqlreplicate命令快速搭建 Mysql 主从复制
9、MySQL存储引擎MyISAM与InnoDB区别总结整理
18、步步深入MySQL:架构->查询执行流程->SQL解析顺序!
26、MySQL中update修改数据与原数据相同会再次执行吗?
27、自增主键用完了怎么办?
29、1万属性,100亿数据,每秒10万吞吐,架构如何设计?
二、MyCat
三、图数据库
四、Redis
1、使用Redis存储Nginx+Tomcat负载均衡集群的Session
6、使用Spring Session和Redis解决分布式Session跨域共享问题
7、Spring Session解决分布式Session问题的实现原理
9、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题!
17、Redis敢在线上做Keys正则匹配操作!你可以离职了!
20、你应该知道的缓存进化史!
一、Linux
1、CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
4、【面试必问】支撑百万并发的"IO多路复用"技术你了解吗?
二、Git
1、Git的核心概念
三、网络基础
9、【动画】当我们在读写Socket时,我们究竟在读写什么?
一、Tomcat
4、Tomcat部署时war和war exploded区别以及平时踩得坑
7、从Nginx、Apache工作原理看为什么Nginx比Apache高效!
11、Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!
二、Nginx
1、Nginx初探
10、千万级负载神器 LVS、Nginx及HAProxy工作原理大图详解!
三、Docker容器
一、Spring
2、基于Spring AOP和Groovy日志模板配置的日志记录框架的二次实现与使用案例
3、如何在你的项目中使用JSR 303 - Bean Validation进行数值校验?
5、使用Spring AOP实现MySQL数据库读写分离案例分析
6、使用Spring Session和Redis解决分布式Session跨域共享问题
7、Spring Session解决分布式Session问题的实现原理
8、Spring核心技术原理-(1)-为什么要有Spring?
9、Spring核心技术原理-(2)-为什么要有Spring AOP?
10、Spring核心技术原理-(3)-Spring历史版本变迁和如今的生态帝国!
11、Spring AOP中JDK和CGLib动态代理哪个更快?
12、Spring中策略模式的2个经典应用,可以用来怼面试官了!
13、面试官:来给我说一下 Spring 中使用了哪些设计模式?
14、面试官:谈谈你对SpringAOP的了解?请加上这些内容,绝对加分!
二、Spring MVC
1、Spring中获取Request的几种方法及其线程安全性分析
三、MyBatis
2、你的数据库密码还在裸奔吗?试一试Druid数据库密码加解密吧!
3、SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?
4、动态代理之投鞭断流!看一下MyBatis的底层实现原理!
四、Spring boot
2、Spring Boot和Spring Cloud学习资源推荐
9、开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!
五、SSM整合
六、Spring Security
1、Spring Security(一)--Architecture Overview
4、Spring Security(四)--核心过滤器源码分析
5、Spring Security(五)--动手实现一个IP_Login
一、微服务
7、【双11狂欢背后】微服务注册中心如何承载大型系统的千万级访问?
二、Spring Cloud
4、这些优秀的 Spring Cloud 开源软件,你知道几个?
6、拜托!面试请不要再问我Spring Cloud底层原理了!
7、Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!
9、【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战!
11、为什么不用原生的Spring Cloud Config!
三、Dubbo
4、Dubbo生态再添新兵,许久未见的Dubbo Admin回来了!
6、看了这篇Dubbo RPC面试题,让天下没有难面的面试题!
四、前后端分离
9、小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐
10、大型网站技术架构总结一二
12、大话程序猿眼里的高并发!
18、如何将高并发拉下神坛!
28、每分钟访问10w+,11种策略教你保持亿级流量网站稳定性!
29、谈谈服务雪崩、降级与熔断
一、分布式配置中心
2、为什么不用原生的Spring Cloud Config!
二、分布式ID
三、分布式事务
四、分布式锁
一、Maven
二、Nexus
4、Nexus高级配置之repository设置为Public
5、Nexus高级配置之使用OSChina作为Maven仓库代理
三、Jenkins
1、Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置
2、使用Generic Webhook Trigger插件实现Jenkins+WebHooks(码云)持续集成
3、Jenkins指定具体分支持续集成-使用Generic Webhook Trigger插件和码云
四、Zookeeper
一、消息队列Kafka等
5、Kafka设计解析(二)- Kafka High Availability (上)
10、完了!生产事故!几百万消息在消息队列里积压了几个小时!
12、消息中间件的那些坑!
14、如何保障消息中间件100%消息投递成功?如何保证消息幂等性?
二、Storm
1、Storm和Zookeeper集群搭建及在java项目中的使用
三、其他
四、Solr
1、全文搜索引擎选 ElasticSearch 还是 Solr?
五、ELK
1、Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用
2、Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用
5、ElastAlert 基于Elasticsearch的监控告警
一、IDEA
二、Chrome
三、GitHub
四、其他
1、推荐两款很安逸的离线API文档查询工具Dash和Zeal
2、推荐一款GitHub超实用的可视化代码树插件:Octotree
五、程序人生
6、最新互联网高端人才市场行业薪资报告,离高端差距还有多远?
9、华为提前发1500亿年终奖,任正非:钱给多了,不是人才也变成了人才!
12、25岁社招进阿里,从电商到有赞新零售,仅1年就打开了马云一直想做的新领域!
14、已经出狱的李一男和即将出狱的王欣,还能赶上这个时代吗?
19、程序员你需要鼓励师吗?
29、程序员请你尽早作好打算!
30、公司请你来干嘛的?