- 博客(18)
- 资源 (4)
- 收藏
- 关注

原创 java实现阿里大于短信发送服务
这篇文章主要介绍一下手机号注册,发送短信验证码的功能觉得有帮助的点赞支持一下吧。这里我们采用的是阿里大于的服务来实现,链接如下:阿里云界面描述还是比较详细的,展示了短信服务的完整流程快速学习短信发送我们申请完Access Key ID,Access Key Secret,短信签名和短信模板就可以入门编写代码了,同时阿里云也提供了相应的接口调用机制和Demo供我们参考,基本条件完成以后接...
2020-04-20 14:35:35
304
1

原创 页面静态化作用及Thymeleaf实现静态化流程
页面静态化主要是把动态生成的HTMl页面变为静态内容进行保存,让后来用户的请求直接访问静态页面,不再经过服务的渲染。当大量用户访问网站的不同页面,我们需要在后台不断查询数据,再渲染成不同的页面,请求响应时间较长,同时并发能力也较差。如果为了减少服务器压力采用redis缓存,当页面较多的时候也会占用大量的内存,这里我们采用页面静态化主要为了提高并发能力,减少服务器压力。我们这里使用Thymele...
2020-04-19 15:40:18
569

原创 解决乐优商城规格组及规格参数的增删改问题
关于乐优商城这个讲解版本比较多,这里不再赘述了。对于商品规格管理这个模块,讲解的内容是规格组及商品规格参数的查询。增删改在教学中是作为作业来完成的。由于,整个项目的前端已经写好了相应的端口,整体来说并不算复杂。这里介绍一下tb_spec_group和tb_spec_param,两张表之间采用group_id字段连接,需要注意的是表之间并没有设置外键,而是通过逻辑关系进行交互的。表字段如下:@T...
2020-04-15 21:32:36
891
2

