- 博客(14)
- 收藏
- 关注
原创 idea反射热部署没有效果
当我们在配置文件中设置了信息,想要用反射的方式实现热部署时,如果没有效果,可能是没有正确找到out文件的路径。然后把out路径复制一份,在文件资源管理器中打开,就能进入到out文件夹中。首先在File文件中找到Project Structure。最后找到配置文件,用记事本打开修改就可以实现热部署了。
2025-03-27 12:09:54
137
原创 4.线程同步的方式有哪些
线程同步指的就是让线程之间访问共享资源,保证代码的原子性,可以确保多个线程对共享数据的访问是有序的,避免了数据不一致的问题。
2024-08-06 18:07:22
169
原创 3.对线程安全的理解
线程安全是指在多线程环境下,多个线程同时访问同一资源时,不会产生意外结果或导致数据出错的状态。一个线程安全的程序能够正确地处理并发请求,不论线程执行的顺序如何。
2024-08-06 17:52:30
309
原创 面试题 --- 1.什么是多线程中的上下文切换
上下文切换是指CPU的控制权由运行任务转移到另外一个就绪任务时所发生的事件,也就是CPU 从一个线程转到另一个线程时,需要保存当前线程的上下文状态,恢复另一个线程的上下文状态,以便于下一次恢复执行该线程时能够正确地运行。在多线程编程中,上下文切换是一种常见的操作,上下文切换通常是指在一个 CPU 上,由于多个线程共享 CPU 时间片,当一个线程的时间片用完后,需要切换到另一个线程运行。此时需要保存当前线程的状态信息,包括程序计数器、寄存器、栈指针等,以便下次继续执行该线程时能够恢复到正确的执行状态。
2024-08-04 12:20:15
369
原创 echarts地图首次加载很小问题
在网上跟着老师写了一个echarts可视化项目,最后的模拟航线地图部分首次加载时很小,而且不能调整大小,在网上找到了解决方法。把代码写在 window.onload = function () {} 里面就解决了。
2024-02-07 16:24:58
751
1
原创 并发编程优化功能
有时候一个页面可能要查询十条二十条甚至更多的信息,就需要写很多mapper,这时候如果像之前一样写mapper的话,效率会很低。CompletableFuture通过supplyAsync()方法调用异步线程,将每一个查询结果都进行返回。2.优化sql语句。将多个sql语句合成一个;减少使用IN,左连接,右连接,子查询。3.多线程,线程池。allOf里存放所有线程,join等待所有线程全部执行完成后再进行下面操作。1.通过数据库的存储函数,存储过程和视图提升性能。我使用了第三种方法进行优化。
2023-12-03 09:00:42
242
1
原创 接口资源鉴权java
接口资源用户哪些接口是能看到的,有哪些接口是能访问的,那么这些用户能访问的接口就称之为这个用户的接口资源,如果该用户没有对应的接口,后端应该返回403(没有权限)
2023-12-01 00:39:17
518
1
原创 @Param注解的使用
如果在Mapper层用@Param注解起了别名,那么对应的mapper.xml中就要用别名,不能用原来的名字,不然报错,下图是正确的示例。写项目过程中,由于不太清楚@Param注解的用法导致报错,报错如下。如果没有帮助的话,不要气馁,总会找到方法的,加油!通过看其他博主的博客,我知道了报错原因。如果文章对你有帮助的话,我会感到很开心;
2023-11-26 22:43:10
211
1
原创 在sql中获取当前时间(若依框架)
如果想要在sql里直接使用NOW()函数获取当前时间的话,就要把if判断时间是否为空给去掉,即只保留sql语句,如果运行还没有效果的话,把'%y%m%d'改成'%Y-%m-%d'之后,再试试看。我在后台Controller层设置了beginTime和endTime,sql用了if判断时间是否为空,不为空的话就接上时间条件进行查询。
2023-11-25 21:22:43
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人