- 博客(89)
- 收藏
- 关注
原创 map的key重复问题
尽管这个类实现了Map 接口,但它违反了Map的一般契约,在比较对象时使用equals() 方法。它使用引用平等(==)来搜索地图中的键。这个类只在需要引用平等的情况下使用。然而,就性能而言,与HashMap相比,它提供了更好的性能,因为它使用了 HashTable 的内联探测技术,而不是。dentityHashMap 类(存在于java.util包中)是一个 基于HashTable的 Map 接口的实现,从。链接:https://juejin.cn/post/7132089551257862158。
2024-02-17 11:23:39
939
原创 过滤器、拦截器、切面
而拦截器(Interceptor) 它是一个Spring组件,并由Spring容器管理,并不依赖Tomcat等容器,是可以单独使用的。我们看到过滤器 实现的是 javax.servlet.Filter 接口,而这个接口是在Servlet规范中定义的,也就是说过滤器Filter 的使用要依赖于Tomcat等容器,导致它只能在web程序中使用。过滤器和拦截器底层实现方式大不相同,过滤器 是基于函数回调的,拦截器 则是基于Java的反射机制(动态代理)实现的。过滤器、拦截器属于请求层面的拦截;
2023-12-28 17:03:42
561
原创 RabbitMQ-基础学习
路由模式相当于增加一层限制,只有通过相应的限制交换机才能将消息发布到对应的队列,也就是在发布的时候路由参数数设置值,且交换机类型必须为direct。相对于routing在队列增加了匹配规则,让交换机发送与队列接受更加灵活。设置为BuiltinExchangeType.TOPIC。消费着只需要绑定相应的队列,生产者需要创建交换机。此处限制队列路由为error的可以发送。生产者生产,两个消费者循环消费。
2023-07-06 14:20:00
941
原创 Springboot异步执行
Async 注解是 Spring 提供的一种轻量级异步方法实现方式,它可以标记在方法上,用来告诉 Spring 这个方法是一个异步方法,Spring 会将这个方法的执行放在异步线程中进行。2.在异步任务中使用 CompletableFuture.supplyAsync() 或 CompletableFuture.runAsync() 方法来创建异步任务;TaskExecutor 是 Spring 提供的一个接口,它定义了一个方法 execute(),用来执行异步任务。
2023-05-31 09:38:38
1259
原创 Shell脚本
条件判断:[ 条件 ]&&echo ok || echo notok。单分支:if[ 条件 ];then 执行语句 fi。ll 文件夹或者文件。export 变量名。
2023-04-30 14:20:51
96
原创 redis集群搭建
info replication 查看本机信息role默认为:master辅机输入命令配置主机配置完成后查 role:slave。
2023-03-20 15:52:42
86
原创 Redis持久化之RDB
Redis是内存数据库,如果不将内存中的数据保存到磁盘,那么一旦服务器进程退出,服务器数据库状态也会消失。所以Redis提供了持久化功能。
2023-03-19 15:20:36
87
原创 Redis基础学习
找到etc下文件进行修改搜索/daem找到修改为退出链接shutdown退出切换redis数据库其中num={0~15}共有16个库dbsize查看当前数据库key数量flushdb清空当前数据库flushall通杀全部数据库。
2023-03-17 18:18:47
627
原创 springcloud引入Eureka报错
javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
2022-07-20 00:59:03
1070
空空如也
使用ip+端口+接口可以调用接口,但是域名+接口就会报504(请求超时)?
2022-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人