一、消息队列使用场景 1. 异步处理 传统业务并行处理: 消息队列进行处理: 2. 应用解耦 传统业务调用,耦合性太高。 采用消息队列进行处理, 降低耦合性。 3. 流量削峰 每天0点到11点,A系统风平浪静,每秒并发请求数量就100个。结果每次一到11点~1点,每秒并发请求数量突然会暴增到1万条。 ...
分类:
其他好文 时间:
2020-03-24 09:14:49
阅读次数:
839
文末领取面试题 高清PDF 数据库基础知识 1. 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便 数据保存在数据库 1)数据永久保存 2)使用SQL语句,查询方便效率高。 ...
分类:
数据库 时间:
2020-03-24 01:08:50
阅读次数:
86
概述: 热修复其实很简单,通俗理解就找到有bug的apk和无bug的apk的差异生成一个.apatch(按照AndFix使用)结尾的文件,通过预先固定的通道从网上下载无bug的代码替换有bug的代码,从而实现bug的修复,最关键的是用户体验好,如果按照正常的流程操作的话需要开发人员修复完bug后打包 ...
分类:
移动开发 时间:
2020-03-23 22:01:15
阅读次数:
128
团队介绍 队名:对什么对一点也不队 团队宣言: 向世界所有懒惰宣战 团队成员: 队长:张云飞 男 个人标签:善良 有爱 上不去王者 作茧自缚 个人简介:有梦想的咸鱼,热爱娱乐,容易冲动, 这个人缺点很多,由于空间有限无法一一列举,略过 优点,有点小机灵,有小性子,正在学习怎么照顾人,成果还行可以,太 ...
分类:
其他好文 时间:
2020-03-23 20:19:22
阅读次数:
72
1.进程与线程 2.线程与进程的关系,区别,优缺点 3.并发与并行 4.线程的生命周期和状态 5.什么是上下文切换 6.什么是线程死锁,怎么避免线程死锁 7.sleep()方法与wait()方法的区别 8.为什么调用start()方法会自动调用run()方法,为什么不直接调用run()方法 sync ...
分类:
其他好文 时间:
2020-03-23 16:56:59
阅读次数:
61
一、三层交换机 三层交换机 = 三层路由器 + 二层交换机 三层交换机的目的:利用三层交换机里面的路由引擎来实现不同VLAN间的通信,而且中间没有瓶颈等问题。 二、三层交换机的优缺点: 与单臂路由相比 1、解决了网络瓶颈问题; 2、解决了单点故障(虚拟接口不再依赖任何的物理接口); 3、依次路由,永 ...
分类:
其他好文 时间:
2020-03-23 09:15:12
阅读次数:
71
项目生命周期指项目从启动到收尾所经历的一系列阶段,生命周期可为管理项目提供基本框架。在本篇中,我们将着重介绍项目生命周期模型方法和典型的6种生命周期模型,区别各自的优缺点,以便在实践中灵活运用。 11、项目生命周期的模型方法有三种: (1)预测型生命周期。 预测型生命周期(也称为完全计划驱动型生命周 ...
分类:
其他好文 时间:
2020-03-22 21:19:40
阅读次数:
125
简介 SPI的全名为Service Provider Interface,主要是应用于厂商自定义组件或插件中。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java SPI机制的思想:我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块、xml解析 ...
分类:
编程语言 时间:
2020-03-22 01:30:05
阅读次数:
82
Java的动态代理在实践中有着广泛的使用场景,比如最场景的SpringAOP、Java注解的获取、日志、用户鉴权等。本篇文章带大家了解一下代理模式、静态代理以及基于JDK原生动态代理。代理模式无论学习静态代理或动态代理,我们都要先了解一下代理模式。先看百度百科的定义:代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以
分类:
编程语言 时间:
2020-03-21 23:38:47
阅读次数:
74
嵌入式Servlet容器:应用打成可执行的j ar 优点:简单、便携; 缺点:默认不支持JSP、优化定制比较复杂 使用定制器【ServerProperties、自定义 EmbeddedServletContainerCustomizer】, 自己编写嵌入式Servlet容器的创建工厂 Embedde ...
分类:
编程语言 时间:
2020-03-21 19:44:38
阅读次数:
95