解放双手!这款 MyBatis-Plus 可视化代码生成器yyds
戳上方蓝字“Java面试题精选”关注! 在基于Mybatis的开发模式中,很多开发者还会选择Mybatis-Plus来辅助功能开发,以此提高开发的效率。虽然Mybatis也有代码生成的工具,但Mybatis-Plus由于在M...
深入探索Oracle 回表原理、影响与优化技巧
点击关注“晓彬聊数据“重磅干货第一时间送达 什么是回表 当对一个列创建索引之后,索引会包含该列的键值以及键值对应行所在的rowid。通过索引中记录的rowid访问表中的数据就叫回表。执行计划中...
Redis教程——持久化(RDB)
在上篇文章中,我们学习了Redis教程——数据类型(流),这篇文章学习Redis教程——持久化(RDB)。 RDB 在Redis数据库中RDB持久性以指定的时间间隔执行数据集的时间点快照,就是把某一时刻的数...
Redisson分布式锁实现原理
一、背景 本文一方面是抱怨一下现下的面试体验,另一方面看一下redisson(3.15.1)的trylock api的实现(我也不喜欢针对面试去看源码,只是想找个出口宣泄一下)。 笔者是因为喜欢写代码才干的j...
GitHub最佳实践-Nuxt 是一个开源框架,使 Web 开发变得简单且强大,创建高性能和生产级的全栈 Web 应用程序和网站
大家好,我是GitHub TOP君,每天分享 GitHub 上最有价值的开源项目 今天分享 Nuxt Nuxt 是一个开源框架,使 Web 开发变得简单且强大,创建高性能和生产级的全栈 Web 应用程序和网站 github地...
Go异常处理机制panic和recover
recover 使用panic抛出异常后, 将立即停止当前函数的执行并运行所有被defer的函数,然后将panic抛向上一层,直至程序crash。但是也可以使用被defer的recover函数来捕获异常阻止程序的崩溃,reco...