如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失。 而且丢失之后,生产端自己还感知不到,同时还...
IP属地:广东
如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失。 而且丢失之后,生产端自己还感知不到,同时还...
一、命令的基本格式 命令的基本格式: 二、查询目录的内容 三、文件处理命令 3.1建立目录 -p表述递归建文件夹 3.2 切换目录 简化操作: 3.3 删除目录 删除所有文件...
面向过程与面向对象的区别: 面向过程性能比面向对象性能高,但是不容易维护,不容易调用,也不容易扩展 面向对象性能比较低,但是易维护,易复用,也易扩展,有三大特性:多态,继承,...
synchronized 关键字底层做了哪些优化 JDK1.6后synchronize引入了,偏向锁,轻量锁,自旋锁,锁消除,锁粗化等技术为了减少锁的操作开销 锁有四种状态,...
线程 多线程会带来什么问题 使用多线程会出现内存泄露,上下文切换,死锁问题等 线程的生命周期 线程被创建,进入初始化状态 线程调用start方法进入就绪状态等待获取cpu时间...
说一说自己对于 synchronized 关键字的了解 synchronized关键字解决多个线程之间访问资源的同步性,被synchronized关键字能保证被他修饰的方法和...
面向过程与面向对象的区别: 面向过程性能比面向对象性能高,但是不容易维护,不容易调用,也不容易扩展 面向对象性能比较低,但是易维护,易复用,也易扩展,有三大特性:多态,继承,...
#{}和${}的区别 ${}是变量占位符,用于xml的标签属性中和sql内部,用于字符串替换,也就是用户传入非法参数进来也会原样拼接到sql,所以sql内部会造成sql注入,...