- Java
- Java教程
目录
- # 1. Java核心基础
- # 1-1. 基础篇1-1-1. Java常用关键字 1-1-2. 写了那么久的String字符串,你可能根本不懂它! 1-1-3. 详解Java中的BIO、NIO、AIO 1-1-4. 一篇文章带你了解cloneable接口、浅拷贝、深拷贝 1-1-5. 谈一谈session和cookie的区别,以及session的实现机制 1-1-6. 什么是接口的幂等性,如何实现接口幂等性?一文搞定 1-1-7. Java16都快上线了,你该不会连Java8的特性都不会用吧? 1-1-8. Java中的拦截器和过滤器有什么区别 1-1-9. 你能保证你的代码没有异常吗? 1-1-10. 时间类有多复杂,JDK竟设计了三版 1-1-11. JavaIO的整体结构以及File类的使用 1-1-12. javaIO之字节流与字符流# 1-2. 集合类1-2-1. Collection接口的特点与理解 1-2-2. Set接口及源码分析 1-2-3. Map接口及源码分析 1-2-4. List接口及源码分析 1-2-5. ConcurrentHashMap的底层原理分析# 1-3. JVM虚拟机1-3-1. JVM的内存分代,这篇文章帮你理一理 1-3-2. 用几张图深度剖析Java运行时数据区 1-3-3. JVM垃圾回收机制是怎样的,何时触发YoungGC或FullGC操作,一文搞定 1-3-4. 关于垃圾收集器你了解多少?一文总结七大垃圾收集器 1-3-5. 深入浅出CMS垃圾收集器 1-3-6. 图解类加载器和双亲委派机制,一看就懂 1-3-7. 关于JVM调优,我理了一些工具和思路出来 1-3-8. 两张图让你快速读懂JVM字节码指令 1-3-9. 从JVM角度思考--如何预估线上环境机器资源大小# 1-4. Java并发1-4-1. 产品经理问我:手动创建线程不香吗,为什么非要用线程池呢? 1-4-2. 面试官:我问的是Java内存模型,你回答堆栈方法区干嘛? 1-4-3. 指令重排序、内存屏障很难?看完这篇你就懂了! 1-4-4. Volatile只会用不知道原理?一篇文章带你深究volatile 1-4-5. 有关synchronized锁的知识点,我用一篇文章总结了 1-4-6. 面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时! 1-4-7. 大厂面试题:你知道JUC中的Semaphore、CyclicBarrier、CountDownLatch吗 1-4-8. 关于ThreadLocal的九个知识点,看完别再说不懂了!
- # 2. 框架的艺术
- # 2-1. Spring2-1-1. 重新带你走进Spring 2-1-2. 控制反转(IOC)和依赖注入(DI)的完美实现 2-1-3. 关于Spring中的Bean,一文搞定 2-1-4. Spring5竟然可以彻底抛弃xml配置 2-1-5. 通俗易懂的AOP切面详解 2-1-6. 一文搞定Spring整合Mybatis 2-1-7. 事务Transactional注解的参数与失效场景分析 2-1-8. 写了两年代码之后再来看看Spring中的Bean 2-1-9. 这次终于把Spring的监听器讲明白了 2-1-10. 你真的了解Maven吗? 2-1-11. 正式发布的Spring AI,能让Java喝上AI赛道的汤吗# 2-2. Mybatis2-2-1. Mybatis的原理介绍及超详细使用 2-2-2. Mybatis增删改查,这一篇足以 2-2-3. Mybatis配置详细解析 2-2-4. MyBatis实现复杂环境的Sql查询 2-2-5. Mybatis日志原来是这样使用的 2-2-6. Mybatis动态Sql详解 2-2-7. Mybatis缓存详解 2-2-8. 想在一个项目中实现多数据源切换?几行代码就搞定了 2-2-9. 用了MybatisPlus后,我很久没有手写sql了 2-2-10. 用了MyBatis的项目 如何优雅地打印SQL# 2-3. SpringBoot2-3-1. 如何用SpringBoot(2.3.3版本)快速搭建一个项目 2-3-2. 一步步带你看SpringBoot(2.3.3版本)自动装配原理 2-3-3. SpringBoot配置文件及自动配置原理详解,这应该是SpringBoot最大的优势了吧 2-3-4. SpringBoot整合jdbc、durid、mybatis详解,数据库的连接就是这么简单 2-3-5. SpringBoot整合SpringSecurity详解,认证授权从未如此简单 2-3-6. SpringBoot整合Shiro详解,还在自己写登陆注册早落伍了 2-3-7. SpringBoot如何实现异步、定时任务? 2-3-8. 如何在SpringBoot启动时执行初始化操作,两个简单接口就可以实现 2-3-9. 如何使用SpringBoot写一个属于自己的Starter 2-3-10. SpringBoot请求日志,如何优雅地打印 2-3-11. 主线程的用户信息,到子线程怎么丢了# 2-4. MQ2-4-1. RabbitMQ的了解安装和使用 2-4-2. 简单队列详解 2-4-3. 工作队列详解 2-4-4. 发布-订阅模型详解 2-4-5. routing路由模式和Topic主题模式 2-4-6. RabbitMQ消息确认机制# 2-5. Zookeeper2-5-1. Zookeeper实现分布式锁的原理是什么?
- # 3. 分布式与微服务
- # 3-1. SpringCloud3-1-1. SpringCloud与微服务入门,使用idea搭建第一个微服务项目 3-1-2. Eureka基础与进阶实战 3-1-3. ribbon的服务调用和负载均衡 3-1-4. Feign的入门和高级使用 3-1-5. Hystrix的入门和高级使用 3-1-6. SpringCloud之微服务网关的入门与进阶# 3-2. SpringCloudAlibaba3-2-1. 服务发现、配置中心,Nacos帮我们都搞定了 3-2-2. Sentinel快速入门:这可能是目前最好的分布式系统限流降级框架 3-2-3. 基于SpringCloudGateway实现微服务网关# 3-3. Dubbo3-3-1. Dubbo两小时快速上手教程(直接代码、Spring、SpringBoot)
- # 4. 开发经验大全
- 4-1. 如何用Java写一个规范的http接口? 4-2. 一个成熟的Java项目如何优雅地处理异常 4-3. 项目经理最近感觉系统慢了,想知道整个系统每个方法的执行时间 4-4. 财务说账单上少了一分钱,老板看到代码气疯了 4-5. 浅析五种最常用的Java加密算法,以后可以直接拿来用了 4-6. 你真的会用idea进行debug吗?idea实用debug教程 4-7. 还不知道项目中怎么写日志?slf4j+log4j帮你搞定! 4-8. 如何在工作中快速上手Git 4-9. 号称"最强API文档工具"的Swagger到底厉害在哪 4-10. 分享工作一年后收藏的超好用Idea插件,工作效率直接翻倍 4-11. 怎样才能写出规范的好代码? 4-12. 如何上传自己的jar包到maven中央仓库(2021最新版) 4-13. 使用Optional更优雅地处理非空判断 4-14. 查准考证网站卡了整整一个小时进不去,被抢票支配的恐惧又来了 4-15. 线上报了内存溢出异常,又不完全是内存溢出
- # 5. 版本新特性
上次更新: 2023/10/07, 21:47:15