Loading

摘要: 此文为极客时间:MySQL实战45讲的 3、8、18、19节事务相关部分的总结 一、事务的启动方式 mysql 主要有两种事务的启动方式: begin 或 start transaction显式启动事务。对应的提交语句是 commit ,回滚是 rollback set autocommit = 0 阅读全文
posted @ 2020-11-10 08:55 Createsequence 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 此文为极客时间:MySQL实战45讲的 2、15节日志相关部分和网上一些相关文章的内容的总结 一、redo log 1.概述 redo log又叫重做日志,提供的是数据丢失后的前滚操作。 redo log是innodb引擎独有的日志,使用了 WAL 技术(Write-Ahead Logging),也 阅读全文
posted @ 2020-11-10 08:54 Createsequence 阅读(274) 评论(0) 推荐(1) 编辑
摘要: 一、概述 最近接触了一些项目,发现很多项目最开始的时候Service接口和实现类一个方法都没有,通过继承通用底层能够使用基本的增删改查操作了。这种骚操作以前听过但是着实没有亲手实现过,今天参考着自己实现一下。 以最终我想要获得的自定义接口实现类DemoRStudentClassServicelImp 阅读全文
posted @ 2020-10-16 12:51 Createsequence 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 概述 工厂模式(Factory Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模式旨在与解决接口实现类选择这一类问题,让实例创建的代码使用实例的方法解耦。 当我们需要根据 阅读全文
posted @ 2020-09-26 19:46 Createsequence 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、概述 HashMap可能是我们最经常用的Map接口的实现了。话不多说,我们先看看HashMap类的注释: 基于哈希表的Map接口实现。 这个实现提供了所有可选的映射操作,并允许空值和空键。(HashMap类与Hashtable大致相当,只是它是不同步的,并且允许为null) 这个类对映射的顺序不 阅读全文
posted @ 2020-08-16 23:32 Createsequence 阅读(406) 评论(0) 推荐(1) 编辑
摘要: 一、概述 java的String类可以说是日常实用的最多的类,但是大多数时候都只是简单的拼接或者调用API,今天决定深入点了解一下String类。 要第一时间了解一个类,没有什么比官方的javaDoc文档更直观的了: String类表示字符串。Java程序中的所有字符串文本(如“abc”)都作为此类 阅读全文
posted @ 2020-08-11 18:14 Createsequence 阅读(991) 评论(0) 推荐(1) 编辑
摘要: 一、概述 我们知道,一个对象在可以被使用之前必须要被正确地实例化。而实例化实际指的就是以一个java类为模板创建对象/实例的过程。比如说常见的 Person = new Person()代码就是一个将Person类实例化并创建引用的过程。 对于类的实例化,我们关注两个问题: 如何实例化?(类的四种实 阅读全文
posted @ 2020-08-09 23:33 Createsequence 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 一、概述 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为类加载器。 对于类加载,我们关注两个方面的问题: JVM定义的三个类加载器(Bootstrap,Ex 阅读全文
posted @ 2020-08-09 16:56 Createsequence 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、概述 我们知道java代码会被编译为.class文件,这里class文件中的类信息最终还是需要jvm加载以后才能使用。 事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型的过程就是虚拟机的类加载机制。 对于jvm 阅读全文
posted @ 2020-08-08 23:50 Createsequence 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、概述 我们知道自动的垃圾回收机制是Java语言一个特点,它让我们在写程序的时候不再需要考虑内存管理问题。内存管理实际上就是分配内存和回收内存这两个问题,在上一篇文章我大概介绍了jvm是如何划分内存空间以合理的分配内存的,而这篇文章就介绍一下jvm是如何回收内存的。 对于线程私有的程序计数器,虚拟 阅读全文
posted @ 2020-08-07 21:15 Createsequence 阅读(150) 评论(0) 推荐(0) 编辑