一、spring boot 的事件由 ApplicationEvent 类及其子类表示。您可以创建自己的事件,只需扩展 ApplicationEvent 类并定义自己的构造函数即可。public class DomainEvent extends ApplicationEvent {
private final DomainListener domainListener;
pu
前言使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled)二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。三、基于注解设定多线程定时任务本篇文章介绍基于注解(@Scheduled)的方式创建2个定时任务,修改
转载
2024-04-03 12:39:10
94阅读
最近,手头有不少项目,其中就有一个类似公文流转的项目,其中有一个模块是任务的制定,而在任务的类型中有一个循环任务,就是用户输入任务的开始日期、结束日期,还需要输入一个周期数,比如每周的星期几、每月的多少号等,这里面就牵扯到JAVA日期时间的计算,从网上收集了一下,整理下来,供大家参考^_^ Java 语言的Cal
转载
2023-07-17 22:02:01
51阅读
目录数据库整合添加依赖并进行简单配置如何配置多数据源如何进行密码加密 数据库整合添加依赖并进行简单配置添加依赖Maven<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<
1.定时器(Timer)1.什么是定时器?在日常生活中,如果我们想要在 t 时间 后去做一件重要的事情,那么为了防止忘记,我们就可以使用闹钟的计时器功能,它会在 t 时间后执行任务(响铃)提醒我们去执行这件事情. — 这就是Java定时器的简单功能。它作为一种日常开发组件。约定一个时间,时间到达之后,执行某个任务。常被用于网络通信。也比如在客户端和服务器之间,当客户端发出去请求
此代码生成器依赖JAR包比较少,除了必用Freemarker 和JDBC之外基本上完全个人编写,代码结构以及生成借鉴过zhangyao 大神的逻辑思路,望大神体谅,ta的码云 https://gitee.com/beany/mySpringBoot 代码生成器我也是第一次编写,编写前查询过大量的资料,感觉mybatis 的逆向工程总会有各种各样不尽人意的地方 也许是我小白不会用吧,勿喷!所以思前想
转载
2024-04-15 12:08:34
19阅读
一 . SonarQube代码质量检查工具简介Sonar (SonarQube)是一个开源平台,用于管理源代码的质量.Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5
转载
2024-08-02 14:55:27
199阅读
前言Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。SpringBoot集成M
转载
2024-04-06 16:34:44
38阅读
SpringbootSpringboot 其设计目的是简化应用的初始搭建和开发过程,以便更好的践行 DevOps。 DevCloud 提供 Springboot 开发环境、全生命周期的一站式研发服务,使软件开发更加 简单高效。DevCloud & DevOpsDevOps 在业内比较火热,并逐渐成为趋势,其目的是通过自动化的工具,将软件研发中的代 码托管到最后交付变成持续化的过程,缩短
转载
2024-09-18 19:05:28
26阅读
SpringBoot集成Redis缓存,并对redis进行读写操作,工具类代码已贴
原创
2023-05-11 09:15:28
87阅读
在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。混淆是一种技术,用于使脚本更难以被人类阅读,但从技术角度来看,它可以发挥相同的功能,尽管性能可能会较慢。这通常是通过使用混淆工具自动实现的,该工具将代码
原创
2023-12-28 14:05:43
0阅读
使用ProGuard插件对Spring Boot程序进行代码混淆介绍: ProGuard是一个开源的Java类文件(只能处理Java代码,但是对应资源文件等是不能起作用的)的压缩器、优化器、混淆器和预校验器。其处理的过程主要分为以下几个步骤: ProGuard功能shrinker(压缩):移除无效的类、属性、方法等optimizer(优化):优化字节码,并删除未使用的结构、方法接口等。(从java
转载
2024-03-21 11:11:55
186阅读
Spring Boot 集成代码生成工具拉取renren-generator项目源码在项目中创建子项目 generator复制源码编辑代码生成模板修改代码生成程序修改配置信息修改连接数据库信息生成代码 基于第三方代码生成器 renren-generator
renren-generator是人人开源项目的代码生成器,基于此项目修改代码模板, 修改代码生成程序,使生成代码直接在项目中相应位置创建,
转载
2024-05-06 06:10:56
1773阅读
# Python代码块计时:如何提升代码效率与性能
在软件开发过程中,性能优化往往是一个不可忽视的环节。Python作为一门高级编程语言,虽然简单易学,但在处理大规模数据和复杂算法时,往往面临性能瓶颈。为了优化我们的代码,了解代码块的执行时间是非常重要的一步。本文将介绍如何使用Python计时代码块,并给出一些代码示例。最后,我们将使用Mermaid语法展示一个项目的甘特图和类图,以帮助更好地理
原创
2024-08-26 07:10:45
26阅读
# Java计时器工具科普文章
在软件开发过程中,性能测试是一个重要的环节,而计时器工具是进行性能测试的常用工具之一。Java提供了多种计时器工具,可以帮助我们测量代码的执行时间,从而优化程序的性能。本文将介绍Java中的计时器工具,并提供一个简单的代码示例。
## Java计时器工具简介
Java提供了多种计时器工具,主要包括以下几种:
1. `System.currentTimeMil
原创
2024-07-17 07:27:39
33阅读
StopWatch,它可以用来对程序中代码块,或者方法进行计时,并且支持多阶段计时,以及阶段时间占比等统计,使用起来代码比较简洁,轻量。
原创
2022-04-06 10:12:57
7444阅读
CountDownTimer如果你赶时间就是直接复制文章最后的工具类粘贴到你的项目中使用即可在APP开发过程中我们通常会有一个获取手机验..
原创
2022-09-08 11:30:37
125阅读