最开始写博客的目的就是为了学习和记录,后来发现虽然写了这么多,但是没有系统性地进行整理,因此我建立了JavaStarter系列。希望在学习或面试中都对大家有所帮助。
后续所有文章首发微信公众号《Java鱼仔》,欢迎搜索关注或者扫码关注,有任何问题或需要沟通的都可以在这里找到我。
注 : 文章持续更新中,没有链接的请等待
-
计算机核心基础
-
计算机操作系统
-
计算机网络
-
计算机组成原理
-
数据结构
-
-
Java核心基础
-
基础篇
- final 在 java 中有什么作用?
- String str=“i”与 String str=new String(“i”)一样吗?
- 两个对象的 hashCode()相同,则 equals()也一定为 true吗?
- 抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?
- JavaIO的整体结构以及File类的使用
- 快速学懂字节流与字符流
- 尽可能将BIO、NIO、AIO讲得通俗易懂
- java反射机制详解
- java代理机制详解(静态代理、动态代理:JDK、CGlib)
- 一篇文章带你了解cloneable接口、浅拷贝、深拷贝
- 谈一谈session和cookie的区别,以及session的实现机制
- 你知道迭代器 Iterator 是什么吗?
- 看完这篇类的实例化顺序,考执行顺序的面试题就难不倒你了
- 什么是接口的幂等性,如何实现接口幂等性?一文搞定
- 线程的 run()和 start()有什么区别?sleep() 和 wait() 有什么区别?
- Java16都快上线了,你该不会连Java8的特性都不会用吧?
-
集合类
-
JVM虚拟机
-
Java并发
- 什么是乐观锁、什么是悲观锁,两种锁在Java中的具体应用场景有哪些
- 你能说出四种创建线程的方式吗?
- 说一下runnable 和 callable 有什么区别?Future是什么?
- 如何让多个线程按顺序执行?
- 面试官:不会真有人不知道什么是线程池吧?
- 面试官:我问的是Java内存模型,你回答堆栈方法区干嘛?
- 指令重排序、内存屏障很难?看完这篇你就懂了!
- Volatile只会用不知道原理?一篇文章带你深究volatile
- 有关synchronized锁的知识点,我用一篇文章总结了
- 面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!
- 大厂面试题:你知道JUC中的Semaphore、CyclicBarrier、CountDownLatch吗
-
-
框架的艺术
-
Spring
-
Mybatis
-
SpringMVC
-
SpringBoot
-
SpringCloud
-
Mq
-
Zookeeper
-
Netty
-
-
这就是数据库
-
Mysql
-
Redis
- redis入门到精通系列(一):入门redis看这一篇就够了
- redis入门到精通系列(二):redis操作的两个实践案例
- redis入门到精通系列(三):key的通用操作和redis内部db的通用操作
- redis入门到精通系列(四):Jedis--使用java操作redis详解
- redis入门到精通系列(五):redis的持久化看这一篇就够了
- redis入门到精通系列(六):redis的事务详解
- redis入门到精通系列(七):redis高级数据类型详解(BitMaps,HyperLogLog,GEO)
- redis入门到精通系列(八):redis的高可用--主从复制详解
- redis入门到精通系列(九):redis哨兵模式详解
- redis入门到精通系列(十):springboot快速集成redis
- redis入门到精通系列(十一):redis的缓存穿透、缓存击穿以及缓存雪崩
- redis入门到精通系列(十二):看完这一篇文章别再说不懂布隆过滤器
-
-
每个程序员都要会Linux
-
实战项目
-
基于SpringBoot和BootStrap的论坛网址
-
搭建基于SpringBoot的秒杀后台项目
-
基于SpringBoot和Redis实现短信验证码功能
-
-
开发工具大全
-
我的程序人生
我一直相信一句话,你会累是因为你在走上坡路,希望我的这个系列文章能够帮助到点开的你