- 博客(14)
- 收藏
- 关注
原创 SpringBootAdmin监控SpringBoot项目
1、监控是一个非常重要的工作,是保障程序正常运行的基础手段2、监控的过程通过一个监控程序进行,它汇总所有被监控的程序的信息集中统一展示3、被监控程序需要主动上报自己被监控,同时要设置哪些指标被监控
2024-11-02 16:54:21
604
原创 SpringBoot发送简单邮件和复杂邮件
授权码获取方式:登录邮箱 -> 点击设置 -> POP3/SMTP/IMAP -> 开启服务 -> 授权码。中添加第二个参数,设置为true,表示运行添加多部件(添加附件)中添加第二个参数,设置为true,表示解析html标签。二、配置:发送人、接收人、标题、正文等。二、配置:发送人、接收人、标题、正文等。注:发送正文中包含跳转地址的邮件需要在。注:发送正文中包含图片的邮件需要在。2、发送正文中包含跳转地址的邮件。1、发送正文中包含图片的邮件。注:发送带附件的邮件需要在。3、发送带附件的邮件。
2024-11-01 17:20:05
823
原创 SpringBoot项目JdbcTemplate切换MyBatis-Puls
通过上面的测试代码及控制台结果打印可以看出,项目中使用MyBatis-Plus后,不但可以使用MyBatis-Plus,还可以继续使用JdbcTemplate中的API。JdbcTemplate转换MyBatis-Plus更改maven依赖后,添加MyBatis-Plus配置,如果没有特殊需求(例如整个项目代码统一更改为MyBats-Plus等)无需做其他更改,MyBatis-Plus可以无缝衔接JdbcTemplate。
2024-10-29 11:23:51
726
原创 yum时无法连接到centos解决办法
2、使用国内镜像站点配置新的 repo 文件。你可以选择常用的镜像源,比如阿里云、清华大学、网易等。找到 Docker 源文件(例如。
2024-10-28 13:43:49
276
原创 SpringBootLogBack日志配置文件编写、多环境切换及详细解析
如果需要多环境切换使用配置文件分别命名为:logback-dev.xmllogback-test.xmllogback-pro.xml并改写相应配置
2024-10-28 13:41:24
900
原创 若依框架集成MybatisPlus后集成Atomikos分布式事务
** 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。/** 配置驱动连接超时时间,检测数据库建立连接的超时时间,单位是毫秒 *//** 配置网络超时时间,等待数据库操作完成的网络超时时间,单位是毫秒 *//** 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 *//** 配置一个连接在池中最小、最大生存的时间,单位是毫秒 *//** 配置初始化大小、最小、最大 *//** 配置获取连接等待超时的时间 */// 提取common.js的配置路径。
2024-10-25 13:08:23
857
原创 MySQL单数据库和多数据库定时自动备份及备份脚本详解
BACKUP_DIR="/path/to/backup/directory" # 替换为实际的备份文件保存目录(需保证路径存在,如路径不存在,不会自动创建)BACKUP_DIR="/path/to/backup/directory" # 替换为实际的备份文件保存目录(需保证路径存在,如路径不存在,不会自动创建)BACKUP_FILE="$BACKUP_DIR/$DATABASE-$DATE.sql" # 定义备份文件的完整路径和文件名(无需改动)# 备份文件名,包含数据库名和日期时间(无需改动)
2024-10-24 17:28:46
1379
原创 Linux系统如何安装两个Nginx
创建一个新的Systemd服务文件以管理第二个Nginx实例的启动和停止。在文件中添加以下内容(假设Nginx二进制文件安装在。
2024-10-24 17:23:48
1615
原创 为什么并发明明只是多个指令在单个CPU上交替执行,但是却可以优化程序执行效率呢?
在正常的程序执行过程中,由于各种原因(如I/O操作、资源竞争、系统调用等),程序往往会在某些时刻处于等待状态,无法继续执行。这些等待时间如果不加以利用,就会导致CPU资源的浪费。
2024-10-23 10:58:44
979
1
原创 并发情景问题解答
这个程序是否是并发编程亦或者是是否是多线程编程重点不在于代码的执行顺序,无论执行时是否使用到了并发这一功能,但不可否认的是,在程序最开始,引出"线程1"、"线程2"、"线程3"这一概念时,此程序就已经定性为多线程程序,与后续执行顺序,实际执行状况无关。也就是说,虽然上述情景中看起来像是同步的,但是在最开始调用多个线程时,整段程序就已经是并发编程了,只不过因为情景"特殊"导致看起来像是同步的,但如果后续有个长时间执行的c,或者b执行之间变长,在线程执行完A后,后续代码依旧会并发执行。
2024-10-21 17:13:43
472
1
原创 多线程并发情景案例
线程1得到锁执行代码A,在线程1执行完毕后,释放锁;此时线程2拿到锁,线程2开始执行代码A,与此同时线程1已经执行完代码A,此时执行代码B,且执行时间极短,在线程2执行过程中,线程1执行完代码B,线程1整体结束;一段时间后线程2才执行代码A结束,接着,线程2开始执行代码B;线程3得到锁,执行代码A,线程3执行代码A的过程中,由于代码B执行时间极短,所以线程2执行代码B完成,并且线程2整体结束;一段时间后,线程3才执行完代码A,继续执行代码B,直到线程3整体结束,程序结束。
2024-10-21 17:00:21
395
1
空空如也
判断:101~200之间有多少个素数,并输出所有素数
2023-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