自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql执行计划详解

REF表时不像eq_ref要求连接顺序,也没有主键和唯一索引的要求,只要使用等值条件检索时就可能出现,常见与辅助索引的等值查找或多列主键/唯一索引中除第一个列之外的等值查找也会出现,返回的记录不确定。NULL:查询的列未被索引覆盖,并且where的筛选条件是索引的前导列,意味着用到了索引但部分字敦未被索引覆盖,必须使用回表来实现,不是纯粹的引用了索引也不是完全没有用到索引。RANGE表示范围索引扫描,常见于>,<,between,in,like,is null等运算的查询中。

2024-03-20 10:11:37 511 1

原创 mysql数据库主从同步解决方案

还有就是主库是写,对数据安全性较高,比如 sync_binlog=1,innodb_flush_log_at_trx_commit = 1 之类的设置,而slave则不需要这么高的数据安全,完全可以讲sync_binlog设置为0或者关闭binlog,innodb_flushlog也可以设置为0来提高sql的执行效率。数据库的写操作,先写数据库,再写cache,但是有效期很短,就比主从延时的时间略微长一点。将要准备入库的数据,如设置在上下文内存中,读的时候读内存而不是读数据库插入的数据。

2023-11-22 17:22:21 70

原创 postman测试上传为文件

body 选择 form-data,添加一行,选择file,可点击选择上传文件。输入url:http://127.0.0.1:8081/uploadfile。输入key:file ,value:选择文件。选择form-data,text改为file。

2023-08-07 16:25:40 87

原创 线程池shutdownnow方法的逻辑处理

如果只是在局部方法中使用线程池,线程池对象不是bean的情况时,记得要合理的使用shutdown或者shutdownnow方法来释放线程和线程池对象,如果不使用,会造成线程池和线程对象的堆积。线程池调用shutdownnow方法是为了调用worker对象的interrupt方法,来打断那些沉睡中的线程(waiting或者time_waiting状态),使其抛出异常。等到workers对象空了,并且当前tomcat线程也结束,此时线程池对象也可以被gc掉,整个线程池对象成功释放。

2023-07-31 17:42:23 76

原创 spring事务应用场景

以上这些场景只是 Spring 事件监听器应用的一部分,实际上可以根据业务需要灵活应用。在使用 Spring 事件监听器时,需要注意事件的发布和处理是同步的,可能会影响系统的性能,因此应该根据实际业务需求来选择合适的事件机制。异步处理:在一些需要异步处理的业务场景中,可以使用 Spring 事件来触发后台任务的执行,并通过事件监听器来记录任务执行状态、处理异常等。管理事件和通知状态:在应用程序的生命周期中,可以使用 Spring 事件来记录相关的状态,以便后续实现应用程序的监控和管理。

2023-07-28 16:54:57 303

原创 java static 修饰的理解

System.out.println("*************** StaticCode1 执行 ***************");System.out.println("*************** StaticCode2 执行 ***************");适用场景:当外部类需要使用内部类,而内部类无需外部类资源,并且内部类可以单独创建时,考虑采用静态内部类的设计,在知道如何初始化静态内部类。静态变量可以被类的所有实例共享,因此静态变量可以作为实例之间的共享数据,增加实例之间的交互性。

2023-04-08 22:50:04 161 1

空空如也

空空如也

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

TA关注的人

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