
秋-春招毕设项目专题(Hlang社区)
文章平均质量分 90
从零开始(从基础前端,到脚手架业务二次开发到(包含若依Cloud脚手架使用教程)),具备第三方登录授权,对接支付接口,同时为了具备项目深度,自制小框架并将其整合到项目当中。
Huterox
好好学习,天天向上。
展开
-
毕设之-消息系统实现--Netty基本服务搭建
前几天,随便画了草图来对netty进行一个简单的封装,从而完成我们消息系统的实现。我们的基本的流程图是这样的:那么今天也是在写了几个接口之后,开始我们这个系统的搭建。这块的话,将先搭建出一个架子出来,把架子和我们的业务代码进行分离。也就是说搞一个脚手架,方便后面别人,也包括 我自己进行新的业务增强。这样的话就可以实现比较高效的代码复用了。当然值得一提的是,我们这个系统是分前后端的,也就是说还有个客户端要搞,这个当前只是搞了服务端。给了一个服务端的架子。原创 2023-12-27 00:07:58 · 178 阅读 · 0 评论 -
毕设之-消息系统设计(websocket+netty)
前几天去一家小公司待了待,果断还是选择跑路,第三天就去另一家公司考察环境,和主管聊了两个多小时,非常愉快,就是单位薪资砍了一半。小公司,真别去,学不到啥,而且项目大概率写得一坨答辩,在那里装了两天孙子,真难受。作为一个应届生,老老实实去个好点的公司刷经验挺好的,钱这玩意儿,目前你都没有价值,也没有足够能够证明你能够创造价值的情况下,就想着你能怎么怎么样,要多少多少钱那个确实不是很现实,至于我就怎么怎么样,你牛逼你骄傲,你特么是幸存者行了吧。还是以学习为主吧,尽可能多卷卷。原创 2023-12-24 00:08:55 · 267 阅读 · 0 评论 -
毕设之-Hlang后端架构-邮箱登录注册实现(SpringBoot)-
没想到又鸽了一天,okey,调整心情,我们接着出发。那么今天要实现的就是我们第一个基本业务的实现,那就是登录注册功能。这个功能做好了就意味着前后端基本打通,接下来的工作就是划水就好了。当然对于接下来的计划是,接下来可能会来个Python研发系列的文章。说来惭愧哈,我是后面十二月分决定放弃考研,去准备就业然后海投的。到后面这个今年的秋招大环境懂得都懂,这个时候基本上没见着啥漏,Java方向没有找到合适的工作(我的要求不高,我两个兄弟秋招1.2W,我的目标也是这个)可惜的是现在放出的Java岗位要么是社招,要么原创 2023-12-16 22:37:59 · 518 阅读 · 0 评论 -
毕设之-Hlang后端架构-双系统交互
前天我们完成了基本的整合,但是还没有整合到我们的业务系统,也就是博客系统。本来昨天要搞一手的,但是在练车,所以就没有完成。那么今天补上,差不多20号去上班实习,这点时间赶紧搞完。首先的话,我们这里建好了业务表:并且我们创建好了新的服务:并且,我们通过人人开源生成好了对应的后端的一个CURD和基本接口。然后,我们把对应的controller,和feign接口做好对接。如图:(整合好的feign组件)然后在我们的人人开源中台系统做好调用这里的话,我们可以发现是这样的流程。原创 2023-12-14 20:52:43 · 489 阅读 · 0 评论 -
毕设之-Hlang后端架构(人人中台系统+博客业务系统)
okey,现在的话。我们来看到后端的代码编写。首先的话,这里本来是打算使用ruoyiCloud版本的。但是发现,用rouyi的话,在我的这个项目里面自由度太低了。主要问题就在于,我们后面有两台系统,一个是中台系统,一个是我们的博客系统。博客系统是对外提供服务的,同时也是中台系统的一个下游系统。直接使用ruoyi的话,对于下游服务调用的话是比较友好的,因为我们都知道ruoyi的权限分为外权限,和内权限,服务间的调用属于内权限。但是对于外权限来说,这个就麻烦了。因为我们这里两个系统是使用的不同的用户数据库的。原创 2023-12-13 00:54:16 · 173 阅读 · 0 评论 -
毕设之-Hlang社区-简易前端聊天对话窗实现
okey,我们再来实现一个小东西,没错就是这个玩意:就是这个在线群聊的一个窗口。那么这里的实现的话,也是非常的简便,这里就不做那么复杂了。有需要再迭代,CAP当中的BASE理论的B是这样的。当然这里的后端实现的话,当然还是通过netty进行实现,然后当你点击进入这个文章的实时聊天页面的时候,也就是进入了这个房间。当有新的消息发送的时候,我们就会刷新一次这个房间的消息,做一个推送到这个房间的所有用户。原创 2023-12-11 17:57:02 · 161 阅读 · 0 评论 -
毕设之-Hlang社区-前端心跳卡片
废话不多说,我们来直接看到要实现的效果:(没错,我又来写写前端,水博文了,嘿嘿·)实现效果:okey,由于这个效果比较见简单,所有,就非常happy,我们就这几个东西,包裹起来,因为哪些律动效果,都是用Jscript实现的,没办法,前端比较糟糕。首先是图片的一个放大效果,这个效果主要就是,鼠标放上去,然后这个图片放缩的效果。那么这里的实现比较简单,要注意的一个点就是,我们的那个img,我们要再来一个div保住这个东西。放大了over一下就好了。然后绑定个动画就可以了。然后就是律动效果:首先的话原创 2023-12-11 17:38:09 · 98 阅读 · 0 评论 -
毕设之--Hlang社区(总览场记)
okey,终于通过这几天的状态调整,我终于从考研状态切换为了开发状态。是的再次重申,哥们不考研了。这个问题的话其实也确实思考纠结了好久,其实主要问题就一个,到底要不要去考研,花三年的时间去笃一个不确定的未来是否值得。当然最根本的原因还是因为我报考的学校只是一个普通本科,虽然这个学校计算机也不错,但是实际情况是出来之后和本科出来的差距可能没有那么大,并且出来之后已经是三年后了,未来是如何变化的谁也说不清楚。原创 2023-12-11 17:10:00 · 168 阅读 · 0 评论 -
Hlang-从零开始编写一个vscode代码提示插件
通过一段时间的努力,Hlang是开发完毕了,但是我们还需要为它提供一个IDE。那么从零开发显然是不可取的,这会大大加大开发难度。但是我们可以基于vscode这个神奇的物质。所以我们只需要编写一个插件就可以愉快玩耍了。那么在这个章节,我们将实现,插件的编写,发布的话,打包之后注册账号就行。okey,废话不多说,发车了。原创 2023-08-22 18:00:51 · 302 阅读 · 0 评论 -
造个轮子-任务调度执行小框架-任务清单执行恢复实现
okey,通过前面的两篇文章,关于这个任务执行这一块,我想应该是明白了。但是这里的话,还是不够的。我们希望对于任务还可以做到执行失败的重试执行,关于这个意外宕机的一个状态恢复。当然这里要说的是,由于完整的实现,就是按照那种牛逼的标准来实现的话,这个实现确实很复杂,要考虑的情况也非常多,这个是没有办法的事情。所以这里只能实现一个简单的。这里的话又不得不提到我们一开始,对于这个任务清单和任务清单项的一个类型的处理了:/*** TodoItem类型,是必须要坚持执行,还是非必须/**原创 2023-08-20 18:57:59 · 342 阅读 · 0 评论 -
造个轮子-任务调度执行小框架-任务清单执行器实现
okey,上一篇文章我们提到了,如何实现它的一个清单的一个代理。这里的话我们来捋一捋我们的这个执行流程是啥:所以的话,我们的我们这里今天要做的是这个执行器的一个执行。当然这里的话,我们也是分两个部分,因为这个执行器的话,是分两个部分的,一个是正常的任务执行,还有一个是这个宕机之后,我们对任务的一个恢复的处理。原创 2023-08-20 18:57:37 · 295 阅读 · 0 评论 -
造个轮子-任务调度执行小框架-任务执行器代理实现
不知道为啥,今天好像学不进去,没办法,那就继续编码吧。那么今天的话,加更一篇文章,那就是咱们这个任务执行器的实现。先前我们是实现到了这个部分,那么现在的话,我们实现的是这个部分。(ps:文末看到项目地址):蓝色部分的内容,当然这个是完整的执行器,因此对于生命周期也会进行实现,不过在这里的话,发现先前的这个生命周期实在是冗余了,所以的话砍掉了部分内容,这部分主要是在这里:这里的内容进行了简化,所以的话,使用起来看起来就没有那么吓人了。原创 2023-08-20 18:57:07 · 249 阅读 · 0 评论 -
造个轮子-任务调度执行小框架-任务清单解析实现
okey~每日编码一坤时,昨天的话我们已经实现了这个框架的IOC容器。通过这个IOC容器,我们就可以非常轻松地进行后续的操作,于是,我们接着这个工作,去完成这个任务清单的解析。昨天的话,阐述了一下这个框架解决了哪些问题,那么接下来,是如何使用这个家伙。以及今天的任务解析清单主要解决了哪些问题,也就是实现了哪些特性。当然这边这个项目是开源的,只是还没有做好没有上传仓库而已。之后的话,是关于我们清单的定义,就是这个清单的结构有哪些?这个的话,就只能通过注解创建了,在你要作为清单项执行的方法上面打上注解。原创 2023-08-20 18:56:47 · 259 阅读 · 0 评论 -
造个轮子-任务调度执行小框架-IOC容器实现
忙里偷闲,今天终于是把概率论这块骨头干下来了。所以的话,留了点时间,把整个项目的结构和基本的功能给实现以下。通过昨天的一个功能的一个设计,我想应该可以明白我想干啥吧。这里的话,重复一下,那就是俺们要搞一个任务执行框架。原创 2023-08-20 18:56:24 · 298 阅读 · 0 评论 -
Hlang专属框架-任务调度执行小框架-设计
okey, 现在虽然我们现在还没有正式开始我们的业务(主要是我在想先把前端还有这个编程语言做好,之后的话,做后端,这个后端的话做起来非常快。)但是我们在这块的其实是可以先开发出我们的这个小框架的,那么等我们各个组件都完成之后的话,就可以愉快地进行整合。原创 2023-08-15 23:42:13 · 234 阅读 · 0 评论 -
Hlang社区-社区主页实现
废话不多说,直接看到效果,这里的话是我们社区主页,不是产品宣传主页哈:是的也许你已经发现了这个页面和某个网站长得贼像。没错是这样的,这个布局我确实看起来很舒服。当然这个只是我作为毕业设计的一部分。中文编程语言+对应社区平台才是我完整的毕设。那么同样的,废话不多说,直接发车了。首先的话,还是老规矩,先看到结构:这次的话,结构看起来稍微复杂了一点,但是实际上的话,主体结构是很简单的;只不过,里面各个小组件之间有不同的布局而已。当然在这里,还封装了一个组件,也就是文章item的一个展示。ok,我们这里的原创 2023-08-15 23:38:01 · 239 阅读 · 0 评论 -
Hlang社区-前端社区宣传首页实现
这里的话,博主其实也是今年参与考研的大军之一,所以的话,是抽空去完成这个项目的,当然这个项目的肯定是可以在较短的时间内完成的。那么废话不多说,昨天也是干到1点多,把这个首页写出来了。先看看看效果吧:实在是想不到文案了,不然的话,直接继续套。这次的话,没有办法不适合暗黑风格,只能这样干。老规矩,我们先来分析一下这个页面的结构,这个结构:结构的话其实就是这几大块,首先是固定的,然后是头部,中间,底部,和footer这个固定钉的话,怎么说呢,实际上是自己写的,只是外面套了一个el-affix,实际上你换成原创 2023-08-15 23:36:27 · 369 阅读 · 0 评论 -
Hlang社区-社区导航栏实现
okey,这里的话是我们社区导航栏的实现:废话不多说,看看效果:我甚至为此用New Bing生成了一个Logo。首先,没错,我的临时毕设方案有两个部分:1. 基于Python实现的中文编程解释器。因为主打的是教学,锻炼编程思维,因此不考虑任何性能,只考虑开发成本和周期,要是用C++怼,那我觉得我一开始的算法开发平台也不是不能做完。2. 给这个玩意,做一个技术交流社区,这个社区的名字叫做Hlang,但是它不限于Hlang,其实就是个博客社区套壳。然后里面很多功能会直接套用白洞。但是所有内容会重构,反正现原创 2023-08-15 23:33:38 · 344 阅读 · 0 评论 -
Hlang社区项目说明
Hello,欢迎来到本专栏,那么这也是第一次做这种类型的专栏,如有不做多多指教。那么在这里我要隆重介绍的就是这个Hlang这个项目。首先,这里我要说明的是,我们的这个项目其实是分为两个项目的。第一个项目是基于Python编写的简易的一个中文编程语言解释器。另外一个项目就是这个编程语言所对应的社区.就像这样:那么之后的话,我们还有一个配套对应的社区:那么在我们的这个项目当中呢,前端的实现也是和这个一起的,前端主要使用Vue3进行实现,那么者两个项目之间的区别和联系在哪里呢?原创 2023-08-15 23:22:49 · 636 阅读 · 0 评论