- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 【数据库-索引】正确使用索引实验及查询性能分析
随着数据库的数据量逐渐增大,查询数据的性能会越来越差。此时需要针对查询频繁的表建立索引,索引是一种高效获取数据的数据结构,但是索引也不是越多越好,索引越多,维护索引结构的代码就越大,会影响增删改查的效率。因此,本文主要研究索引在几种场景下的正确使用,并通过几种性能分析的方式,分析其查询性能,结果说明,使用正确使用索引的情况下,查询性能有大幅度的提高。
2022-10-17 07:49:32
286
原创 02利用模板模式优化抽奖流程
1、为什么需要使用模板模式从上一节中,执行抽奖的流程如下:1)从数据库获取策略配置信息2)校验和初始化数据(根据策略信息维护一个概率列表)3) 获取那些被排除掉的抽奖列表,这些奖品可能是已经奖品库存为空,或者因为风控策略不能给这个用户薅羊毛的奖品4)根据配置的策略方式执行抽奖算法5)包装中奖结果如果不使用模板模式,在一个类中的一个方法按上面的执行流程按顺序实现也可以,但是随着业务流程的变化,会导致这个类越来越臃肿。实际上这些流程里面,可能大部分都是固定的实现,只有小部分业务流程需要扩展的,模
2022-05-20 15:10:48
179
原创 01抽奖领域模块开发
抽奖领域模块开发学习的知识1. 需求1)在一场营销抽奖活动玩法中,运营人员通常会配置以转盘、盲盒等展现形式的抽奖玩法。2)抽奖可配置不同的策略:当1个奖品被抽空了以后,那么再抽奖时,是剩余的奖品总概率均匀分配在11个奖品上,还是保持剩余11个奖品的中奖概率,如果抽到为空的奖品则表示未中奖。3)转盘中可配置多个奖品,每个奖品配置不同的中奖概率。2. 数据库表设计todo:ER图,关系模型:活动(活动id,活动名称,策略id)抽奖策略(策略id,策略描述,计算方式)策略详情(详情id,策略
2022-05-19 14:43:28
412
原创 Java工具类--使用原生POI实现导出Excel功能2-注解方式
前言使用注解方式可以在使用上更加的简便,可以直接在属性对应的注解中设置导出到Excel表中的列名;同时,不需要移动实体类中属性的位置,就可以设置属性的在导出excel表中列的顺序,对于不需要导出的属性,直接不加注解就可以了。快速使用1.在pom.xml中导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <ve
2021-10-10 23:11:52
943
原创 Java工具类--使用原生POI实现导出Excel功能1
package com.hikvision.ctm02caqrctt.common.utils;import com.hikvision.ctm02caqrctt.dto.statis.StatisRespDto;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel.CreationHelper;import or
2021-10-08 00:02:10
436
原创 手撕spring(一):实现一个简单的IOC容器
手撕spring(一):实现一个简单的IOC容器万丈高楼平地起,一个简单的IOC容器,其本质就是实现:读取配置文件并提取bean;注册bean到容器;从容器里加载bean;本章实现基础的BeanFactory:支持xml方式配置bean,支持加载单例bean。首先从最基本的IOC使用开始:(1) 定义spring-bean.xml:<bean id="bean1" class="com.rui.test.TestBean1" scope="singleton"></bean&g
2021-09-22 01:13:52
253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人