Java
文章平均质量分 88
迈克尔.布莱恩特.杨
但行好事,莫问前程!
展开
-
记一次线上 Undeclared Interface (xxxx) found 报错
记一次线上线上 Undeclared Interface (xxxx) found一次项目线上发布,发布成功后,观察线上日志发现一直在报错,如下图所示:在这里插入图片描述所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设原创 2021-07-30 10:38:43 · 381 阅读 · 0 评论 -
MySQL的事务实现之——redolog与undolog
一、事务事务是数据库区别于文件系统的重要特性之一。在文件系统中,如果正在写文件,此时操作系统突然崩溃,这个文件很有可能就损坏了。数据库事务,在数据库操作提交时,可以确保要么所有的修改都已经被保存,要么所有的修改都不保存。事务的特性:ACID,即原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。前面的文章介绍了InnoDB存储引擎 的锁机制,正是用来保证事务之间的隔离性。而事务的原子性、一直性、持久性又是怎么实现的呢?答案就是原创 2020-07-05 22:41:09 · 1350 阅读 · 1 评论 -
Java8最常用的对集合的几种操作(即学即用)
java8新特性,让你对集合的操作更加优雅,让你的代码看起来更加清爽!原创 2020-06-10 21:20:27 · 329 阅读 · 1 评论 -
带你彻底理解JAVA关键字之volatile
提示:关于Java关键字volatile文章只是本人在看书学习的过程中的一些记录记录与思考,可能有理解不到位的地方,如果有不对的地方,欢迎评论区讨论????多线程安全多线程安全问题,许多一线程序员谈之色变的问题。这往往是因为首先我们自己打心底里就对多线程安全问题很抗拒,觉得线程安全问题很复杂难以理解。克服恐惧最好的办法就是去面对恐惧。下面我们一起来探讨探讨(其实也不是想象中那么困难哦~~)为了更好的理解线程安全问题,首先我们需要了解一下**JAVA的内存模型**,此处要与JVM内存模型区分开来,很多同原创 2020-06-07 10:39:40 · 382 阅读 · 1 评论