暂无搜索历史
线程池是Java多线程编程中一种非常重要的机制,它可以提高程序的性能、降低系统开销,并避免线程创建和销毁的开销。
在分布式系统中,锁是非常常见的一种同步机制。当多个节点同时访问某个共享资源时,我们可以使用锁来保证数据的一致性和正确性。Redis是一个高性能的内存数据库,也为...
MySQL是一款开源的关系型数据库管理系统,广泛应用于各种场景中。而在实际使用过程中,如何进行内存管理和数据库缓存的优化则是极其关键的一步。下面将着重探讨MyS...
MySQL是一种常用的关系型数据库管理系统,分区表是一种在MySQL数据库中处理大规模数据的最佳方案之一。分区表技术可以将一个大型的表按照某种规则进行拆分成多个...
作为程序员,掌握 Linux 系统下的命令行技能是非常重要的。在 Linux 系统中,很多软件和工具只能通过命令行来使用,同时命令行也是许多自动化工具和脚本的主...
在Java并发编程中,生产者-消费者模式是一种经典的多线程通信模式。其主要思想是由一个或多个生产者向共享的数据缓冲区中不断生产数据,同时一个或多个消费者从共享的...
在Java后端开发中,RESTful API已经成为一种非常流行的接口设计风格。而使用SpringBoot框架可以快速实现RESTful API的开发,同时使用...
内存泄漏是一种常见的编程错误,它会导致程序运行缓慢、崩溃或者出现不可预期的行为。所谓内存泄漏,指的是程序分配了一些内存空间,而后又没有释放这些内存空间,导致系统...
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper...
开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,而并非真正的物理删除(非DELETE操作),查询时需要携带状态条件,...
有些时候我们可能会有这样的需求,插入或者更新数据时,希望有些字段可以自动填充数据,比如密码、version等。在MP中提供了这样的功能,可以实现自动填充。
我们已经知道,在MP中,通过AbstractSqlInjector将BaseMapper中的方法注入到了Mybatis容器,这样这些方法才可以正常执行。
执行更新时, set version = newVersion where version = oldVersion
性能分析拦截器,用于输出每条 SQL 语句及其执行时间,可以设置最大执行时间,超过时间会抛出异常。
在MP中提供了对SQL执行的分析的插件,可用作阻断全表更新、删除的操作,注意:该插件仅适用于开发环境,不适用于生产环境。
MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法
由于版权原因,我们不能直接通过maven的中央仓库下载oracle数据库的jdbc驱动包,所以我们需要将驱动包安装到本地仓库。
在mysql中,主键往往是自增长的,这样使用起来是比较方便的,如果使用的是Oracle数据库,那么就不能使用自增长了,就得使用Sequence 序列生成id值了...
暂未填写公司和职称
暂未填写个人简介
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市