Skip to content

Latest commit

 

History

History
483 lines (241 loc) · 29.8 KB

Java学习总结.md

File metadata and controls

483 lines (241 loc) · 29.8 KB

书签栏保存链接

Java 学习目录

Java 后端自学之路 - JusticeOfHeaven 的博客 - CSDN 博客

Java 后端自学之路

毕向东—Java 基础知识总结(超级经典) - In order to tomorrow - 博客园

(2 条消息)后端 java 开发工程师学习路线 - mojiezuo - CSDN 博客

Java 工程师学习路线_百度经验

java 学习路线图(2018 年最新版) - Java 团长 - 博客园

Spring Framework Documentation

仓库服务

阿里云 maven 仓库服务

尚硅谷 Java 视频教程,程序员标配,人手一套尚硅谷教程

2019 年新版 Java 学习路线图(内含大纲+视频+工具+教材+面试)

CYC 大佬大纲

SSM-电商网站开发实战-硅谷商城(附源码笔记)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

2019 尚硅谷谷粒商城微服务 SpringBoot,Dubbo,MySql 高级,Redis 秒杀,ElasticSearch,ActiveMQ,SSO 单点登录等整合_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

(1 条消息)【周阳:JavaEE,Redis、MySQL 高级、视频教程学习】在线学习课程及课件下载-CSDN 学院

尚硅谷_JVM_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

java 学习问题 解决

深入理解 Java 类型信息(Class 对象)与反射机制 - zejian 的博客 - CSDN 博客

Java 编程思想学习笔记——类型信息 - JohnTsai - 博客园

Java 注解基本用法 - 一点点的积累 - CSDN 博客

Synchronized 方法锁、对象锁、类锁区别 - JerryWu145 的专栏 - CSDN 博客

Java 中 13 种设计模式汇总 - u010278862 的专栏 - CSDN 博客

Java 多线程系列--“JUC 锁”06 之 Condition 条件 - 如果天空不死 - 博客园

为什么 JDK 是 javaSE,有 javaEE 的包吗【重庆传智播客吧】_百度贴吧

(1 条消息)java-DButil 的 QueryRunner 如何释放连接池的连接?——CSDN 问答频道

代理设计模式之静态代理与动态代理(超..)详解 - 醉眼识朦胧 - 博客园

设计模式 之 静态代理模式和装饰者模式 - extendswind - 博客园

spring 事务管理(详解和实例) - 一弦一仙 - 博客园

(1 条消息)Spring 事务管理(详解+实例) - Trigl 的博客 - CSDN 博客

(1 条消息)Spring 事务之如何保证同一个 Connection 对象 - Haiwi Song - CSDN 博客

(1 条消息)Spring ConnectionHolder - varyall 的专栏 - CSDN 博客

2.Spring-数据连接工具类 DataSourceUtils - 简书

(1 条消息)域对象 - h294590501 的专栏 - CSDN 博客

JAVA 四大域对象总结 - 生如夏花般绚烂 - 博客园

JPA牛客教程牛客网

(1 条消息)spring、springMvc、springBoot 和 springCloud 的联系与区别 - alan_liuyue 的博客 - CSDN 博客

(1 条消息)Spring SpringMVC SpringBoot SpringCloud 概念、关系及区别 - 奋斗码农的博客 - CSDN 博客

Java 垃圾回收之复制算法详解_java_脚本之家

什么是全文索引,为什么要使用全文索引

彻底理解 ThreadLocal - 何必等明天 - 博客园

Java 多线程系列--“JUC 原子类”04 之 AtomicReference 原子类 - 如果天空不死 - 博客园

(1 条消息)CAS 操作确保原子性 - 要争气 - CSDN 博客

java 多线程中并发集合和同步集合有哪些?区别是什么? - Sun_china - 博客园

Java 多线程之同步集合和并发集合 - - ITeye 博客

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 - ImportNew

(1 条消息)无锁机制----比较交换 CAS Compare And Swap - 大宇的博客,欢迎访问 - CSDN 博客

ThreadLocal 详解 - 神一样的存在 - 博客园

