Java面经5

创建索引的注意事项并不是创建的索引越多越好,索引对于查询能进行加速,但对于插入、删除和更新,由于需要对索引进行创建与维护,会影响了这三个操作的速度且索引占用空间创建索引一般创建在主键上、需要频繁使用的条件字段上、范围查找对于多值索引满足最左前缀字段秒杀系统秒杀获得开始之前:将静态网页资源放到反向代理上进行缓存,避免所有的请求达到服务器。将活动信息、开始信息、能否进行秒杀活动信…

大家好,又见面了,我是你们的朋友全栈君。

创建索引的注意事项

  1. 并不是创建的索引越多越好,索引对于查询能进行加速,但对于插入、删除和更新,由于需要对索引进行创建与维护,会影响了这三个操作的速度
  2. 且索引占用空间
  3. 创建索引一般创建在主键上、需要频繁使用的条件字段上、范围查找
  4. 对于多值索引满足最左前缀字段

秒杀系统

秒杀获得开始之前:

  1. 将静态网页资源放到反向代理上进行缓存,避免所有的请求达到服务器。
  2. 将活动信息、开始信息、能否进行秒杀活动信息存到redis缓存中

秒杀活动开始

  1. 由于秒杀物品数量有限,可以用队列来存储成功抢到货物的用户信息。
  2. 当货物数据已经被抢购完了,则将redis缓存中能否进行秒杀活动设为false,表示秒杀活动已结束。

活动结束之后

  1. 消息队列削峰、解耦、异步

Spring事务原理

Spring事务的本质是对数据库事务的封装支持,没有数据库对事务的支持,Spring本身无法提供事务管理功能。

使用事务的流程

获取连接–>开启事务–>执行CRUD操作–>提交/回滚事务—>关闭连接

原理

Spring事务通过AOP动态代理实现。

种类

函数式事务:自己通过事务管理器开启和关闭事务
声明式事务:1.XML,解耦 2、注解,AOP方便

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126095.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pandas astype()错误[通俗易懂]

    pandas astype()错误[通俗易懂]由于数据出现错误DataError:Nonumerictypestoaggregate改正以后才认识到astype的重要性。Top15[‘populations’]=Top15[‘EnergySupply’].div(Top15[‘EnergySupplyperCapita’]).astype(float)df_mean=((df.set_ind…

    2022年5月15日
    45
  • 记录搭建Hexo博客系统

    记录搭建Hexo博客系统

    2022年3月12日
    50
  • python之map函数

    python之map函数map()函数会根据提供的函数对指定序列做映射。语法如下:map(func,*iterables)–>mapobject||Makeaniteratorthatcomp

    2022年7月6日
    27
  • 大数据ETL详解

    大数据ETL详解

    2021年10月28日
    37
  • java和python区别_Python和Java之间的区别:主要功能

    java和python区别_Python和Java之间的区别:主要功能java和python区别Python或Java,哪个更好?这个问题在全球开发者社区引发了许多激烈的讨论。初学者开发人员可能对应该掌握两者中的哪一个有所怀疑。初创公司和公司可能想知道哪种方案在他们的下一个项目中会更好。这两种语言都可以以相同的效率解决许多任务,这不足为奇。但是,在某些情况下,一个人可以击败另一个人。在本文中,我们将基于多个方面来分析它们的优缺点。对于那…

    2022年7月7日
    24
  • DOS攻击工具(dos攻击教程)

    DOS攻击工具(dos攻击教程)DoS(DenialOfService)攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务系统停止响应甚至崩溃然而随着网络上免费的可用DDoS工具增多,DoS攻击也日益增长,下面介绍几款Hacker常用的DoS攻击工具。特别提示:仅用于攻防演练及教学测试用途,禁止非法使用。1、卢瓦(LO…

    2022年4月18日
    555

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号