如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失。 而且丢失之后,生产端自己还感知不到,同时还...
一、命令的基本格式 命令的基本格式: 二、查询目录的内容 三、文件处理命令 3.1建立目录 -p表述递归建文件夹 3.2 切换目录 简化操作: 3.3 删除目录 删除所有文件...
面向过程与面向对象的区别: 面向过程性能比面向对象性能高,但是不容易维护,不容易调用,也不容易扩展 面向对象性能比较低,但是易维护,易复用,也易扩展,有三大特性:多态,继承,...
synchronized 关键字底层做了哪些优化 JDK1.6后synchronize引入了,偏向锁,轻量锁,自旋锁,锁消除,锁粗化等技术为了减少锁的操作开销 锁有四种状态,...
线程 多线程会带来什么问题 使用多线程会出现内存泄露,上下文切换,死锁问题等 线程的生命周期 线程被创建,进入初始化状态 线程调用start方法进入就绪状态等待获取cpu时间...
说一说自己对于 synchronized 关键字的了解 synchronized关键字解决多个线程之间访问资源的同步性,被synchronized关键字能保证被他修饰的方法和...
#{}和${}的区别 ${}是变量占位符,用于xml的标签属性中和sql内部,用于字符串替换,也就是用户传入非法参数进来也会原样拼接到sql,所以sql内部会造成sql注入,...
面向过程与面向对象的区别: 面向过程性能比面向对象性能高,但是不容易维护,不容易调用,也不容易扩展 面向对象性能比较低,但是易维护,易复用,也易扩展,有三大特性:多态,继承,...
前言 Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc提供了依赖注入的容器,aop...
原文链接:Java 类加载机制(阿里面试题)-何时初始化类 - aspirant - 博客园 阅读目录 什么是类加载器 类加载器与类的”相同“判断 类加载器种类 双亲委派模型...
MySQL经典50题-1-创建数据表和插入数据 本文的整理和学习来自网站很有名的MySQL经典50题,接下来的一个系列将是自己的学习和整理内容,提升MySQL。 同时解法会对...
请问有数据表吗
MySQL经典50题-第1-5题MySQL经典50题-3-第1-5题目 本文中介绍的是1-5题,从题目和答案两个方面进行记录,涉及到的知识点: 一个表的自连接 分组后再聚合 having是聚合之后再筛选 i...
数据库的概述 1.数据库的作用:仓库,存储数据。 2.关系型的数据库,保存实体与实体之间的关系。 3.常见的数据库 * Oracle MySQL SQLServer DB2 ...
1.类的生命周期 Java类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Prepara...