(1 条消息)【死磕 Java 并发】-----J.U.C 之 Java 并发容器:ConcurrentHashMap - chenssy 的博客 - CSDN 博客

(1 条消息)Java 并发之彻底搞懂偏向锁升级为轻量级锁 - Truong 的专栏 - CSDN 博客

偏向锁到底是怎么回事啊啊啊啊丶一个站在 Java 后端设计之路的男青年个人博客网站

(1 条消息)Maven 使用之 packaging 类型 - AAzpf 的博客 - CSDN 博客

SpringMVC 学习 -- ModelAndView , Model , ModelMap , Map 及 @SessionAttributes 的使用 - 祸害苍生 - 博客园

(2 条消息)springmvc 和 spring 的关系 - 一路向北 - CSDN 博客

JDBC 数据库连接池 - AlbertRui - 博客园

(2 条消息)java 开发遇到的多种表达式语言 EL、spEL、OGNL、thremleaf...汇总 - weixin_42382121 的博客 - CSDN 博客

设计模式之 - 模板模式(Template Pattern) - 韧雪飞舞 - 博客园

模板方法模式和 JDBCTemplate(一) - Yrion - 博客园

(2 条消息)Spring @Conditional 注解 详细讲解及示例 - z69183787 的专栏 - CSDN 博客

(2 条消息)SpringBoot @ConditionalOnBean、@ConditionalOnMissingBean 注解源码分析与示例 - z69183787 的专栏 - CSDN 博客

Java 设计模式--装饰器模式到 Java IO 流 - 小 LUA - 博客园

(2 条消息)JAVA8 新特性(吐血整理) - yitian_66 的博客 - CSDN 博客

JAVA8 十大新特性详解 - 追着太阳晒 - 博客园

(2 条消息)一分钟弄懂什么是分布式和微服务 - Lipop's 博客 - CSDN 博客

线程的调度有抢占式或者非抢占 (转) - SA 高处不胜寒 - 博客园

Spring Cloud 之 Ribbon 与 Nginx 区别 - toov5 - 博客园

(2 条消息)Ribbon 与 Nginx 区别 - tyyking 的博客 - CSDN 博客

Java 中 PriorityQueue 详解 - Elliott_Su - 博客园

HashMap 与 TreeMap 按照 key 和 value 排序 - 麻雀虽小五脏俱全 - 博客园

浅谈 C/C++引用和指针的联系和区别 - 朝研行歌 - 博客园

【设计模式】观察者模式 - 你关注了我,是个概率极低的事件...... - CSDN 博客

高级特性

NIO

(1 条消息)I/O 模型与多路复用 - wuyangyang555 的博客 - CSDN 博客

java nio 与传统 io 的区别-百度经验

java 面试题之----IO 与 NIO 的区别 - 后知、后觉 - 博客园

Java NIO:IO 与 NIO 的区别 -阿里 - aspirant - 博客园

Channel 概述 - 怀瑾握瑜 XI - 博客园

漫谈五种 IO 模型(主讲 IO 多路复用) - 简书

(1 条消息)JAVA BIO 与 NIO、AIO 的区别(这个容易理解) - 涂有 人心不古啊 - CSDN 博客

设计模式

设计模式之监听模式(观察者模式与监听模式区别) - jackson 影琪 - 博客园

(1 条消息)观察者模式与发布/订阅模式 - 耐得住寂寞也是一种境界 - CSDN 博客

架构

(1 条消息)微服务架构理解[架构图] - 程序员的成长之路 - CSDN 博客

Zookeeper

Docker 搭建 Zookeeper 集群(-v 挂载配置文件) - lixin200609 的博客 - CSDN 博客

使用 Docker 搭建 ZooKeeper 集群 - Lindont - 博客园

Zookeeper 入门看这篇就够了 - 技术分享 - CSDN 博客

zookeeper 的选举机制(比较清晰) - wyqwilliam 的博客 - CSDN 博客

理解 zookeeper 选举机制 - 帅 LOVE 俊 - 博客园

