
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在微信中有附近的人的功能,在外卖软件中就会有附近商户的功能,打车软件中会有附近的车的功能等等,这些功能的底层都是基于地理坐标进行搜索,支持地理坐标的技术很多,redis就是其中之一,在这里主要学习基于Redis实现地理坐标的搜索功能。实现思路:前端发送请求,请求中的typeID到数据库中过滤,找到对应的店铺,做分页返回前端,而将商户id与经纬度使用GEO数据结构存入redis中,将来在收到请求时就
订单的特点就是数据量比较大,因为用户只要产生购买的行为,就会不停的产生新的订单,如果项目有一定的规模,用户量达到数百万,每天的订单可能就高达数百万,日积月累,单张表显然不能保存如此多的数据,如果无法保存,就需要分到多张表中,如果每张表都采用自增长,每张表都自增,那么订单的id就一定会重复,而订单就不应该重复,因为从业务的角度来考虑,将来一些售后服务还需要订单id,如果id重复,将来一定会出问题。生
经过前面的学习,发现缓存中的问题,无论是缓存穿透,缓存雪崩,还是缓存击穿,这些问题的解决方案业务代码逻辑都很复杂,我们也不应该每次都来重写这些逻辑,我们可以将其封装成工具。而在封装的时候,也会有不少的问题需要去解决。案例学习:缓存工具封装基于StringRedisTemplate封装一个缓存工具类,满足下列需求:方法一:将任意Java对象序列化成JSON并存储在String类型的key中,并且可以
这是一个简易SSM整合项目,适合后端入门的练习项目,其中没有太多的业务操作,主要是这个框架,以及编码的顺序,希望大家有所收获。首先理清思路:我们要完成增删改查操作,增加,修改,需要两个页面,加上书籍列表展示页面,就只有三个页面。我们去编写Spring整合Mybatis的相关的配置文件;配置文件到这就已经配得差不多了,框架已经搭好了,现在去写前端页面和Controller层。创建基本结构(实体层,模







