- 博客(6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数据库三范式是什么?(3NF详解)
什么是范式?范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。最常用的三大范式第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分)第三范式(3NF):满足第二范式;且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。(A -&g
2021-12-02 10:26:16
23274
10
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MyBatis 一对一,一对多,多对一,多对多详解
目录1、什么是MyBatis?2、MyBatis 入门实例基于xml配置3、MyBatis 入门实例注解配置4、MyBatis 入门实例 一对一 基于xml配置4、MyBatis 入门实例 一对多,多对一 基于xml配置5、MyBatis 入门实例 多对多 基于xml配置1、什么是MyBatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为My
2021-11-24 17:19:26
4769
1
原创 JAVA 面试大全
Java相关基础&进阶篇1.什么是JavaJava是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心。还摒弃了C++里难以理解的多继承、指针等概念,,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。2. Java的特点有哪些Java 语言是一种
2021-11-25 18:25:03
4368
3
原创 简单理解JVM垃圾回收
文章目录如何判断一个对象是垃圾垃圾回收算法分代收集算法垃圾收集器相关知识总结如何判断一个对象是垃圾我们都知道了当堆中的区域没有足够内存去存放对象时就会触发垃圾回收,那么如何来判断一个对象是不是垃圾呢?1.引用计数法:一旦相互持有引用,就导致对象永远没法被回收例如:给对象定义一个引用计数器,当该对象被引用时该计数器就++,引用结束时就–。那么当垃圾回收时就会回收掉计数器为0的对象。那么就有个问题,如果两个本身是无用的对象相互引用,瞒天过海,瞒过JVM就会导致这两个对象永远不会被回收掉。
2021-11-24 17:33:08
168
原创 简单理解JVM内存模型
回顾一下:前边的文章已经说过JVM分为五个区域,其中线程私有的区域(程序计数器,虚拟机栈,本地方法栈),线程共享的区域(堆heap,方法区Method Area)内存模型:非堆:也就是方法区Method AreaYoung区:Young区分为两大块,一个是Survivor区(S0+S1),一块是Eden区。 Eden:S0:S1=8:1:1Eden区:正常对象创建所在区域,大多数对象“朝生夕死”Survivor区:Survivor区分为两块S0和S1,也可以叫做From和To。在同一个时间点上
2021-11-24 17:28:19
247
原创 Spring AOP 是什么?
Spring AOP 是什么?文章目录什么是面向切面编程使用 AOP 简化代码AOP 如何大规模运作横切关注点什么是 Spring AOP?总结虽然 AOP 不经常被讨论,但是它在 Spring 中有着广泛的应用。对你来说,也许是时候去熟悉 AOP 并让它为你所用了。你了解 Spring AOP 吗?你有在你目前的 Spring Boot 项目中使用它吗?如果没有,这篇文章就是为你准备的!最近,我看到很多项目都在使用 Spring Boot 和其他优秀框架开发的最新技术。一方面,这听
2021-11-24 17:00:54
228
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人