Zookeeper 的监听机制 api 与原理 - 千雨的博客 - CSDN 博客

zookeeper 监听器原理源码分析学习 - qq1010234991 的博客 - CSDN 博客

面试问题,请说明 zookeeper 的选举机制 - mark's technic world - CSDN 博客

Nosql Redis 问题解决

Redis、Memcache 与 MongoDB 的区别 - 左闯 - 博客园

zookeeper 与 eureka 对比 - 工学院的博客 - CSDN 博客

详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性) - 無名之徒 - 博客园

redis 中文网

docker 在 centos7 下的一些坑-布布扣-bubuko.com

docker 安装部署 redis(配置文件启动) - 个人文章 - SegmentFault 思否

Docker 安装 Redis 以配置文件启动 redis - 姜秋实 - 博客园

(1 条消息)Docker---(8)Docker 启动 Redis 后访问不了 - IT 云清 - CSDN 博客

redis 持久化的几种方式 - 仗剑走天涯| - 博客园

(2 条消息)为什么说 Redis 是单线程的以及 Redis 为什么这么快! - 萧曳丶 - CSDN 博客

redis 锁机制介绍与实例_Redis_脚本之家

(转)关于 redis 中使用锁机制,( 实现分布式锁和任务队列) - 简书

redis 主从同步原理概述 - 个人文章 - SegmentFault 思否

(2 条消息)Docker 搭建 Redis 主从复制+哨兵 - Aroli~努力让自己变优秀呀 - CSDN 博客

Redis 搭建多台哨兵 - 小黑妹 007 - 博客园

(1 条消息)redis 配置读写分离以及利用哨兵 sentinel 进行自动主从切换 - LZJLZJLZJLZJLZJLZJ 的专栏 - CSDN 博客

Sentinel — Redis 命令参考

(1 条消息)redis 主从、哨兵、集群的区别 - 编程战五渣 - CSDN 博客

redis 单点、redis 主从、redis 哨兵 sentinel,redis 集群 cluster 配置搭建与使用 - 逃离沙漠

跳跃表原理与实践 - iiiorz - 博客园

ActiveMQ

消息队列技术点梳理(思维导图版) - huangshulang1234 的博客 - CSDN 博客

(1 条消息)04、如何保证消息队列中的消息不被重复消费 - 一诺 - CSDN 博客

(1 条消息)消息中间件面试题:如何保证消息不被重复消费 - jsbintask 的博客 - CSDN 博客

ActiveMQ

ActiveMQ 消息持久机制中的 JDBC 配置 Mysql 教程 - 宋子宪博客

ActiveMQ 集群搭建 - 木子木泗 - 博客园

(1 条消息)activemq+zookeeper+levelDB 实现高可用和负载平衡 - zyjavaWeb 的博客 - CSDN 博客

(1 条消息)ActiveMQ 常见的高可用架构模式及使用 LevelDB、ZooKeeper 进行高可用消息架构 - 重剑无锋,大巧不工。。。 - CSDN 博客

(1 条消息)ActiveMQ 消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) - KimmKing 的技术博客 - CSDN 博客

定时和延时消息消息类型高级特性_消息队列 RocketMQ-阿里云

Mysql 问题解决

