技术文章

SpringBoot任务调度:@Scheduled与TaskExecutor全面解析

一、任务调度基础概念1.1 什么是任务调度任务调度是指按照预定的时间计划或特定条件自动执行任务的过程。在现代应用开发中,任务调度扮演着至关重要的角色,它使得开发者能够自动化处理周期性任务、定时任务和异步任务。任务调度主要解决以下问题:定期执行数据同步定时生成报表异步处理耗时操作系统维护任务的自动化批量数据处理1.2 Spring框架中的任务调度Spring框 …

「Spring」Spring的定时任务注解@Scheduled原来如此简单

1 简介定时任务的实现非常多,JDK的Timer、Spring提供的轻量级的Scheduled Task、QuartZ和Linux Cron等,还有一些分布式的任务调度框架。本文主要介绍Scheduled Task的使用。2 方便的4种方式注解@Scheduled只能用于满足下面两个条件的方法上:(1)没有返回类型,或者说返回类型为void;(2)没有参数; …

MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro!

富贵同学在用MybatisPlus作为开发的时候,虽然好用,但是大多数都在对dao层面的增删改查,所以打算自己抽取一套在controller层的功能出来,先介绍一下,“MybatisPlusPro” :只要继承一个BaseController类,就可以拥有增删改查,查询列表,分页查询,排序,带参数查询,统计数量。话不多说,直接开始吧!第一步,引入Mybati …

MyBatis Plus 如何优化千万级数据的 CRUD?

背景做 Java 开发 8 年,接触过 Hibernate、JPA、MyBatis,到现在主力框架 MyBatis Plus(简称 MP)。一路踩坑无数,从最初写死 SQL 到现在用 Lambda 链式操作,感触最深的是:CRUD 看似简单,数据量一大,性能问题就来了。最近负责的一个项目,数据库表量级破千万,每次执行 CRUD 都像走钢丝,稍有不慎就引起数据 …

Java开发者必备:MyBatis-Plus深度解析与实战避坑指南

一、MyBatis-Plus核心概念与原理1.是什么?MyBatis-Plus(简称MP)是MyBatis的增强工具,以无侵入性为核心设计理念,在MyBatis基础上仅做功能扩展而不修改原生逻辑。通过内置通用CRUD、代码生成器等模块,MP将单表操作效率提升至极致。2.工作原理动态SQL生成:基于实体类与数据库表的映射关系(通过注解如@TableName、@ …

为什么mybatisplus这么好用,反而用得不多?

对会用的人来说,mybatis-plus的wrapper非常好用,不再需要去关注dao层了,但是这需要一定的学习成本,而且不太符合经典的三层架构思维,对一些老前辈来说完全是违反常识的,很别扭。对他们来说,dao层还是拿在自己手里更踏实,给第三方封装起来有点不踏实,另一方面,现在代码生成器的框架很多,用起来很方便,老前辈们宁愿用“mybatis+代码生成器”的 …

Mybatis-Plus到底好不好用呢?(mybatis-plus-plus)

Mybatis-Plus作为一款开源免费的Mybatis增强工具,在Mybatis基础上做了很多的提升,简化的开发操作,提升了开发效率。但是笔者认为,方便是很方便,但是侵入了Service层不好维护,最终导致代码可读性太差,耦合性太高,不利于封装,有些时候还不如SQL来的优雅。优点操作相对简单使用过Mybatis-Plus都知道,它提供了可以从代码中操作增删 …

mybatis-plus保姆级入门教程,手把手教你轻松实现增删改查

一、前言通过前几期的基础教学,想必大家都已经掌握springboot项目的创建及项目启动等基本内容了吧(如果还没掌握,请去复习我上几期的内容,好伐?)。今个儿我要来整点高级的,使用组件的方式来轻松实现数据库交互,大家想不想学?好的,看到大家的积极性如日中天啊,老夫深感欣慰。那bug菌将不遗余力地传授给大家,同时也希望大家在学习的过程中,打好基础,认真听哦。上 …

mybatisplus的介绍和基本使用(mybatis plus怎么样)

mybatisplusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生。 官网:https:mybatis.plus 或 https:mp.baomidou.com特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 …

终于搞清楚!OTP的来龙去脉了(otpd)

一、背景我们常用的账号密码,就是静态口令,这种登录方式存在很多安全漏洞,例如:密码猜测、字典攻击、穷举攻击、截取重放、社会工程学攻击等等。这些攻击都可以让恶意攻击者轻易地窃取用户账号的登录凭证,从而对用户的隐私和财务安全造成严重威胁。为了提高账号的安全性和保护用户的隐私,诞生了许多其他的认证方式,OTP 就是其中的一种。二、OTP介绍一次性密码(One Ti …