自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 java 邮件发送表格

在一些定时任务中,经常会出现发送邮件的需求。最近,本人就碰上一个发送邮件表格而不是作为附件发送的需求。这种效果,实际上是在邮件正文里面填入HTML语言来实现的 。在网上搜索后,我发现了有三种普遍的实现方式。

2024-04-10 17:16:54 308

原创 拦截器和过滤器区别

我相信大部分人都能熟练使用滤器和拦截器,但两者的差别还是需要多了解下,不然开发中使用不当,时不时就会出现奇奇怪怪的问题,以上内容比较简单,新手学习老鸟复习,有遗漏的地方还望大家积极补充,如有理解错误之处,还望不吝赐教。

2024-04-10 17:15:23 607

原创 mysql 字符集引起的 java.sql.SQLException: Incorrect string value:

在执行一次数据库插入的时候,偶然发现的一个问题。数据库在插入一些生僻字,如𨭉、𡌶或者emoji 表情包的时候,会出现如下异常。

2024-04-10 17:13:53 906

转载 CompletableFuture 详解

CompletableFuture 详解

2024-04-10 17:13:07 14

原创 线程池内属性和状态转换详解

在学习,线程池时,经常因为其内部属性感到疑惑,这篇文章就是逐个解析各个属性的用途。

2024-03-12 15:12:54 767

原创 linux 修改系统时间和恢复

系统时间的修改与恢复

2024-03-08 14:47:23 558

原创 设计模式-策略

策略模式(Strategy Pattern)

2024-02-28 12:35:08 426

原创 SpringBoot 的 测试类的猫腻

在使用 SpringBootTest 的时候,又时需要 @RunWith ,有时直接一个 @SpringBootTest就可以。本篇文章就是来解决这个疑问

2023-12-08 17:43:31 868

原创 feign name指定服务调用无效

在做三方的外接接口的时候,出现了非常奇怪的一个问题。某个feign调用,必须使用url指定路径才能做到访问,因为明明使用name属性就可以指定服务了。这就非常奇怪了(•́へ•́╬)

2023-11-27 16:22:41 764

原创 详解spring事务失效和回滚失败的场景总结

在某些业务场景下,如果一个请求中,需要同时写入多张表的数据或者执行多条sql。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们通常需要事务来控制.那么本篇文章就着重介绍各种事务异常的场景,及部分解决方案。

2023-11-16 09:39:09 456 1

原创 多数据源实现事务管理

讲解了编程式事务的基本类和重要属性,实现了对多数据源事务的控制

2023-10-10 17:51:25 1041 1

原创 git 我提交了,但我又后悔了

在实际的开发工作中,使用git commit 总会遇到一些令人抓狂的提交,一切源于手欠和脑子不清醒,把一些不该提交的东西一起提交了。不过还在Git还是能给我们后悔的机会。

2023-09-21 15:48:12 96 1

原创 Mybatis插入数据后自增id获取

Mybatis插入数据后自增id怎么获取

2023-09-20 10:35:11 1356 2

原创 SpringBoot + druid 实现多数据源

没啥需要说的,一个很普遍的需求,SpringBoot + druid 实现多数据源

2023-09-14 17:42:37 385 1

原创 linux 常用脚本,启动、停止、重启

linux 常用脚本,启动、停止、重启

2023-09-05 17:52:07 489

原创 Maven项目在pom文件中引入lib下的第三方jar包并打包进去

联合第三方进行开发时,有部分第三方私有的jar需要引入项目,而在我方maven仓库内并没有。

2023-08-30 16:30:23 4162 1

转载 Nginx的配置文件详解

Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系。配置文件支持大量可配置的指令,绝大多数指令不是特定属于某一个块的。

2023-08-25 16:06:26 153 1

原创 干碎 Linux 端口

linux 有关端口操作的汇总,包括查找占用端口的进程、杀死占用端口进程、防火墙开启和关闭端口

2023-07-28 16:15:55 70 1

原创 git stash 命令

如果你想用更方便的方法来重新检验你储藏的变更,你可以运行 git stash branch,这会创建一个新的分支,检出你储藏工作时的所处的提交,重新应用你的工作,如果成功,将会丢弃储藏。你也可以使用git stash apply命令,将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash拷贝。在使用git stash apply命令时可以通过名字指定使用哪个stash,默认使用最近的stash(即stash@{0})。或者使用git stash clear命令,删除所有缓存的stash。

2023-07-21 09:34:31 125 1

原创 pagehelper 原理解析

pagehepler 分页原理解析

2023-07-19 15:19:46 149

原创 linux安装es

阿里云ecs安转ES8,并配置外网访问

2023-07-12 13:40:46 628 1

原创 阿里云ESC安装并远程连接mysql

已创建一台ECS实例。镜像:公共镜像CentOS 7.8 64位。网络:专有网络VPC,并绑定了固定公网IP。

2023-06-04 11:38:47 1263 1

原创 硬核!从数学原理开始解析布隆过滤器,并解决redis缓存穿透

布隆过滤器的原理介绍和实际应用

2023-06-01 12:25:46 221 1

原创 mybatis实现批量插入或更新

主要实现mybatis高效批处理的思路和方法

2023-05-08 14:26:01 3870

原创 你不会真的以为你会用lombok吧

lombok使用进阶技巧

2023-04-13 13:35:52 71

原创 mysql 日期转换

mysql中日期的转化

2023-04-11 16:36:47 306 1

原创 nohup运行Java tail 查看日志

后台运行命令:nohupnohup命令:nohup是不挂断的意思( no hang up)。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令忽略所有挂(SIGHUP)信号,可以在你退出帐户/关闭终端之后继续运行相应的进程。

2023-04-10 14:47:01 3175 1

原创 hutools 实现树形菜单

树状结构中最大的问题就是关系问题,在数据库中,每条数据通过某个字段关联自己的父节点,每个业务中这个字段的名字都不同,如何解决这个问题呢?PR的提供者提供了一种解决思路:自定义字段名,节点不再是一个bean,而是一个map,实现灵活的字段名定义。

2023-03-11 16:09:13 261

原创 rabbitMQ整合springboot

springboot 整合rabbitMQ,

2023-03-10 22:34:23 142 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除