自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在无人区看超市的博客

万事顺遂,毫无蹉跎吧。

  • 博客(12)
  • 收藏
  • 关注

原创 SpringBoot整合Elasticsearch实现商品搜索

本文主要介绍在Elasticsearch中实现商品搜索功能中文分词器Elasticsearch有默认的分词器,默认分词器只是将中文逐词分隔,并不符合我们的需求。get hanzo/_analyze{ "text": "小米手机", "tokenizer": "standard"}需要安装与Elasticsearch版本相同的ik分词器,ik分词器将小米手机分为小米和手机,符合我们的要求。get hanzo/_analyze{ "text": "小米手机", .

2020-06-12 20:42:56 1497

原创 SpringBoot整合RabbitMQ实现延迟消息

RabbitMQRabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。RabbitMQ的安装与部署在这里就不在陈述了,如果需要的话请看这篇博客https://www.cnblogs.com/chy-op/p/9611124.htmlRabbitMQ的消息模型 标志 中文名 英文名

2020-06-11 21:19:08 846

原创 启动elasticsearch失败解决方法

先看你的pom文件是否用了redis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.2.5.RELEASE</version>如果在同时使用elastic sear

2020-06-11 21:17:41 1592

原创 SpringBoot整合SpringTask实现定时任务

前因温馨提醒:阅读本文需要6分钟半藏商城中会有一些用户提交了订单但是一直没有支付的情况,之前我是通过quartz定时任务每天的5点扫描未支付订单然后读取用户的邮箱地址发送邮件提醒用户尽快支付。这次我是采用Spring中自带的SpringTask来进行定时任务。Cron表达式Cron表达式是一个字符串,包括6~7个时间元素,在SpringTask中可以用于指定任务的执行时间。Cron的语法格式Seconds Minutes Hours DayofMonth Month DayofWeekCr

2020-05-20 22:18:50 299

原创 八大常用算法之快速排序

温馨提醒:阅读本文需要6分钟基本思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设置 low=0, high=N-1。选择一个基准元素赋值给 temp,即 temp=a[low]。从 high 开始向前搜索,即由后开始向前搜索(high–),找到第一个小于temp 的值,将 a[high]和 a[low]交换。从 low 开始向前后搜.

2020-05-19 23:13:21 95

原创 SpringBoot整合quartz定时任务调度

前因温馨提醒:阅读本文需要6分钟半藏商城中会有一些用户提交了订单但是一直没有支付的情况,这个时候我是通过quartz定时任务每天的5点扫描未支付订单然后读取用户的邮箱地址发送邮件提醒用户尽快支付。接下来分享一下我的quartz定时任务的实现流程。Maven引包首先进行在pom.xml中进行引包,还在为引哪个版本的包而困扰的同学推荐这个Maven在线查找依赖的网站,想用什么输入搜索,复制过来就可以了。<!--quartz 定时任务工具--><dependency>

2020-05-19 23:12:42 156

原创 SpringBoot整合mail发送邮件信息

前因温馨提醒:阅读本文需要6分钟上一个博客中我们介绍过了怎么通过阿里云的短信服务发送短信,这次半藏商城中的用户付款成功,定时发送邮件提醒及时付款,以及修改密码都用到了发送邮件功能,这就涉及到mail方面的应用了,我们这次使用的是springboot集合的mail,接下来分享一下我的发送邮件信息的实现流程。Maven引包首先进行在pom.xml中进行引包,还在为引哪个版本的包而困扰的同学推荐这个Maven在线查找依赖的网站,想用什么输入搜索,复制过来就可以了。<!-- springboot

2020-05-19 23:12:09 1034

原创 SpringBoot整合阿里云OSS对象存储图片

前因温馨提醒:阅读本文需要5分钟半藏商城刚开始的商品图片上传都是存储到服务器的一个路径中的,但是在开发过程中是windos系统,服务器是linux系统,在打包之前每次都需要更改路径并且数据库中还需要存储相对路径,读取还需要拼接比较麻烦,这次我重构了一些代码采用阿里云平台的OSS对象存储图片信息,数据库只需要存储全部路径就可以直接显示出图片来了,接下来分享一下我的整个OSS对象存储的代码实现流程。开通OSS对象存储服务首先需要在阿里云控制台开通阿里云OSS对象存储服务,可以购买半年套餐(不贵),然

2020-05-19 23:11:24 622

原创 SpringBoot整合阿里云短信服务发送验证码

前因温馨提醒:阅读本文需要8分钟半藏商城之前的登录只是普通的手机号,密码,验证码进行登录,并不支持手机验证码免密登录,刘苏墨(感谢哈)建议我加入手机验证码直接登录功能,正好有这个实力,安排上了。接下来分享一下我的手机短信验证码实现登录的代码实现流程。开通阿里云的短信服务首先需要在阿里云的控制台开通阿里云的短信服务,个人的话每条短信的价格是0.045元(不贵,冲10元够用好久了)。开通短信服务后,还需要申请短信的模板和签名等信息(会有客服审核,不成功的话会提示你怎么改,这个必须申请,代码里会用到)

2020-05-19 23:10:25 570

原创 SpringBoot整合poi导出Execl表格

前因温馨提醒:阅读本文需要6分钟上个月在开发半藏商城的时候,给个人中心中增加了我的账单页面,展示出用户确认收货后的消费记录,后来看了支付宝的我的账单功能,发现他们支持导出我的账单表格功能,对标支付宝的Execl导出格式开发了专属半藏商城的导出Execl的功能。接下来分享一下我的整个导出Execl的代码流程。Maven引包首先进行在pom.xml中进行引包,还在为引哪个版本的包而困扰的同学推荐这个Maven在线查找依赖的网站,想用什么输入搜索,复制过来就可以了。本次需要导入poi,poi-ooxm

2020-05-19 23:09:32 281

原创 SpringBoot整合Redis缓存主页信息

前因温馨提醒:阅读本文需要6分钟半藏商城之前的主页信息都是可以在后台管理系统中进行配置的,但是每次打开主页都会访问数据库进行读取,会造成不必要的资源浪费。所以就加入了redis缓存将首页信息放到服务器的redis中。接下来分享一下我的整个Redis缓存的代码实现流程。安装Redis首先在服务器上安装Redis(百度有很详细的步骤),要说明的是最好不好使用默认端口号6379,同时还要在redis.conf中设置密码,修改端口,开放端口访问(最好不要全部开放,可以只开放自己的ip,之前我的服务器因为

2020-05-19 23:08:29 163

原创 SpringBoot整合支付宝沙箱支付

前因温馨提醒:阅读本文需要8分钟最近在GitHub上二次开源一个基于SpringBoot的半藏商城的项目,在弄支付的时候,本来的打算是,整合所有支付接口,后来被现实打败了,个人是无法申请任何支付接口的权限的,还好支付宝为开发人员提供了一个沙箱环境的接口(与正式的只是调用接口地址不同)。接下来分享一下我的整个支付接口的代码流程。Maven引包首先进行在pom.xml中进行引包,还在为引哪个版本的包而困扰的同学推荐这个Maven在线查找依赖的网站,想用什么输入搜索,复制过来就可以了。我这里引用的是3

2020-05-09 22:10:33 6703 1

空空如也

空空如也

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

TA关注的人

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