数据库
loop.fu
熟悉前端html、js、css、等技术,熟悉后端java、spring、springboot、springcloud框架,对大数据有所研究。
展开
-
Mybatis和Mybatis-Plus时间范围查询
一、mysql1.传入时间范围参数类型是字符串 <if test="startTime!=null and startTime.trim() neq ''"> and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s') </if> <if test="endTime!=null and endTime.trim原创 2020-11-06 13:59:01 · 7407 阅读 · 0 评论 -
点赞模块设计 - Redis缓存 + 定时写入数据库实现高性能点赞功能
本文基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,所以需要做缓存。至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂...转载 2019-12-05 09:28:33 · 296 阅读 · 0 评论 -
数据库设计——评论回复功能
1、概述评论功能已经成为APP和网站开发中的必备功能。本文主要介绍评论功能的数据库设计。评论功能最主要的是发表评论和回复评论(删除功能在后台)。评论功能的拓展功能体现有以下几方面:(1)单篇文章的评论数量和信息展示;(2)从时间维度,按照时间倒叙的方式展示动态的用户评论信息;(3)不同栏目,不同模块,不同时间维度的评论排行展示;(4)精华评论的单独推荐和聚合展示;(5)评论后直接分享...转载 2020-07-10 14:32:38 · 754 阅读 · 1 评论 -
MYSQL数据库设计规范
MYSQL数据库设计规范**1、数据库命名规范** 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0-9的自然数:user_db_20...原创 2020-07-10 14:28:50 · 98 阅读 · 0 评论 -
Redis重大版本
原文:https://blog.csdn.net/mike__cool/article/details/56487797 在某一字段中得一些值包含有特殊符号,例如@,?,#,回车换行符等,特别是回车符,换行符,在oracle中直接看区分不出来,很容易 造成程序一些错误,替换掉怎么办。解决方法:用select ascii(‘@’) from dual得到这些字符的ascii码, 然后用...转载 2018-06-21 10:40:23 · 871 阅读 · 0 评论