- 博客(3)
- 收藏
- 关注
原创 类的加载机制、bean的生命周期、servlet的生命周期
1、类的加载机制 1)类加载的触发情况 (1)调用 new 方法 (2)调用 loadclass 方法、forname 方法 (3)访问静态变量或者为静态变量赋值 (4)调用静态方法 (5)通过反射进行创建类的实例 (6)创建其子类的实例 2)类的加载顺序:验证、准备、解析并称为链接;准备步骤有可能在初始化之后(动态绑定机制) (1)加载:java类加载器通过 完全限定名 的方式查找到对应的在字节码文件( java 编译器编译
2020-11-30 16:06:29 424
原创 面试中部分RabbitMQ问题
rabbitMQ问题1:为什么要使用rabbitMQ? 1、任务异步处理(不重要并且耗时长的操作,需要异步处理) 2、应用程序解耦合 3、削峰填谷(对并发量而言,如数据库并发量) rabbitMQ问题2:rabbitMQ的使用场景? 用户注册时,短信提醒; 用户下单快超时,邮件提醒; 用户确认评价功能,后续需添加赠送积分功能; 金牛的下单计算佣金 rabbitMQ问题3:rabbitMQ的实现方式? AMQP: 一种链接协议 JMS: JavaMes
2020-11-25 16:33:11 242
原创 面试中部分redis问题
redis问题1:redis应用场景? string类型: 金牛中会有一些新手教程文章等,需计算阅读量,使用string类型;token、验证码;incr指令的原子性 hash类型: 恒鲜生中会有购物车的需求,就是依靠hash类型实现的,hash类型存储对象 list类型: 金牛中商品列表、文章列表等,利用lrange很方便实现数据量大的分页,任务队列(确保先后顺序) set类型: 共同关注,共同好友等,利用set类型中的交集处理 zset类型: 金牛中的排行榜小程序、订单超时处理;利用了zset的分值进行
2020-11-19 16:45:22 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人