摘要:一、简单介绍 Flyway 是一个开源、跨环境的数据库迁移工具,它强烈主张简单性和约定性而不是配置。 Flyway 是一个便于多人开发对数据库管理的工具,将sql语句写入文件中,只需要在控制台输入指令就可以完成数据库的修改 二、使用方法 参考: "Flyway官方文档" 首先添加maven依赖,如果 阅读全文
posted @ 2020-02-16 20:32 SongAlone 阅读 (110) 评论 (0) 编辑
摘要:Spring Boot为什么不用写繁杂的配置?它是如何做到自动装配的?类何时被加载? 阅读全文
posted @ 2020-02-15 14:59 SongAlone 阅读 (75) 评论 (0) 编辑
摘要:Github第三方登陆详细流程及实现 一、 流程图 二、具体实现步骤 Ⅰ、创建OAuth App 1. 我们首先需要创建一个OAuth App,根据下图的步骤点击即可 2. 依次填写信息,然后点Register application 3. 然后我们可以看到会生成一个id和密码,后面我们会用得到,尽 阅读全文
posted @ 2020-02-14 21:04 SongAlone 阅读 (38) 评论 (6) 编辑
摘要:Java基础 反射 一、作用 “反射是框架设计的灵魂”,它可以将类的各个组成部分封装为一个个的对象,通过 Java 的反射机制,程序员可以更深入地控制程序的运行过程。 二、好处 1. 可以在程序运行过程中操作这些封装的对象 2. 可以解耦,提高程序的可扩展性 三、使用 首先准备一个Person类 1 阅读全文
posted @ 2020-02-07 19:33 SongAlone 阅读 (88) 评论 (0) 编辑
摘要:centos6 在centos6里打开vim /etc/inittab文件看到下面有一行 ,因此我们可以通过修改这个文件的id后的数字来修改运行级别 如果我们想要直接切换运行级别可以使用 init 运行级别数字 的命令 例如: centos7 在centos7中打开相同路径的文件,却发现全是注释,并 阅读全文
posted @ 2020-02-05 16:29 SongAlone 阅读 (17) 评论 (0) 编辑
摘要:HashMap实现原理(jdk1.7),源码分析 ​ HashMap是一个用来存储Key Value键值对的集合,每一个键值对都是一个Entry对象,这些Entry被以某种方式分散在一个数组中,这个数组就是HashMap的主干。 一、几大常量 二、构造器 put内的方法深入分析: 1. inflat 阅读全文
posted @ 2020-02-05 15:59 SongAlone 阅读 (15) 评论 (0) 编辑
摘要:学习大纲(★为重点,√其次) 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL 阅读全文
posted @ 2020-02-02 18:26 SongAlone 阅读 (53) 评论 (0) 编辑
摘要:基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) mysql / 列属性(列约束) / 1. PRIMARY 主键 能唯一标识记录的字段,可以作为主键。 一个表只能有一个主键。 主键具有唯一性。 声明字段时,用 primary key 标识。 也可以在字段列 阅读全文
posted @ 2020-01-30 12:22 SongAlone 阅读 (374) 评论 (0) 编辑
摘要:如果我想将一个字符串按照每8位一组分为若干个块,然后存储在一个byte[ ]数组中,我首先需要确定这个byte数组的长度,但由于我无法确定这个字符串的长度是否可以被8整除,所以无法直接判断,因此需要对其进行取余,有下面两种方法可以解决问题 一行代码搞定,是不是很方便呢 阅读全文
posted @ 2020-01-27 19:22 SongAlone 阅读 (13) 评论 (0) 编辑
摘要:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 饿汉式 懒汉式 阅读全文
posted @ 2020-01-27 19:20 SongAlone 阅读 (23) 评论 (0) 编辑