自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习笔记:mysql内部结构与优化

最近在家学习了下mysql的宏观结构和优化,将笔记分享出来,下面是正文1、mysql 存储引擎:Innodb\Myisam\Memory\Csv\archive 2、MySQL宏观结构: 内部模块(connnection pool,sql interface,parser …..) 内存结构(buffer pool、log buffer、change buffer) 磁...

2020-02-26 16:06:46 274

转载 mysql中时间、时间戳、字符串格式互相转换

项目中常有date转string、date转时间戳以及三种格式的互相转换,这里整理一下。格式转换相关函数:date_format(date, format) ,unix_timestamp()str_to_date(str, format)from_unixtime(unix_timestamp, format)example :1、时间转字符串:select...

2019-04-04 16:19:45 3609

原创 mysql中的date_sub()和date_add()函数

需求中常有从数据库中选取几天前或几天后的数据,需要对时间做计算,此时mysql中的date_add()和date_sub()就很好用了。 date_add(): 语法结构:DATE_ADD(date,INTERVAL expr type) ,其中date是传入的时间,expr 是时间,unit时间单位 example:select * from tabl...

2019-04-04 15:22:17 6121

原创 redis 的模糊匹配:基于elastic search /mysql模糊查询的改造

    项目中有一个关键词搜索的功能,需要实现对关键词的模糊查询,起初使用的是elastic seach 做模糊匹配查询,但由于后期对于关键词的需求变更,es的分词机制无法满足,在milestone 紧急的情况下,改成了mysql 查询来实现此功能,但后期关键词数据量不断增加,响应速度明显下降,因此决定将关键词数据实时放入redis中,从内存中获取关键词数据,用java做模糊匹配,实践证明,响应速...

2018-11-20 16:44:34 1060

原创 基于mybatis数据库分表实现

       由于公司系统属性原因,需要实时接入客户秒级数据,在数据量到达亿级时,发现性能远不如从前,系统不稳定性与日俱增,网站访问速度越来越慢,虽然已经使用了redis缓存来解决读写压力,仍然达到最优效果,因此目前将决定数据库分表,以实现对数据库的优化。由于业务属性原因,我们将主表按照货币进行分表。       1、调用接口 if(!CollectionUtils.isEmpty(d...

2018-11-12 17:11:15 1770

原创 spring boot 项目启动自动清除redis中的key值

项目中使用了redis缓存,但在修改了数据库时,redis中的数据无法实时更新,这就需要删除掉redis库中的key,重新加载缓存。具体实现如下:1、新建实现类并继承CommandLineRunner接口;2、定义redis的key值前缀;3、用redisTemplate获取redis连接;4、调用RedisKeyCommands接口中的del方法,根据key值前缀删除redi...

2018-11-06 14:49:46 5193

空空如也

空空如也

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

TA关注的人

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