百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

java-advance

> 编程语言
开源

Java进阶,包括常用设计模式、线程和并发、Spring核心代码、Mybatis核心代码、SpringBoot 2.0、SpringCloud G版本、Docker的使用、各类面试题。

354 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Java进阶,包括常用设计模式、线程和并发、Spring核心代码、Mybatis核心代码、SpringBoot 2.0、SpringCloud G版本、Docker的使用、各类面试题。

java进阶

源码分析专题

常用设计模式

  • Proxy 代理模式

  • Factory 工厂模式

  • SingLeton 单例模式

  • Delegate 委派模式

  • Strategy 策略模式

  • Prototype 原型模式

  • Template 模板模式

  • Observer 观察者模式

线程与并发

  • Thread和Runnable的使用

  • 四大线程池简介

  • ThreadLocal简介

  • 线程运行状态图简介及join,wait,sleep,yield使用

  • 锁的使用

  • 深度理解synchronized、volatile、cas

  • 手写ASQ

Spring5

  • IOC容器设计原理及高级特性

  • AOP设计原理

  • FactoryBean与BeanFactory

  • Spring事务处理机制

  • Spring JDK动态代理

  • Spring CGLIB动态代理

  • 基于注解编程的mvc

  • 基于注解的事件驱动

  • 基于SpringJDBC手写ORM框架

  • SpringMVC九大组件

  • 手写实现SpringMVC框架

  • SpringMVC和Struts2对比分析

  • Spring5新特性

SpringMvc

  • SpringMvc从Servlet到DispatcherServlet(一)

  • SpringMvc初始化handlerMapping(二)

  • SpringMvc中RequestCondition的作用(三)

  • SpringMvc请求如何获取相关HandlerMapping(四)

  • SpringMvc初始化HandlerAdapters(五)

  • HandlerAdapter handle方法使用(六)

  • SpringMvc如何实现参数填充HandlerMethodArgumentResolver(七)

  • SpringMvc中HandlerMethodReturnValueHandler对结果处理(八)

  • SpringMvc初始化ViewResolver(九)

  • SpringMvc中的View(十)

  • SpringMvc如何处理ModelAndView(十一)

  • SpringMvc事件发布处理流程(十二)

  • 手写spring ApplicationListener(十三)

myBatis

  • 代码自动生成器

  • Mybatis关联查询、嵌套查询

  • 缓存使用场景及选择策略

  • Spring集成下的SqlSession与Mapper

  • spring下MyBatis的事务

  • 分析MyBaits的事务

  • 分析MyBatis的动态代理的真正实现

  • 手写实现Mini版的MyBatis

JVM

微服务架构专题

微框架(base on springboot2.1.3)

  • springboot热部署实战

  • springboot核心组件Starter、Actuator、AutoConfiguration、CLi

  • springboot集成MyBatis实现多数据源路由实战

  • springboot集成Redis缓存实战

  • springboot集成Swagger2构建API管理及测试体系

  • springboot实现多环境配置动态解析

  • springboot注解驱动@Enable模块的使用

  • springboot集成caffine缓存

  • springboot2.0集成quartz(基于数据库)

  • springboot2.0日志探索

  • springboot2.0整合hsql

Spring Cloud(base on springboot2.1.3 and spring cloud Greenwich.RELEASE)

  • Eureka注册中心

  • Ribbon集成REST实现负载均衡

  • Ribbon核心源码分析

  • OpenFeign声明式服务调用

  • HyStrilx服务熔断降级方式

  • Zuul2.0实现微服务网关

  • Spring Cloud Gateway实现微服务网关

  • Config分布式统一配置中心

  • Sleuth调用链路跟踪

  • Bus消息总线

  • gRPC实现远程调用

Docker的虚拟化

  • Docker的镜像、仓库、容器

  • Docker File构建LNMP环境部署个人博客Wordpress

  • Docker Compose构建LNMP环境部署个人博客Wordpress

  • Docker网络组成、路由互联、Openvswith

  • 基于Swarm构建Docker集群实战

  • Kubernates简介

面试题总结

  • hashmap结构;什么对象能做为key

  • hashtable,concurrentHashMap,hashtable比较

  • String,StringBuilder,StringBuffer

  • wait,sleep分别是谁的方法,区别

  • 对象的深浅复制

  • 分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上?

答案及更多

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言