![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1 sql优化步骤 1.1 查看sql执行频率 1.2 定位低效率执行SQL 慢查询日志(后面再详细说) show processlist:该命...
缓存穿透 去缓存层没有命中数据,进而去mysql中查询数据。 低频的缓存穿透是无法并避免的,我们需要尽量避免高频的数据。 解决办法 1) 存储n...
1 架构 1.1 Http工作原理 1.2 整体架构 Tomcat要实现两个核心功能: 处理Socket连接,负责网络字节流与Request和R...
JMM定义了一套在多线程读写共享数据时(成员变量,数组)时,对数据的 可见性、原子性和有序性 的规则和保障。 1 java内存模型 1.1 原子...
1 消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 生产者发送消息到MQ。 MQ接收到消息,进行数据持久化,在存储系统中新...
1 类加载器 层级关系由上到下: 启动类加载器(Bootstrap ClassLoader) 获取时打印null 拓展类加载器(Extensio...
1 判断对象是否可以回收 1.1 引用计数法 如果两个对象互相引用,计数器都为1,即使他们都没有被使用,都不会被清理。 1.2 可达性分析算法 ...
1 介绍 定义:java virtual meachine -java运行时环境(java二进制字节码的运行环境)。 好处: 一次编写到处运行 ...
1 导入依赖 2 消息生产者步骤 创建消息生产者producer,并指定生产者组名 指定Nameserver地址 启动producer 创建消息...