【项目】寒假项目总结—刷题网站初步的搭建,2024年最新程序员面试宝典app

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
img

正文

前言


开学啦!!!

开学啦艺术字体png免抠素材_新图网 https://ixintu.com 开学卡通字体 开学啦艺术字 开学爆到 开学黑板字 绿色开学字体

写这个博客前,笔者先介绍一下自己。可能还有很多的小伙伴不认识笔者,但是我相信对老朋友们已经不再陌生了。我就废材小宝嘿嘿。

目前大二在读,喜欢研究自己喜欢的技术。可能了解博主的小伙伴们都知道,博主之前写任何项目和代码的语言都是Python,而博主接触Java差不多快四个月了,这个也是博主第一次用Java写的一个对自己而言比较大的项目。这个项目的技术含量可能在大佬面前就是一个菜鸡级别的基础。而对博主来说,这个项目真是可能会很费自己的心血来去完成它。因为这个项目可能只完成了五分之一,写出了刷题网页,还有登录注册,管理员添加题库和一个主页面等等。所以博主也会慢慢的提高自己的技术和能力,也希望这个成品项目能帮助到大家!!!


经过


从2022.1.3日放假回家后,笔者就有打算来用Java写一个自己的小项目,当时可能还不知道些什么项目,最开始准备就直接跟随尚硅谷新版的JavaWeb按照老师手把手的教着写出来,但是我慢慢的发现,老师虽然能教我们写出来项目,但是写出来的项目实际作用并不是特别大,所以我就有点犹豫要不要跟下去,此时陷入了两难,最后我觉得先跟老师的思路走,先把技术学了。在通过技术自己独立完成一个自己想要的项目。

有一次在练车的时候我就在想,我能不能做一个答题网站,这样不仅可以帮助自己,还可以去帮助别人一起来复习。有了这个想法后,我一直就在学习新的技术,并希望我学的这个技术能帮助写出这个项目,最后通过JavaWeb帮助我实现了第一步,这一步对我的意义也是非凡的。

学习途中并不是一帆风顺的。因为我的Java基础并不是很牢固,所以我又去复习和学习了—IO流,JDBC等Java的基础知识(相信大家通过我最近的文章也能发现)。除了Java的基础不牢,在学习新的技术的同时,也会学习到更多的专业术语和新的环境。这有时候并不能和快的让我消化(博主🧠有点笨哦),还有一些环境的搭建。有时候一个小的细节就能花费一两天去解决,甚至博主会花钱找淘宝解决(不信可以看我最近一条bink 55555555…)。


项目涉及到的技术


| 项目涉及到的技术文章 | 链接 |

| :-- | :-- |

| Java基础篇 | JavaSE基础总结篇 |

| Web环境的配置 | IDEA社区版Web环境配置 |

| 前端基础知识 | JavaWeb入门篇—HTML |

| 前端到后端数据的交互 | Web前端到后端数据的交互 |

| JDBC技术 | Java对MySQL数据库的增删改查 |

| Themeleaf前端页面的渲染 | Thymeleaf前端页面的渲染(价值50) |


一、Java基础

这个我相信大部分的小伙伴都是没有问题的吧。用Java来做项目,肯定要会Java基础的呀。就比如List,Java类的创建.....

后端的程序基本上都是用Java写的,这个是不用质疑的吧。

周末啦,喝杯java冷静下


二、Web环境的配置

博主使用的是IDEA社区版,所以一般的情况是没有Web这个模块的,所以博主也出了一篇环境的配置方法。如果和博主一样的情况的话,小伙伴可以参考一些这篇文章哦。

文章地址,多的我就不说了哟。


三、前端知识的掌握

Web项目的话肯定需要一些前端知识做铺垫的啦。不要求我们后端程序员掌握太多,但是前端的一些基础知识也是要掌握的啦。

就比如HTML,CSS,JS这三大件,你不会的话,可能界面就搭建不出来,就算能在网上找到模板,但是呢你可能都不知都怎么去渲染这个页面,所以我们后端程序员也是要掌握好前端的一些基础知识。

博主的前一篇文章也是介绍过JavaWeb的HTML入门文章链接,虽然博主没有写css和js的基础部分(其实博主的前端知识也是很菜的哈哈哈),大家可以上网上搜一下,肯定可以用上的。

img


四、Thymeleaf的前端页面渲染

这个技术博主也是在前面的文章有过介绍。因为jsp技术在慢慢的被取代,就很少在去学习jsp这个老技术了,所以就直接学习新的渲染技术。这个技术我之前也是说过,他是StringBoot里面比较常见的一个技术,而我们去学习它,不仅能拓展我们的知识面,可能我们在后面的面试或者工作的时候,都可能去用到。所以这个渲染技术不学白不学(手动滑稽)。

