- 博客(7)
- 收藏
- 关注
原创 @Async注解常用失效原因
原因是:spring 在扫描bean的时候会扫描方法上是否包含@Async注解,如果包含,spring会为这个bean动态地生成一个子类(即代理类,proxy),代理类是继承原来那个bean的。此时,当这个有注解的方法被调用的时候,实际上是由代理类来调用的,代理类在调用时增加异步作用。然而,如果这个有注解的方法是被同一个类中的其他方法调用的,那么该方法的调用并没有通过代理类,而是直接通过原来的那个bean,所以就没有增加异步作用,我们看到的现象就是@Async注解无效。:在一个方法里面调用另一个异步方法。
2023-09-07 10:04:06
2346
1
原创 MySQL 定时任务( Navicat创建方式)
因此,该 SQL 语句的作用是修改名为 DeleteJobMySQL 的事件,在其结束日期时将其保留在事件表中,并启用该事件。这意味着,即使事件已经完成,也不会自动从事件表中删除,而是需要手动删除。这可以确保事件的执行记录得以长期保存,并且可以随时进行审计或排查问题。方法2:编辑my.cnf(/etc/my.cnf),进入mysql安装目录,找到my.cnf配置文件,在文件中添加event_scheduler = 1;修改支持所有会话,但是MySQL重启就会失效。3.保存设置事件名字。
2023-06-02 16:29:19
2380
原创 docker MySQL容器启动但是登入报错
find / -name '*.sock',确定文件位置。3.2 在不修改原文件情况下 创建软连接。3.修改/etc/my.cnf文件。3.1 确认配置文件指向。
2023-05-26 10:41:27
480
1
原创 简单理解MySQL回表(后期回添加更详细信息)
一次通过非聚簇索引去B+Tree拿到主键索引,再通过主键索引去B+Tree里面找对应的数据,这个过程就叫回表。当我们查询数据时用非主键索引去B+Tree先拿到的是主键id,在通过主键id去B+Tree里面拿到数据。MySQL索引可以按照逻辑层面、数据结构层面、物理存储层面(细分为:聚簇索引,非聚簇索引)区分。日常说的主键索引就是聚簇索引,其他索引则归为非聚簇索引,他们存储接口都是B+tree。例如::select * from class wher name='001班'
2023-05-19 15:03:50
154
1
原创 PowerDesigner相关操作设置及修改(导入sql文件形成模板、Name与Code绑定、用sql文件生成模板Table时Name不是注释)
路径:Tools —> Genneral Options 选着Dialog菜单 取消勾选Name to Code mirroring。Tools —> Genneral Options 选着Dialog菜单 取消勾选Name to Code mirroring。(问题2).PowerDesigner用sql文件生成Table时默认Name与Code为数据库表字段名 如下图。1.2设置模板名 点击确定。1.先导入文件生成Table 然后执行下面脚本。1.3 选着sql文件执行。1.1选着Database。
2023-05-18 11:44:00
1290
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人