mysql [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题 - 码农教程

(1 条消息)MySql 的 join(连接)查询 (三表 left join 写法) - chentaocba 的专栏 - CSDN 博客

MySQL 命令行查询结果中文显示乱码 - AllenClare - 博客园

MySQL 命令行查询乱码解决方法: - 妖星杉木 - 博客园

java 实现二叉树的排序树、深度优先遍历和广度优先遍历-Java 知音

mysql InnoDB 引擎支持 hash 索引吗 - Beaver - CSDN 博客

mysql 中 key 、primary key 、unique key 与 index 区别 - 郑星阳 - ITeye 博客

MySQL 索引的原理,B+树、聚集索引和二级索引的结构分析 - yuanrw - 博客园

MySQL:从 B 树到 B+树到索引再到存储引擎 - that_is_cool 的博客 - CSDN 博客

MYSQL(一)-------为什么使用 B+树或者 B-树做为索引结构? - wangdongli_1993 的博客 - CSDN 博客

MyISAM 和 InnoDB 的索引实现 - 立超的专栏 - 博客园

子查询四(在 select 子句中使用子查询) - TonySoprano - 博客园

MySQL 8 新特性之降序索引 - iVictor - 博客园

为什么 MyISAM 会比 Innodb 的查询速度快?

为什么 MyISAM 会比 Innodb 的查询速度快。 btree 和 lsm(hbase) ,cola 树(tokuDB)选型和原理 - fei33423 的专栏 - CSDN 博客

MySQL 的 my.cnf 文件(解决 5.7.18 下没有 my-default.cnf) - djCode - CSDN 博客

基于 Docker 的 Mysql 主从复制搭建 - CoderFocus - 博客园

mysql 主从不支持存储过程-简单就是美的博客-51CTO 博客

Mysql 主从(主从不同步解决办法,常见问题及解决办法) - sky__liang 的博客 - CSDN 博客

初识---MyCat - 攻城虱 - CSDN 博客

MySQL 创建用户与授权 - 七月逆流 - 博客园

mysql 优化-------Myisam 与 innodb 引擎,索引文件的区别 - 哈哈呵 h - 博客园

MyISAM 与 InnoDB 两者之间区别与选择,详细总结,性能对比 - 杨少侠-ing - 博客园

B-Tree 和 B+Tree 的区别 - shengguorui - 博客园

CodingLabs - MySQL 索引背后的数据结构及算法原理

联合索引在 B+树上的结构介绍 - 数据库其他综合 - 红黑联盟

联合索引(复合索引)在 B+树上的结构 - klchht 的博客 - CSDN 博客

程序员,你知道 MySQL 的 Limit 有性能问题吗? - CQqf 指尖上的代码 - 博客园

以 B tree 和 B+ tree 的区别来分析 mysql 索引实现 - 简书

浅谈 B+树索引的分裂优化 - sparkliang 的专栏 - CSDN 博客

MySQL innodb_autoinc_lock_mode 详解 - 蒋乐兴的技术随笔 - 博客园

mysql--二进制日志(bin-log)三种格式介绍及分析 - sunziying - 博客园

MySQL 的 show profile(已过时)简介以及该功能在 MySQL 5.7 中 performance_schema 中的替代 - MSSQL123 - 博客园

(2 条消息)【MySQL 笔记】正确的理解 MySQL 的乐观锁,悲观锁与 MVCC - 长路漫漫的歇脚处 - CSDN 博客

Java 面经

Mycat

docker 下安装配置 mycat - 周大侠的博客 - CSDN 博客

在 docker 内创建 mycat 容器 - 小成一撇的博客 - CSDN 博客

linux 系统安装 mycat,并配置读写分离规则 - 亲昵 YY - CSDN 博客

Nginx

Docker 使用入门,创建一个 Nginx 服务器 - roverliang - 博客园

Nginx + Tomcat 实现请求动态数据和请求静态资源的分离详解_nginx_脚本之家

Nginx 集群(负载均衡) - 休耕 - 博客园

nginx 实现集群高可用 - 卡卡他大哥 - 博客园

Nginx-keepalived+Nginx 实现高可用集群 - 别来无恙- - 博客园

虚拟 IP,地址漂移 - 简书

虚拟 IP 原理 - jimshi - 博客园

Netty

Netty 5 用户指南 | 并发编程网 – ifeve.com

Dubbo

dubbo 负载均衡策略及对应源码分析 - 小不点啊 - 博客园

dubbo 之 SPI 解析 - qiangcai 的专栏 - CSDN 博客

dubbo 负载均衡策略以及自定义负载均衡 - 剑雪封喉 - CSDN 博客

阿里云 Code SSH KEY 代码入库 - 星云 CSDN 技术博客 - CSDN 博客

面经汇总

Awesome-Interview/Awesome-Interview: Collection of awesome interview references.

(2 条未读消息) Java 后台开发校招面试考点汇总(附面试题和答案)笔经面经牛客网

(99+条未读通知) 笔经面经互联网求职学习交流讨论区_牛客网

(99+条未读通知) 2019 春招面经大汇总!(岗位划分)笔经面经牛客网

(99+条未读通知) 2019 春招面经大汇总!(公司划分)笔经面经牛客网

(99+条未读通知) 50w 字+的技术类校招面试题汇总(附答案+考点)【持续更新】笔经面经牛客网

学习说明牛客教程牛客网

(99+条未读通知) 【技术类】2019 校招技术类岗位面经汇总笔经面经牛客网

CyC2018/CS-Notes: 技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计

(99+条未读通知) 【总结】零基础学习一年拿到 BAT 三家 offer笔经面经牛客网

(99+条未读通知) Java 校招面试题目合集_牛客网

CS-Notes

Awesome-Interview | Collection of awesome interview references.

Snailclimb/JavaGuide: 【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。

2018 这一年笔经面经牛客网

2019 年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。

与 java 无关的拔高学习资料

(1 条消息)打造扛得住的 MySQL 数据库架构 - lyb9292 的博客 - CSDN 博客

(1 条消息)打造扛得住的 MySQL 高性能数据库架构视频课程 - ahailanjianj 的博客 - CSDN 博客

打造扛得住的 MySQL.md 笔记

学习笔记 之 打造扛得住的 MySQL 数据库架构

MySQL 数据库笔记

《Java 并发编程入门与高并发面试》or 《Java 并发编程与高并发解决方案》笔记 - Z.Y.X - 博客园

(1 条消息)技术探索 - 慕课网实战-高并发 - Never Give Up(Great achievement is to be acomplished step by step.) - Jeff 丶 Osmond - CSDN 博客

漫谈 Java 高并发方案

并发多线程编程 demo 代码&教程集锦!

并发学习目录

《Java 并发编程与高并发解决方案》课程相关手记汇总 - 持续更新_慕课手记

一站式学习 Redis 从入门到高可用分布式实践(慕课)第一章 Redis 初识 - 明觉乃自清 - 博客园

IT 资源分享平台

Java 教程|java 视频教程下载|JAVA 从入门到精通|Java 项目实战教程|java 架构师,java 教程电子书-Dmz 社区 - Powered by Discuz!

计算机操作系统

操作系统: 数据传送方式有哪几种? - 绝地反击 T - CSDN 博客

二轮学习+面试

JVM 内容

高并发 + JUC

Java 并发编程 | cuzz's blog

面试内容经典合集

linux

(2 条消息)Linux 基础与实操_韩顺平 mooc 知识点笔记 - weixin_41710054 的博客 - CSDN 博客

有道云笔记

尚硅谷_韩顺平_Linux 教程(千万级学习人次的经典教程,2018 重磅升级)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

(2 条消息)docker 镜像加速 - cacacai - CSDN 博客

Docker 国内仓库和镜像 - IT 技术随笔 - 博客园

容器镜像服务

(1 条消息)Docker 使用-v 挂载主机目录到容器后出现 Permission denied - ComputerIam 的博客 - CSDN 博客

CentOS、Ubuntu、Debian 三个 linux 比较异同 - 心向蓝天 - 博客园

docker 从容器里面拷文件到宿主机或从宿主机拷文件到 docker 容器里面 - 末 - 博客园

获取 docker 容器的 ip 地址 - Go_Timmy_Go - 博客园

如何查看 docker 里某个容器的的启动命令?_慕课猿问

解决 docker-compose 命令不存在、未找到命令错误-素颜-51CTO 博客

Docker 使用 link 建立容器之间的连接 - 简书

docker run 的--rm 选项详解 - 成长的足迹 - CSDN 博客

Docker 容器动态添加端口 - 掘金

工具

markdown 编辑器 - 在线工具

Word to HTML - Online Converter and Cleaner - 𝗪𝗼𝗿𝗱𝗛𝗧𝗠𝗟.𝗰𝗼𝗺

(1 条消息)Word 文件转换为 markdown - yimiyangguang1314 的专栏 - CSDN 博客