JavaEE A 计划一年有效期购买链接:
本课程为打造一个属于自己的个人博客深圳网址加入 A 计划可免费观看本课程及所有 JavaEE 收费课程
JavaEE A 计划一年有效期购买链接:
本课程为打造一个属于自己的个人博客当我们学习完了SpringBootSpringSecurity以及腾讯云的一些知识点总是会用课程将这些知识点全都串起来为同学打造一个项目去更加了解且对应知熟悉识点。所以本课程会结合目前Lain老师讲过的所有知识点给同学一个优质的大项目。其中也会增加一下更为高级的知识点。 项目模块[图片] 项目说明本教程一共分为10个章节:
第一章:创建Gradle工程开启SpringSecurity安全体系。
第二章:完成用户模块SpringBoot文件的上传Cropper的使用以及的使用。BASE64格式的文件如何解析为图片。
第三章:心情模块的开发Hibernate一对多注解配置。
第四章:博客模块的开发Layer弹出层的使用博客与分类的关系配置预览博客功能开发。
第五章:相册模块的开发Ajax发送表单Thymeleaf中的循环遍历控制器。
第六章:归档模块的开发归并排序的思路与实现Thymeleaf中String工具的使用。
第七章:访问者模块的开发QQ与微信第三方登录的开发SpringSecurity。
第八章:留言模块的开发分页的显示首页数据的显示。
第九章:项目部署模块的开发购买云服务器申请域名域名实名认证网站备案部署项目上线测试创建QQ互联第三方应用
第十章:优化:提高服务器吞吐量问题的由来为什么要增加服务器吞吐量满二叉树完全二叉树最大堆以及优先队列的实现阉割版消息队列的实现添加多线程同步锁。
Lain老师给同学们的话希望通过以上章节的讲解能让大家掌握Lain老师最近课程的知识体系以及完整的开发一款美观且属于自己的博客以及拥有一个属于自己的域名。本项目已经部署到腾讯云(由于购买的云服务器性能不是很好所以加载的会有点慢大家见谅哈
)欢迎大家访问同学们在学习中有任何问题可以私信或留言联系我祝大家学习愉快以及一个迟到的新年快乐课时列表:
000 - 课程演示
001 - 访问者演示介绍
002 - 站长演示介绍
101 - 创建Gradle工程
102 - 配置Thymeleaf与DataSource以及JPA
103 - 查看主页引入Header与Footer
104 - 浏览项目页面
105 - 简单分析制作流程
106 - 方便开发 - 自定义Spring Security的密码
201 - 用Hibernate注解的方式创建User实体
202 - 用发送请求修改用户名
203 - 接收请求完成修改用户名
204 - 使用Thymeleaf读取模型中的Owner
205 - 完成用户模块中的修改密码以及修改签名前端代码
206 - 完成用户模块中的修改密码以及修改签名后端代码
207 - Thymeleaf模板在页面中使用的问题
208 - 面向切面的编程-在SpringBoot中书写拦截器
209 - 整理代码-减少重复的代码
210 - 完成整理代码
211 - 更改Owner头像-SpringBoot文件上传
212 - SpringBoot文件上传前端代码书写
213 - SpringBoot获取前端上传的文件名称
214 - 完成SpringBoot文件上传
215 - 使用Cropper回显图片
216 - 上传图片代码的底层-获得BASE64编码的数据
217 - 上传图片代码的底层-查看BASE64编码的数据
218 - 上传图片代码的底层-BASE64编码转图片
219 - 在数据库保存该图片
220 - 解决头像不显示Bug
221 - 完成并测试用户模块的功能
301 - 添加说说实体与完成添加说说前端
302 - 开发添加说说后端代码
303 - 开发上传说说中的图片
304 - 开发查找Mood后端
305 - 使用Thymeleaf遍历Mood并在页面中显示
306 - 使用发送删除说说请求
307 - Hibernate注解配置一对多
308 - Hibernate一对多关系的维护
401 - 分析Blog基本字段完成该实体
402 - 分析Blog外键字段-Mood
403 - Hibernate多对多注解配置
404 - 查看添加博客页面并解释相应字段
405 - 分析添加Blog-准备图片数据
406 - 添加Blog上传图片与封面
407 - Layer弹出层的介绍以及使用原生Java提交表单
408 - 开发添加博客功能-基本数据的封装
409 - 开发添加博客功能-让Change事件知道传入的是Image还是Cover
410 - 开发添加博客功能-选择说说的思路
411 - 开发添加博客功能-添加说说选择页面
412 - 使用Layer打开子页面并配置SpringSecurity允许Iframe嵌入页面
413 - 开发添加博客功能-完成子页面查找所有说说并显示
414 - 开发添加博客功能-完成给Blog传入用户选中的说说
415 - 开发添加博客功能-维护Blog与Mood的关系
416 - Blog与Catalog的维护-页面中添加Catalog输入框
417 - Blog与Catalog的维护-在后台接收前台传入的Catalog
418 - Blog与Catalog的维护-保存Catalogs数据
419 - 解决保存Catalogs数据的Bug提高思维的严谨
420 - Blog与Catalog的维护-测试添加Blog
421 - Blog与Catalog关系的维护-赋值Blog中的Set集合
422 - 配置Persist级联关系以及扩大Session范围
423 - 分析并解释预览博客的需求
424 - 预览博客-在Java中写表单数据
425 - 预览博客-在Java中写表单数据并提交
426 - 预览博客-测试该表单是否可以传出数据
427 - 预览博客-封装页面传输的数据
428 - 预览博客-在页面中显示博客的数据
429 - 预览博客-在页面中显示博客的数据
430 - 预览博客-如何在Thymeleaf中使用条件判断
431 - 查找所有博客-给前台BlogList以及CatalogList数据
432 - 查找所有博客-在Blog页面中显示Blog与Catalog
433 - 根据id查找Blog后端开发
434 - 根据id查找Blog前端开发
435 - 测试博客模块
436 - 修改分类出现重复的Bug
437 - 总结博客模块并详细解释Bug的原因
438 - 完善用户传入的值为空的情况
501 - 分析相册与图片的关系以及创建图片实体
502 - 创建Album实体维护Album与Image的关系
503 - 添加Album前端代码
504 - 添加Album的封面
505 - 开发AlbumController
506 - 完成添加Album
507 - 开发预览相册功能
508 - 开发预览相册功能-打开网页并自动提交表单
509 - 开发预览相册功能-使用Thymeleaf显示数据
510 - 开发在相册中添加图片-使用Layer插件弹出选择相册页面
511 - 开发在相册中添加图片-查询所有可选择的相册并显示
512 - 开发在相册中添加图片-选择相册
513 - 开发在相册中添加图片-使用Ajax发送表单并完成前端
514 - 开发在相册中添加图片-批量上传图片后端的书写
515 - 开发在相册中添加图片-完成批量上传图片
516 - 显示每个相册里的前5张图片
517 - 显示每个相册里的前5张图片-Thymeleaf中循环遍历的控制器
518 - 完成选择相册中图片的显示
519 - 完成显示相册
520 - 总结相册模块并修改如果字数过大导致Hibernate出错的问题
521 - 维护博客浏览数字段
522 - 使用Style让多余的文本隐藏
523 - 修复出现的小问题
601 - 开发归档模块
602 - 图解开发归档思路
603 - 开发归档之准备数据
604 - 开发归档之预处理数据
605 - 开发归档之归并排序
606 - 开发归档之准备时间线
607 - 开发归档之归并核心代码
608 - 开发归档之目标数组去重
609 - 开发归档之维护目标数组的指针
610 - 开发归档之边界问题
611 - 开发归档之测试整体得到时间线代码
612 - 开发归档之Thymeleaf代码中String工具的使用
613 - 完成归档
614 - 附加:归档时间线错乱原因
615 - 附加:归并边界处理
616 - 附加:将博客与相册归并到TimeLimeObject中
617 - 附加:前端显示TimeLimeObject并测试
701 - 使用SpringSecurity完成管理员用户名密码验证
702 - 添加第三方登录的前端页面与资源
703 - 简述QQ第三方登良的整个流程
704 - SpringBoot配置的书写QQProperties
705 - 获取QQ用户信息
706 - 如何获得OpenId以及AppId
707 - 完成QQImpl(API)的实现
708 - 完成QQOAuth2Template
709 - 完成QQAdapter与ServiceProvider
710 - 完成QQConfig与ConnectionFactory
711 - 创建表以及创建操作表的类JdbcUsersConnectionRepository
712 - 改变拦截的请求
713 - 将Social中的配置生效到SpringSecurity中
714 - 创建Visitor实体并实现SocialUserDetailsService接口查找Visitor
715 - 实现ConnectionSignUp接口添加Visitor
716 - 测试QQ登录
717 - 回顾QQ登录整个流程
718 - SpringSecurity权限管理
719 - 开启某些页面的权限
720 - SpringSecurity实现不同身份的用户看到的页面不同
721 - QQ登录成功之后的处理
722 - 微信登录完成WeixinProperties的制作
723 - 完成WeixinImpl的实现
724 - 完成拼接获取令牌的请求
725 - 发送请求将返回值封装到Map中
726 - 用Code换取微信的令牌Token
727 - 完成WeixinOAuth2Template
728 - 完成WeixinServiceProvider与WeixinAdapter
729 - 完成WeixinConnectionFactory
730 - 完成登录并测试
731 - 修改微信登录的Bug
732 - 普通登录与注册
733 - 开发注册页面
734 - 开发注册页面的离焦事件
735 - 在Java中判断字符串是否符合正则表达式
736 - 使用Post异步发送请求
737 - 手机验证码登录
738 - 判断手机号是否重复
739 - 测试发送短信以及用户名是否重复
740 - 判断两次密码是否一致
741 - 测试手机验证码的正确性
742 - 防止一些皮的用户乱注册
743 - 完成注册功能
744 - 配置SpringSecurity改变默认表单页面但是流程不变
745 - 完成登录功能且拓展登录失败与登录成功的Handler
801 - 阐述留言模块编码的过程
802 - 使用Thymeleaf获取Session域中的值
803 - Thymeleaf中If的相反面Unless的用法
804 - 创建Message留言实体
805 - 开发保存Message前端与后端
806 - 测试保存Message
807 - 开发PageBean分页的工具类
808 - 开发Message分页后端代码
809 - 在页面上显示分页后的留言
810 - 开发页面分页的编码
811 - 前端响应式完成分页编码的点击
812 - 添加博客的评论-登录人头像的显示
813 - 多对多的关系如何拆分为连个一对多的关系
814 - 创建博客评论的实体
815 - 创建BlogCommentController封装博客评论参数
816 - 封装Visitor参数
817 - 测试添加博客评论
818 - 开发BlogComment分页后端
819 - 开发BlogComment分页前端
820 - 同学是否注意到Lain挖的坑
821 - 完成添加博客评论
822 - 测试博客评论数的添加
823 - 开发相册评论前端
824 - 相册评论实体的创建
825 - 开发添加相册评论功能
826 - 开发分页显示相册评论功能
827 - 完成相册评论的分页显示并测试
828 - 开发搜索功能的前端
829 - 分析与开发搜索功能Controller层
830 - 测试是否可以获得数据
831 - 使用Thymeleaf获取后端传入的数据
832 - 完成搜索框的制作
833 - 开发查找某分类下的所有博客
834 - 开发前端搜索功能的表单
835 - 开发前端搜索功能的表单
836 - 开发首页的显示后端代码
837 - 开发首页的博客前端代码
838 - 开发首页的说说的前端代码
839 - 开发首页的相册的前端代码
840 - 给博客添加假数据
841 - 给博客换背景
901 - 购买腾讯云服务器
902 - 打开腾讯云服务器
903 - 在腾讯云服务器上安装Gradle与Java
904 - 在腾讯云服务器上安装MySQL
905 - 使用GradleBootRun命令运行程序
906 - 在腾讯云服务器上安装IIS与Eclipse
907 - 在腾讯云服务器上运行项目
908 - 在腾讯云服务器上运行项目所出现的问题
909 - 测试上线项目
910 - 测试上线项目
911 - 测试上线项目
912 - 测试上线项目
913 - 域名实名认证
914 - 网站备案
915 - 重新链接服务器
916 - 修复发布服务器中程序的问题
917 - 完善发布服务器中程序的问题
918 - 完善发布服务器中程序预览的问题
919 - 添加博客详细资料中的分类信息
920 - 添加博客网站默认错误页面
921 - 网站备案通过之后需要做的事
922 - 腾讯云如何解析域名
923 - 测试网站User以及说说
924 - 测试网站发布相册的问题
925 - 测试网站在相册中添加图片以及搜索
926 - 测试网站在相册中添加博客
927 - 测试网站访问者的权限
928 - 测试网站访问者的评论与留言
929 - 登录QQ互联创建第三方登录
930 - 登录微信开发平台创建第三方登录应用
931 - 测试QQ登录
932 - 完成QQ登录
A01 - 增加服务器的吞吐量
A02 - 增加服务器的吞吐量的实现步骤
A03 - 满二叉树与完全二叉树 - 了解的同学可以选择性的听哈
A04 - 最大堆的性质 - 了解的同学可以选择性的听哈
A05 - 最大堆-用数组存储树形结构
A06 - 实现最大堆的代码MaxHeap
A07 - 最大堆的上浮过程SiftUp
A08 - SiftUp代码实现
A09 - 最大堆的下移过程SiftDown
A10 - 实现最大堆的下移代码SiftDown
A11 - SiftDown代码实现
A12 - 使用最大堆实现优先队列
A13 - 书写自己的可以比较的MyModelAndView
A14 - 给优先队列发消息
A15 - 监听消息并监听结果
A16 - 添加多线程处理以及同步锁