自定义博客皮肤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)
  • 收藏
  • 关注

原创 Redis分布式锁使用封装

@[TOC] Redis实现分布式锁并封装工方法Invoke调用@[TOC]基于Redis的分布式锁实现使用redis实现分布式锁并封装使用分布式锁的实现主要有3中方式,使用数据的唯一约束特性、zookeeper、redis。这里,我主要使用的是Redis的实现。Redis分布式1.获取锁public static boolean tryGetDistributedLock(Jedis jedis, String lockKey, String requestId, int expireTime

2020-09-29 18:56:05 562

原创 MySql全文索引如何在不设置最小搜索长度的情况下支持短语搜索

mysql在5.6以后,Innodb引擎也支持全文索引,可以大大地提高搜索效率。如题,我们先用语句:show variables like '%ft_m%'; 查看数据库实例支持的最小搜索长度。如下图,我们可以得知,MyISAM引擎对应的默认最小搜索词长度是4,而iInnoDB引擎默认支持的最小搜索长度是3.1、修改mysql配置文件:window服务器为my.ini,linux服务器为my.cnf,如果使用的MyISAM引擎在 [mysqld] 后面加入一行“ft_min_word_len

2020-07-28 15:01:21 436

原创 树形结构生成可随意扩展的配置系统的实现

     开发经验回顾,我们会发现,我们解决问题的思路都是有惯性思维引导的。好的思维方式,让我们梗全面的看清事物的本质。卡!跑题了。==||     数据,我们经常以修改的频率来定义为相对动态和相对静态。其实,大多数业务,数据在一定的时间内都是相对静止的(不变的)。如果,这些数据不是针对个人的(个性化数据)话,说明数据在一定时间内的命中率高。静止,命中率高,多好的数据标签啊。今天我们要说的配置信息...

2018-03-23 18:06:39 1213

原创 多索引目录缓存商品信息

      在电商行业里面,最主要的数据就是商品了。根据八二原则,我们知道,大多数时间里面,大多数用户是处在浏览商品信息。也就是说,用户在获取商品信息最可能出现搞并发的情况。       那么,如何设计一个高可用,性能高以及可扩展的的商品存储结构系统变得很重要了。对于服务系统来说,实现快速存储的手段依旧是缓存。通常,我们只管的使用缓存的流程一般是,从数据库或许所需要的数据信息,按照一定的规则缓存数...

2018-03-23 17:36:25 355

原创 回首2016对数据的处理

所有的设计模式,总是在实践中一步一步中衍生出来的。所谓,有需求,才有解决方案。     1.问题的出现:请求接口数据,接口response回来数据,客户端渲染数据。一般的实现流程大概都是这样的,而且,正常情况下,也是没问题的。但是,如果在某一时刻有大量用户并发访问了同一个接口的数据,服务器是否能够支持了住呢?       答案是肯定的。面对这样的问题,有什么方法可以解决呢?横向的扩增服务器

2017-01-16 09:48:03 281

空空如也

空空如也

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

TA关注的人

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