Java笔记

共 167 篇文章

并发学习笔记05-重排序

并发学习笔记05-重排序

重排序是指编译器和处理器为了优化程序性能而对指令序列进行重排序的一种手段。

HashMap探索01-源码注解翻译

HashMap探索01-源码注解翻译

当时好奇HashMap与ConcurrentHashMap,在网上找资料时发现基本都是相关的源码分析,想自己看看JDK里面具体有些什么,于是有了这个系列,信马由缰,走到哪里写到哪里吧。本系列在未注明的情况下均基于JDK8。本篇主要是HashMap类开篇的注释翻译。

springBoot生成SQL文件-总结

springBoot生成SQL文件-总结

本篇对之前的做个小结,整体的对比下几种方案使用时的优缺点,至于使用哪种方案,只能看实际情况了。

springBoot生成SQL文件-基于Liquibase实现

springBoot生成SQL文件-基于Liquibase实现

之前的文章介绍的都是用的jpa或者Hibernate内部方法实现的,本文引入一个第三方数据库管理工具Liquibase,说到数据库版本管理软件还有Flyway,但其社区版无论是功能还是用法均简单至极,完全无法和Liquibase相比。

springBoot生成SQL文件-使用Hibernate5的SchemaExport实现01

springBoot生成SQL文件-使用Hibernate5的SchemaExport实现01

上一篇我们说了使用jpa配置属性直接生成SQL全量脚本文件的方式,想重新了解可以看:springBoot+jpa根据实体类注解生成SQL文件。 这一篇是根据Hibernate的SchemaExport实现程序建表,具体的方案可以是写在main函数中直接执行,也可以注入在springBoot中,在项目启动时自动完成。这里首先介绍第一种。