- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 每日学习Mic
CompletableFuture可以把耗时的任务提交给线程池异步处理,等到异步任务完成后调用回调方法返,可以在该任务中处理异步任务的执行结果,同时也提供了thenApply ,thenAccept,thenRun等链式处理异步任务的执行结果。涉及三个方面,CPU的利用率,磁盘IO的效率,内存。Redis中的key过期是逻辑上的过期,并不会立即释放对应的内存空间,Redis采用了定期删除和惰性删除的方式来清理key,Redis中key的清理并不是实时的,只有在定期删除或者访问的时候才会执行删除操作。
2023-08-29 10:59:45 91
原创 云每日学习
常见流媒体协议,rtmp, hls, http-flv, 流媒体协议在工业界tcp派系和udp派系的优劣(主要可以从直播,低延时直播,互动三方面来回答)计算机网络考察,tcp拥塞控制机制,围绕着udp高效可靠传输来问的,udp可以比tcp高效的原因在于占用了过高的带宽。channel了解过吗?channel的优缺点 你刚刚说的都是channel的优点 说一说channel的缺点。8.你刚才说请求量比较高的时候,对堆的年轻代压力比较大?13.程序里发一个UDP的包,最终发给目标,具体流程?
2023-08-29 00:16:30 63
原创 每日学习11
(3)处理Aware接口: 接着,Spring会检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给Bean: ①如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,此处传递的就是Spring配置文件中Bean的id值;(7)DisposableBean: 当Bean不再需要时,会经过清理阶段,如果Bean实现了DisposableBean这个接口,会调用其实现 的destroy()方法;
2023-08-17 00:55:29 65 1
原创 @ImportResource注解
需要注意的是,尽管XML配置文件仍然是有效的,但在现代的Spring应用程序中,往往更倾向于使用基于注解的配置方式,例如使用@Configuration和@Bean注解来定义Bean以及使用@ComponentScan注解来扫描组件等。因此,在新的项目中,建议尽量避免使用@ImportResource注解,而是直接使用基于注解的配置方式。通过@ImportResource注解,可以将外部的XML配置文件加载到Spring的应用上下文中,从而使得这些配置文件中定义的Bean能够被Spring容器管理。
2023-07-24 18:43:17 291
原创 Jvm知识总结
a= 1,b = 2 的赋值操作对应0-3首先会把int类型常量1压入操作数栈,然后把值赋值给局部变量表里的a.45读取a,b的值到操作数栈,6把两个数出栈相加,把结果10重新压入操作数栈,执行乘法得到结果30把结果压回操作数栈,之后把30出栈赋值给局部变量表中的c,此时c=30。当main方法主线程开始运行的时候,给主线程分配一块内存空间,线程调用到computer方法的时候分配方法的内存区域 栈帧,为什么采用栈的结构,computer方法后调用后分配内存空间却最先结束释放。为什么把移到了堆中?
2023-04-06 23:03:43 93
原创 英伟达驱动安装失败
英伟达驱动安装失败 1、有的用户是由于之前禁用了设备驱动安装导致的,这种情况下可以关闭通知来解决,若没有禁用我们就来看看下面的解决方法吧!2、打开电脑中的运行界面,在运行中使用命令:gpedit.msc 来打开系统中的组策略界面! 解决win10“系统组策略禁止安装此设备。请于系统管理员联系”的方法 3、进入本地组策略界面之后找到左侧的计算机配置文件夹,接着依次展开管理模板和系统文件夹!解决win10“系统组策略禁止安装此设备。请于系统管理员联系”的方法 4、打开这些文件夹之后找到下方的
2021-05-20 20:43:50 4762
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人