java学习笔记
文章平均质量分 85
认真打好Java基础
RockyBlog
211本985硕计算机专业在读,方向为知识图谱,目前正在学习Java、大数据知识,有兴趣欢迎一起交流,会更新自己学习内容的博客。
展开
-
JVM 垃圾收集算法
JVM知识中的垃圾收集算法简单介绍。原创 2023-04-07 15:36:27 · 326 阅读 · 0 评论 -
高并发系统设计:缓存、降级、限流、(熔断)
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。非核心服务可以采用降级、熔断,核心服务采用缓存和限流。原创 2023-03-30 11:32:19 · 1079 阅读 · 0 评论 -
SpringBoot 中解决 Redis 缓存穿透问题
SpringBoot 中解决 Redis 缓存穿透问题,主要讲解缓存空对象和布隆过滤的方式。原创 2023-03-29 14:01:37 · 360 阅读 · 0 评论 -
Redis 缓存更新(MySQL与Redis数据一致性问题)
Redis面试中会问到的MySQL和Redis数据一致性问题的解决方式原创 2023-03-28 20:03:14 · 494 阅读 · 0 评论 -
Java 创建对象的四种方式
Java创建对象的四种方式,在Java面试中也是高频的考点~原创 2023-02-13 16:37:56 · 452 阅读 · 0 评论 -
序列化和反序列化
序列化:将对象转化为字节序列的过程,这些字节序中包含了对象的字段和方法。序列化后的对象可以被写到数据库、写到文件,也可用于网络传输。Java为我们提供了对象序列化的机制,规定了要实现序列化对象的类要满足的条件和实现方法。写入到字节序列中(也会写入序列化的文件中),在反序列化时会将字节流中的。进行对比,一直的话进行反序列化,不一致则失败报错(报。先讲述下序列化的过程:在进行序列化时,会把当前类的。反序列化:将字节序列转化成对象的过程。接口必须重写连个方法。原创 2023-01-20 16:05:10 · 740 阅读 · 0 评论 -
详解Spring面试AOP
AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。OOP(Object Oriented Programming)面向对象编程(我们都知道OOP是一种编程思想,那么AOP也是一种编程思想,编程思想主要的内容就是指导程序员该如何编写程序,所以它们两个是不同的编程范式。)原创 2023-01-01 14:55:24 · 1291 阅读 · 0 评论 -
详解Spring面试IoC
本文详解Java面试中经常遇到的Spring问题之IOC。原创 2022-11-23 21:50:08 · 655 阅读 · 0 评论 -
一文详细讲解JAVA开发中的XML
XML的全称是EXtensible Markup Language , 可扩展标记语言编写XML就是编写标签,与HTML非常类似,扩展.xml良好的人机可读性。原创 2022-09-12 16:28:15 · 4192 阅读 · 1 评论 -
Java程序员人人都该知道的设计原则
本文讲解Java的设计原则。即使类的设计很糟糕,也还是有可能实现一个应用程序,使之运行并完成所需的工作。一个已完成的应用程序能够运行,但并不能表明程序内部的结构是否良好。原创 2022-07-30 19:10:37 · 1837 阅读 · 2 评论 -
Java面试必问之面向对象“多态”
本文结合浙江大学翁恺老师的面向对象进阶课程,总结了Java面向对象中常见的多态问题,在平时面试中也时必问问题之一!原创 2022-07-28 18:06:09 · 2582 阅读 · 7 评论 -
一文讲清楚Java面向对象的继承关系
结合浙江大学翁恺老师的Java面向对象的进阶课程的第四周以及菜鸟教程的Java教程,综合写了这一篇面向对象中的继承关系,在面试中经常遇到!原创 2022-07-27 17:00:48 · 361 阅读 · 6 评论 -
Java面向对象中【对象容器】我们该如何理解?
本文是观看翁恺老师《面向对象程序设计Java》时所做视频来源-中国大学Mooc网。原创 2022-07-25 18:53:00 · 540 阅读 · 5 评论 -
Java进阶面向对象程序设计 - 对象交互
本文是观看翁恺老师《面向对象程序设计Java》时所做视频来源-Mooc。原创 2022-07-18 18:54:11 · 876 阅读 · 17 评论 -
Java进阶面向对象程序设计 - 类与对象
用对象思考,用类来写作。Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。Java是优秀的面向对象编程语言,特别适合构建多人协作的大型软件产品。.........原创 2022-07-15 15:28:55 · 179 阅读 · 10 评论