
SSM框架_瑞吉外卖
文章平均质量分 90
SSM框架课程是Java从业人员从基础学习阶段进阶到初级程序员的入门课程,也是走向成功的必经之路。
SSM框架课程中共包含5个课程模块,分别是Spring框架、SpringMVC框架、Maven高级、SpringBoot框架、MyBatis-Plus框架。通过本阶段课程的学习,学习者可以掌握大量实用
软工菜鸡
双非保研至中国科学院大学。/n
学计算机一定要有一个非常强大的心理状态,计算机的所有东西都是人做出来的,别人能想的出来,我也一定能想得出来,在计算机的世界里没有任何的黑魔法,所有的东西只不过是我现在不知道而已,总有一天我会把所有的细节、所有的内部的东西全搞明白的
——翁凯
展开
-
苍穹外卖集成 Apache POI Java实现Excel文件的读写下载
本课程采用理论与实践并重的方式,讲练结合,适合具有一定java基础、了解java web、spring、mybatis、mysql、maven的初学者,可以帮助学员更牢固地对所学知识进行掌握。学完本课程能够收获:真实的项目经验、需求分析能力、接口设计能力、编码能力、代码调试能力、文档阅读能力原创 2023-09-06 13:52:53 · 595 阅读 · 0 评论 -
苍穹外卖 day12 Echats 营业台数据可视化整合
本课程采用理论与实践并重的方式,讲练结合,适合具有一定java基础、了解java web、spring、mybatis、mysql、maven的初学者,可以帮助学员更牢固地对所学知识进行掌握。学完本课程能够收获:真实的项目经验、需求分析能力、接口设计能力、编码能力、代码调试能力、文档阅读能力原创 2023-09-06 13:50:55 · 1202 阅读 · 2 评论 -
MybatisPlus 快速入门 常见注解 配置
本课程全面讲解了Mybatis框架的使用,从快速入门到原理分析再到实战应用。每一个知识点都有案例进行演示学习,最终通过学习你将全面掌握,从而使Mybatis的开发更加的高效,系统学习通过项目的开发大家应该能发现,单表的CRUD功能代码重复度很高,也没有什么难度。而这部分代码量往往比较大,开发起来比较费时。因此,目前企业中都会使用一些组件来简化或省略单表的CRUD开发工作。目前在国内使用较多的一个组件就是MybatisPlus.原创 2023-09-03 21:54:01 · 636 阅读 · 0 评论 -
SSM框架01_Spring IoC DI bean配置 自动装配
SSM框架课程是Java从业人员从基础学习阶段进阶到初级程序员的入门课程,也是走向成功的必经之路。SSM框架课程中共包含5个课程模块,分别是Spring框架、SpringMVC框架、Maven高级、SpringBoot框架、MyBatis-Plus框架。通过本阶段课程的学习,学习者可以掌握大量实用开发技术,企业开发规范,最终实现基于SpringBoot技术实现SSM整合。原创 2023-01-10 23:15:37 · 366 阅读 · 0 评论 -
苍穹外卖 Spring Task 来单提醒 催单Apache ECharts day10~11
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知强调:只要是需要定时处理的场景都可以使用WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行。原创 2023-07-26 21:27:16 · 1419 阅读 · 6 评论 -
苍穹外卖-day08 java实现 微信支付
前面的课程已经实现了用户下单,那接下来就是订单支付,就是完成付款功能。支付大家应该都不陌生了,在现实生活中经常购买商品并且使用支付功能来付款,在付款的时候可能使用比较多的就是微信支付和支付宝支付了。在苍穹外卖项目中,选择的就是微信支付这种支付方式。要实现微信支付就需要注册微信支付的一个商户号,这个商户号是必须要有一家企业并且有正规的营业执照。只有具备了这些资质之后,才可以去注册商户号,才能开通支付权限。原创 2023-07-26 21:26:20 · 2068 阅读 · 5 评论 -
苍穹外卖 HttpClient 微信小程序开发
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。原创 2023-07-20 20:14:21 · 1869 阅读 · 5 评论 -
java 生成图片验证码—瑞吉外卖集成 Google Kaptcha 从0到1 超详细
captchaProducer.createText() 混合带字符的char如下。base64,+下面response的img。随便用的瑞吉外卖集成,因为瑞吉本来就需要redis,就没删redis;访问url调用 ruoyi-ui/src/api/login.js。双引号里改成你的KaptchaTextCreator所在的位置。base64,加 /9...任意一个由pom.XMl的项目其实都可以。你的三连是我创作的最大动力!原创 2023-07-11 20:33:08 · 914 阅读 · 0 评论 -
Mybatis从0到1 SQL注入 参数占位符 XML配置 动态SQL
预编译SQL有两个优势:性能更高更安全(防止SQL注入)性能更高:预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条语句时,不会再次编译。(只是输入的参数不同)将敏感字进行转义,保障SQL的安全性。在页面原型中,列表上方的条件是动态的,是可以不传递的,也可以只传递其中的1个或者2个或者全部。而在我们刚才编写的SQL语句中,我们会看到,我们将三个条件直接写死了。如果页面只传递了参数姓名name 字段,其他两个字段 性别 和 入职时间没有传递,那么这两个参数的值就是null。原创 2023-07-10 18:50:19 · 1373 阅读 · 0 评论 -
SpringSecurity 硅谷通用权限系统:权限管理
SSM项目教程,SSM+SpringBoot+SpringSecurity框架整合项目原创 2023-05-25 14:16:52 · 1435 阅读 · 0 评论 -
5个隐藏的GitHub神技巧,助你秒变大佬!
或搜索后在搜索页面 language 下方打开(没找到更好的方法)根据自己的喜好让github推送自己感兴趣的优质项目。在线vscode:仓库详情界面按下“。在项目地址前加上gitpod.io/#/前缀。点进源代码后,按“l”:跳转到某一行。源代码中按“b”:查看文件的改动记录。github高级搜索功能。在主页按“t”:查找文件。转载 2023-05-17 17:09:36 · 373 阅读 · 0 评论 -
JWT SpingBoot原理
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。下面我们打开idea,一起来看下自动配置的效果:运行SpringBoot启动类。原创 2023-04-06 14:25:31 · 264 阅读 · 2 评论 -
SpringBoot运维实用篇
之前咱们做配置使用的配置文件都是application.yml,其实这个文件也是可以改名字的,这样方便维护。比如我2020年4月1日搞活动,走了一组配置,2020年5月1日活动取消,恢复原始配置,这个时候只需要重新更换一下配置文件就可以了。但是你总不能在原始配置文件上修改吧,不然搞完活动以后,活动的配置就留不下来了,不利于维护。自定义配置文件方式有如下两种:方式一:使用临时属性设置配置文件名,注意仅仅是名称,不要带扩展名方式二:使用临时属性设置配置文件路径,这个是全路径名。原创 2023-03-30 17:00:55 · 594 阅读 · 0 评论 -
SpringBoot2零基础到项目实战-基础篇
SpringBoot技术是目前市面上从事JavaEE企业级开发过程中使用量最大的技术。本视频围绕SpringBoot技术由浅入深带领学习者从小白身份入门SpringBoot。经过若干个案例的制作与学习,全面掌握在企业级开发过程中如何使用SpringBoot技术将市面上各个层面各个领域的实用技术整合在一起工作,并应用于企业级开发各个层面的实际问题。原创 2023-02-23 23:15:05 · 1007 阅读 · 0 评论 -
瑞吉外卖2.0 Redis 项目优化 Spring Cache MySQL主从复制 sharding-JDBC Nginx YApi Swagger
Bean//默认的Key序列化器为:JdkSerializationRedisSerializer缓存短信验证码保存方式:Session-->Redis@Autowired//获取手机号if(StringUtils.isNotEmpty(phone)){//手机号非空//工具类 生成随机的4位验证码//调用阿里云提供的短信服务API("签名","模板",手机号,动态验证码)完成发送短信//SMSUtils.sendMessage("瑞吉外卖","",phone,code);原创 2023-02-04 23:33:34 · 1246 阅读 · 0 评论 -
瑞吉外卖 链接redis报错 ERROR org.springframework.boot. ; ERR invalid password;java.io.IOException:
ERROR org.springframework.boot.SpringApplication ; ERR invalid password;java.io.IOException: Connection reset by peer原创 2023-02-03 20:17:11 · 472 阅读 · 2 评论 -
瑞吉外卖 对象转换器 公共字段自动填充 文件上传/下载 阿里云短信
本项目中在构建系统管理后台的前端页面,我们会用到H5、Vue.js、ElementUI等技术。而在构建移动端应用时,我们会使用到微信小程序。完成产品原型、需求规格说明书的编写。产品原型,一般是通过网页(html)的形式展示当前的页面展示什么样的数据, 页面的布局是什么样子的,点击某个菜单,打开什么页面,点击某个按钮,出现什么效果,都可以通过产品原型看到。需求规格说明书, 一般来说就是使用 Word 文档来描述当前项目有哪些功能,每一项功能的需求及业务流程是什么样的,都会在文档中描述。原创 2023-01-27 00:00:14 · 1121 阅读 · 0 评论 -
SpringBootSSM 05 SpringBoot yaml mybatisplus 乐观锁
删除 application.yml 配置文件和 application.properties 配置文件内容,然后在 resources 下创建名为 application.yaml 的配置文件,配置内容和后缀名为 yml 的配置文件中的内容相同,只是使用了不同的后缀名而已。而在 yml 配置文件中也是有提示功能的,我们也可以在该文件中书写 port ,然后 idea 就会提示并书写成上面的格式。作为 web 程序, web3.0 的配置类不能缺少,而这个配置类还是比较麻烦的,代码如下。原创 2023-01-16 23:03:42 · 526 阅读 · 0 评论 -
Maven项目管理 SSM 04 Maven高级 私服
本课程主要讲解Maven的使用,从基础到高级,让学生深入了解Maven项目的构建及管理方式,Java项目开发所需的管理工具Maven。原创 2023-01-09 15:02:07 · 500 阅读 · 0 评论 -
SSM 03_SpringMVC REST风格 Postman SSM整合 拦截器
01-SpringMVC简介SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。SSM整合是把咱们所学习的。原创 2023-01-14 15:41:42 · 758 阅读 · 0 评论 -
SSM02 Spring 纯注解开发模式 AOP Spring整合-事务
如果把所有的第三方bean都配置到Spring的配置类SpringConfig中,虽然可以,但是不利于代码阅读和分类管理,所有我们就想能不能。这种方案可以不用加@Configuration注解,但是必须在Spring配置类上使用@Import注解手动引入需要加载的配置类。感觉就是这个注解好像没什么用,跟直接赋值是一个效果,还没有直接赋值简单,这个注解存在的意义是什么?如果是第三方的类,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办?原创 2023-01-12 16:53:32 · 935 阅读 · 0 评论