原创 springboot基本创建流程及整合ssm框架
这篇文章主要介绍一下springboot入门项目的创建基本步骤,这里采用的是IDEA编译器maven工程创建的。编辑器界面new一个空项目就可以了,在maven工程的pom.xml添加如下依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring...
2020-04-12 11:51:07
478
1
原创 快速排序算法解析
快速排序快速排序算法由 C. A. R. Hoare 在 1960 年提出。它的时间复杂度也是 O(nlogn)O(nlogn),但它在时间复杂度为 O(nlogn)O(nlogn) 级的几种排序算法中,大多数情况下效率更高,所以快速排序的应用非常广泛。再加上快速排序所采用的分治思想非常实用,使得快速排序深受面试官的青睐,所以掌握快速排序的思想尤为重要。快速排序算法的基本思想是:从数组中取出一个数,称之为基数(pivot)遍历数组,将比基数大的数字放到它的右边,比基数小的数字放到它的左边。遍历完成后
2022-02-13 15:11:27
855
原创 递归的基本使用案例(java)
递归:指在当前方法内调用自己的这种现象。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。构造方法,禁止递归基本案例:一位意大...
2020-04-29 20:23:20
288
原创 Lambda表达式基本使用
Lambda表达式是2014年3月Oracle所发布的Java 8(JDK 1.8)中的的重量级新特性,它的添加使得我们的编程语法更加简洁,同时也是编程思想的转换,以方法体才是关键为中心,将怎么做变成做什么Lambda标准格式Lambda省去面向对象的条条框框,格式由3个部分组成:一些参数一个箭头一段代码Lambda表达式的标准格式为:(参数类型 参数名称) ‐> { 代码语...
2020-04-29 13:44:32
338
原创 java实现两个链表相加返回一个新的链表
题目描述:给定两个非空链表来表示两个非负整数,位数按照逆序方式存储,它们的节点只存储单个数字,将两数相加返回一个新的链表。public class demo1 { public static void main(String[] args) { ListNode l1 = new ListNode(2); ListNode l2 = new ListN...
2020-04-26 18:14:34
881
原创 解决乐优商城登录后购物车合并问题
这篇文章主要说一下登录账号后购物车商品合并问题。一般我们浏览商品添加到购物车有两种状态,未登录账号,这里存储商品在web本地的LocalStorage中,另一种是登录账号,这个我们需要编写后台,存储在数据库中。由于购物车的数据存在高频率的增改商品,我们将它写入redis数据库中。因为两种状态的主要区别在于有无登录账号,即判断是否登录后,我们选择不同的储存位置。解决合并商品的主要思路如下:当...
2020-04-26 11:15:08
970
原创 Element-ui入门
Element-ui是(饿了么团队)基于MVVM框架Vue开源出来的一套前端UI组件,类似的UI框架也非常多,例如i-view,Vuetify等。使用vue搭建前台页面,它会帮助我们进行视图的渲染,但是样式还是需要自己完成。而使用这些组件则可以非常方便完成这些工作,效率更高。关于Element-ui的介绍官方也有比较详细的资料官方网站安装的方式也比较多,这里推荐npm安装,它能更好地和 web...
2020-04-23 11:44:37
577
1
原创 Vue-Devtools的安装步骤,附npm处理过的安装文件
Vue-Devtools这个浏览器插件在我们学习vue的过程中提供了很大的帮助,借助它,我们可以很清楚了解到页面中数据。一般来说我们安装这个插件需要去gitup或者其他网站下载,下载完成后需要一系列命令解压,比较繁琐。这里提供一下比较方便的安装方法:1.我们下载npm处理过的文件夹再进行安装就方便一些(文末有分享)2.下载完成以后,我们点击谷歌浏览器------更多工具-----扩展程序我...
2020-04-21 21:35:55
404
原创 分享一个web旋转正方体动画及源码
关于html实现3D旋转正方体的效果还是有很多教程的,这里分享一个源代码,注意图片尺寸保持一致,文件路径正确。代码注释还是比较多的,主要包括html和css,如下:<!doctype html><html lang="en"> <!--网页头部信息--> <head> <meta charset="UTF-8"> <...
2020-04-19 12:12:42
978
转载 @RequestParam与@PathVariable的区别
在spring MVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。使用**@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值使用@PathVariable**时,URL是这样的:http://host:port/path/参数值例如:@RequestMapping(va...
2020-04-11 21:25:29
108
转载 springboot常用注解的文章
在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率。这些注解不光包括spring boot自有,也有一些是继承自spring的。本文中将spring boot项目中常用的一些核心注解归类总结,并结合实际使用的角度来解释...
2020-04-11 21:10:52
106
原创 解决乐优商城关于提交购物订单价格渲染的问题
这里说一下乐优商城的提交订单价格渲染问题,关于订单这个模块是乐优商城的最后一个版块,当然有的版本乐优视频是有讲到这个问题的,实现的代码不同,但大体的思想是差不多的。上图中,我们在订单页面提交跳转到付款页面是没有渲染价格的,仅仅只是渲染了订单号,在跳转链接中携带了订单号。代码如下:submit(){ly.verify().then(({data})=>{const address ...
2020-04-10 20:38:46
323
原创 vue项目部署到nginx并上传到云服务器中的基本步骤
关于vue项目开发完成后,一般选择部署在Nginx服务器中,相比之下,nginx服务器还是有很多优点的。作为一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。部署流程如下:1. 在编译器里面将开发完成的Vue项目进行打包,在终端输入npm run build打包完成后的项目...
2020-04-10 19:48:16
2008
1
原创 解决乐优商城购物车登录状态下删除商品后redis还存在商品数据的问题
关于乐优商城的视频有不同老师讲解的版本,大部分内容功能都是一致的。当时在学习购物车这个模块的时候,遇到了删除购物车商品显示成功,但是刷新浏览器页面还是存在这个商品,并且redis也没有删除这个数据的问题。基本解决方案如下:...
2020-04-09 21:47:34
682
1
原创 vue-cli3介绍及相关配置
1.**Vue cli 是一个官方发布的vue.js**项目脚手架,我们使用vue开发大型应用时,需要考虑代码目录结构,项目结构和部署,热加载,代码单元测试等问题,如果每个项目都需要我们自己动手完成,无疑是非常麻烦的,Vue Cli则可以解决这些问题,大大提高工作效率。当然了,如果你只想用Vue写几个Demo程序,则不需要VueCli。2.使用VueCli的前提需要安装NodeJS,可以直接在官...
2020-03-27 22:37:29
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人