自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot实现异步调用的几种方式@Async失效

业务需求,用户下单后创建订单入库,并且发邮件及短信通知给发货人。所以通知的业务可以异步处理,不阻塞订单的创建,简单来说如果创建订单需要1秒,发送通知需要10秒,那么前端期望1秒之后拿到请求结果。在使用以下方法时,你需要确保Spring Boot应用的@EnableAsync注解已经开启,以启用Spring的异步支持。因为我这里B方法的入参,有A方法返回的结果,所以是在一个方法中调用,具体可以根据自己的情况来定。(当然也可以在controller中先调用A方法,再调用B方法(有@Async的异步方法))

2024-04-11 10:35:49 568 1

原创 java发送邮件,短信

java实现邮件及短信发送

2024-04-09 16:18:35 598

原创 mybatis plus自定义拦截器插入更新人,创建人

【代码】mybatis plus自定义拦截器插入更新人,创建人。

2024-04-08 10:49:59 438

原创 Linux系统操作汇总

修改主机名查看主机名(可省略此步)hostnamectl修改主机名hostnamectl set-hostname yourname #yourname 你自己定义的名称重启机器reboot

2023-12-12 12:54:10 411

原创 Github隐藏技巧

GitHub使用隐藏技巧

2022-06-15 10:35:57 2401

原创 Element-ui el-tree组件,自定义折叠展开

element-ui el-tree组件,自定义折叠展开

2022-06-08 00:03:40 1500

原创 使用jib打包docker镜像导致代码获取系统时间不一致问题

使用jib插件打包docker镜像确实方便,不需要在本地安装docker环境。但是今天在打包部署后,发现获取的时间总是不对。一度以为是代码的问题。本地跑确实又没问题,只是个简单的获取系统时间的代码按理说不应该是代码的问题。于是想到是否是服务器的时区问题,但是去查看服务器时区后发现,服务器的时区并没有问题。找了好久始终没找到问题的根源。当时心态也有点急躁。于是静下来,仔细分析,思考到底是哪里的问题。发现docker容器的嫌疑最大。排查后发现是jvm虚拟机中的时区不正确导致的。解决方案见下。只需要在pom文件中

2021-08-14 10:36:58 745 2

原创 自建Ngrok服务,实现内网穿透

准备:1、云服务器一台(我这里是Ubuntu16.04)2、域名一个(二级域名)3、设置安全组(开放端口4443【ngrok自身通信使用】,8080【此端口用于http转发,端口自己定】)4、域名解析解析两个二级域名映射到你的云服务器IP(以一级域名www.baidu.com为例);分别解析ngrok.baidu.com和*.ngrok.baidu.com对应你的云服务器ip(二级域名自己定我这里以ngrok为例)更新源apt-get update安装git 和Golang(Ngrok是基于

2020-12-02 00:34:32 639

原创 MyBatis-Plus使用分页插件报错,或数量统计不正确

今天在使用MyBatis-Plus时出现了分页报错问题,具体报错如下:Parameter index out of range (2 > number of parameters, which is 1)意思是说,传入的参数是2个,但是你只用到了1个。xml伪代码如下:SELECT avatar, nickname, type, departure_time, departure_place, destination, quantity, ci.phone, pass,

2020-10-16 22:51:07 7896 4

原创 mysql采坑,问题及解决方案,持续补充

group by语句报错找到mysql的配置文件。vim /etc/mysql/mysql.conf.d/mysqld.cnf在[mysqld]节点下,加入一行:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTIONmysql删除表时报错在删除表时,提示表不存在。这时可以直接去文件中删除cd /var/lib/mysql

2020-09-02 15:51:56 196 1

原创 若依后台管理系统前后分离Vue,爬坑

过程就不过多描述了,直接上干货1.多数据源使用问题首先在yml中配置,数据源。使用的话在service实现类、或方法上使用注解:@DataSource(DataSourceType.SLAVE)在其他地方使用是无效的。最考虑到service有可能会调不同的库,将注解放在mapper上,结果不能访问到从库。2.部署到服务器报错:org.quartz.SchedulerExcep...

2020-04-17 17:36:32 3405

原创 6行代码实现节点树形结构(以部门结构为例)

@Data@ToStringpublic class Dept { /** * 部门ID */ private int id; /** * 父级ID * 视情况返回前端(这里不返回) */ @JsonIgnore private int parentId; /** * 部门名称 ...

2020-03-04 16:12:35 1060

原创 Linux服务器搭建(Ubuntu16.04)

Ubuntu16.04服务器搭建(软件安装大全)JDK1、更新apt-get update2、软件包apt install software-properties-common3、添加 PPA repository 到系统add-apt-repository ppa:webupd8team/java4、下载并安装JDKapt-get install openjdk-8-jd......

2019-12-24 17:52:16 1467 1

空空如也

空空如也

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

TA关注的人

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