自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 必须掌握的30种SQL语句优化

必须掌握的30种SQL语句优化 1.对查询进行优化,应尽量避免全表扫描,首先应该考虑在where 以及 order by 涉及的列上建立索引、 2.应尽量避免在 where 子句中使用 != 或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描 3.应尽量避免在where 字句中对字段进行null判断,否则将导致引擎放弃使用索引而进行全表扫描 如:select id from stu...

2020-04-04 18:40:18 198

原创 HighCharts入门

Highcharts摘要 HighCharts是一款纯javascript编写的图表库,是目前最为流行的图表插件,应用范围广泛, 目前支持直线图、曲线图、面积图、曲线面积图、面积范围图、曲线面积范围图、柱状图、柱状范围图、条形图、饼图、散点图、箱线图、气泡图、误差线图、漏斗图、仪表图、瀑布图、雷达图,共18种类型图表。由于其功能强大、简单易用、开源免费等优点,在之前工作技术选型的时候,果断的选择...

2020-01-04 11:40:11 204

原创 Spring Data Redis学海拾贝

项目常见问题思考 项目首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案 Redis redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。 J...

2019-12-28 16:03:41 205

原创 基于Springboot秒杀系统的实现

秒杀系统业务分析 在秒杀系统当中有两个核心的表:秒杀商品(kill_product)与秒杀明细(kill_item),具体的逻辑是一个用户秒杀商品的库存减一,秒杀明细的记录增加一条。这两步作是处于同一事务之中。 当秒杀日期尚未达到会提示用户秒杀尚未开始; 当用户多次秒杀同一商品会提示用户重复秒杀; 当秒杀日期过期或者秒杀商品的库存为零会提示用户秒杀结束。 Entity设计 import l...

2019-12-24 23:33:49 474

原创 SpringBoot+RabbitMQ使用插件实现延时队列

延时队列 在实际业务场景中可能会用到延时消息发送,例如支付场景,准时支付、超过未支付将执行不同的方案,其中超时未支付可以看做一个延时消息。 延时队列的使用场景: 1.订单业务:在电商中,用户下单后30分钟后未付款则取消订单。 2.短信通知:用户下单并付款后,1分钟后发短信给用户。 最常用到方式为定时任务轮训,数据量小的时候使用没什么问题 而当有千万甚至上亿的数据量时就会出现数据读取的瓶颈,此...

2019-12-21 22:25:10 547 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除