-
如何保证消息不丢失?
生产者丢失消息:如网络传输中丢失消息、MQ 发生异常未成功接收消息等情况。 解决办法:主流的 MQ 都有确认或事务机制,可以保证生产者将消息送达到 MQ。如 RabbitMQ 就有事务模式和 confirm 模式。MQ 丢失消息:MQ....- 盾给网
- 0
- 0
- 693
-
linux指令-rm
删除一个目录中的一个或多个文件或目录。如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。命令语法:rm [选项] 文件…rm -i *.log 删除任何 .log 文件,删除前逐一....- 盾给网
- 0
- 0
- 282
-
Redis持久化机制有哪些?各有什么优缺点?
Redis 提供两种持久化机制: RDB 和 AOFRDBRedis DataBase:指用数据集快照的方式半持久化模式,记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化....- 盾给网
- 0
- 0
- 327
-
什么是时间复杂度?什么是空间复杂度?
时间复杂度的全称是渐进时间复杂度(asymptotic time complexity),表示算法的执行时间与数据规模之间的增长关系。空间复杂度全称就是渐进空间复杂度(asymptotic space complexity),表示算法的存储空间与数据规....- 盾给网
- 0
- 0
- 335
-
TreeSet的原理是什么?使用需要注意什么?
TreeSet 基于 TreeMap 实现,TreeMap 基于红黑树实现 特点: 有序 无重复 添加、删除元素、判断元素是否存在,效率比较高,时间复杂度为 O(log(N)) 使用方式: TreeSet ....- 盾给网
- 0
- 0
- 306
-
Class类的getDeclaredFields()与getFields()方法的区别?
getDeclaredFields(): 获取所有本类自己声明的属性, 不能获取父类和实现的接口中的属性 getFields(): 只能获取所有 public 声明的属性, 包括获取父类和实现的接口中的属性 测试代码: package con....- 盾给网
- 0
- 0
- 318
-
spring事务实现方式有哪些?
编程式事务管理,在代码中调用 commit()、rollback()等事务管理相关的方法 maven pom.xml文件 <dependency><groupId>org.springframework</groupId><artifactId>spring-beans</arti....- 盾给网
- 0
- 0
- 379
-
Dubbo如何设置超时时间?
Dubbo有两个设置超时时间的地方:提供端(provider) 和 消费端(consumer)provider:系统向外提供的 facade 请求超时时间,默认1000 msprovider 接受到请求时,会把整个处理逻辑执行完,不管你是否设置了时间;dubbo ....- 盾给网
- 0
- 0
- 760
-
如何让计算机最高效的算出2乘以8?
2 <<3 位运算符 <<,是将一个数左移 n 位,相当于乘以了 2 的 n 次方 一个数乘以 8 只要将其左移 3 位即可 CPU 直接支持位运算,效率最高 补充:当这个数接近Java基本整数类型....- 盾给网
- 0
- 0
- 451
-
什么是多态?如何实现?有什么好处?
多态: 同一个接口,使用不同的实例而执行不同操作。同一个行为具有多个不同表现形式或形态的能力。 实现多态有三个条件: 继承 子类重写父类的方法 父类引用变量指向子类对象 实现多....- 盾给网
- 0
- 0
- 305
-
插入排序(Insertion Sort)
思路:将数组分为两个区域:已排序、未排序。初始已排序区域只第一个元素取未排序的区域的元素,在已排序的区域找到合适的位置插入保证已排序区域的数据一直有序重复这个过程,直到未排序区域为空步骤:从数组第二....- 盾给网
- 0
- 0
- 338