具体这个Thymeleaf配置已经在上面的文章链接了,有兴趣的小伙伴可以去看看哦。


五、MySQL数据库的链接

现在基本上写任何一个项目都会用到数据库,让数据永久化保存,方便我们对数据的读取和存储过程。而Java能通过JDBC技术对MySQL数据库进行增删改查。即我们能通过这个技术对该项目的数据进行保存和使用。本项目是把用户注册的账号密码和各种习题进行保存到数据库中。然后通过后端的Java程序对数据传输到前端和对前端传输到后端的数据进行判断。

博主也写过Java对MySQL数据库的操作哦,有兴趣的小伙伴可以去看看哦。


六、后端Java程序

Java的程序写的太多太多了哈哈哈,我觉的我写的就是很多很多的屎山,都不好意思拿出来给各位大佬们看哈哈哈

就给大家看一下我的目录大佬就能看出来这个是多么的屎山

在这里插入图片描述

这个项目现在还没用到mvc去提高它的耦合性,所以就觉得非常的乱哈哈哈,所以我觉得可以等我什么时候给他写完并完善的很好的时候我会把我该项目完整的代码放在我的Gitee上面,所以这个后端就先放一下哈哈哈。等我以后完善吧。


项目的部分展示和介绍


目前展示的都是博主已经写完(可能还没有完善)的一些部分展示。

一、登录和注册界面

我们可以先来看看登录界面嘿嘿:

登录:

在这里插入图片描述

欢迎来到小宝的刷题网站!!!

从上面的图片我们能看见一个账号的登录,当然有账号和密码当然能登录上去了。当然啦,如果没有的也能通过右上角上面的注册跳转注册的页面。也就是我们下面要接受的注册界面。

这个页面的数据是会通过前端传输到后端,然后后端的Java程序链接数据库并对数据和MySQL数据库中的数据进行对比,如果成功则会跳转到主页面(当然这个主页面(用来选择语言的习题)还没有完善嘿嘿,目前跳转是直接),如果账号和密码不对,则会进行报错提醒(当然这个还没写哈哈哈)。

通过上述图片的代码我们还能看见一个验证码(目前这个验证码是死的,打算以后用手机验证码或者一个验证码的算法来给完善,目前时间还是不允许的哈哈哈)。它是在账号和密码传递前,后端程序是需要对其验证码进行一个判断。如果验证码不符合的话,则也是会提醒错误的并账号和密码也不会传递到后端。一般验证码是用来防止爬虫而变成动态的验证码,因为我这个是死的验证码所以就不能防止爬虫,所以就只能当一个摆设,所以以后还是打算这个验证码的功能完善的。


注册:

在这里插入图片描述

想来刷题内卷,但是没有账号怎么办???那当然是来注册呀嘿嘿嘿。

通过上述我们能看见这个是一个注册的网页,当然我们注册的信息都会通过前端-》后端-》JDBC-》MySQL。然后我们登录的时候数据库就会有我们的信息,则就会顺利登录喽。

当然现在的验证码和登录的验证码是一样是一个花瓶(等我后面完善吧嘿嘿)。


二、刷题网页

例如:Python选择题

在这里插入图片描述

当然选择题当然是有单选和多选啦。这个网页主要的就是用了Thrmeleaf技术来进行渲染,把数据库中的习题给渲染到页面上面,然后我们能看见我们所需要的习题部分。个人觉得这个不足的地方就是应该在做个翻页处理,限制每一个页面的习题数目。

当用户选择后提交后端的程序能够获取每一题的选项的答案并对答案进行判断,最后进行分数统计到数据库。对每一个用户的得分进行一个统计,然后通过前端页面展示给用户。

上图只是一个多种刷题的一种方式,可能随着博主技术的提升也很慢慢的完善网站的题目类型。如果博主能够写一个提交算法的就好了哈哈哈(可惜我太菜了,现在写不出来)。

如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费学习大礼包,带大家一起学习,给大家剖析Python兼职、就业行情前景的这些事儿。

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照我提供的学习路线以及资料有意识地去实践,你就有很大可能成功!
最后祝你好运!!!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
vert/6c361282296f86381401c05e862fe4e9.png)

成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照我提供的学习路线以及资料有意识地去实践,你就有很大可能成功!
最后祝你好运!!!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
[外链图片转存中…(img-opnhRepJ-1713440133794)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 27
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值