【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~

引言

Hello呀,我是Bug终结者,一名热爱后端Java的风趣且幽默的程序员~ 终于等到幸运的你~

本篇博文从实践出发,来讲述下我辉煌的一年!

【回顾 2021,展望 2022】 一同来见证辉煌人生!

  • 引言
  • 文章目录
  • 最大的改变
  • 立过的Flag
  • 修过的Bug
  • 学习的新技术
  • 攻克的技术难关
    • 作业管理系统
    • 中铁十六局劳务实名制系统
    • 中体局一体化测试平台Demo
  • 实战开发二 --- 课设开发
  • 人生感悟
  • 职业规划
  • 我与CSDN的故事
  • 对2022年的预估
  • 新年新目标
  • 博主寄语

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第1张图片

文章目录

最大的改变

2021年最大的改变技就是自己的技术上升到了一个高度,成为一名准职场人

今年3月份,步入公司进修,进修期间,努力把自己的优点发挥到极致,从而使得导师欣赏,自己也是很开心

8月份时因为疫情而放假,导致进修推迟,在放假期间,修完SSM阶段课程,不幸的是,自己在骑车的过程中因为分心,使得自己摔倒,从而导致骨折,骨折很难受,都说伤筋动骨一百天,可把我吓坏了,并流下了后悔的泪水,怕是肯定怕,但自己想进修该怎么办呢,在家期间,自己刻苦努力,发愤图强,从而没有落下课程,10月份时,小长假结束,我挎着胳膊去了进修公司,在此期间,有进修考试,因为不方便,所以就在原地不动考试,因为考试要把学生打散,通过一个程序列出所有学员的考试场地与座位号,把我设成了固定座位,中间有太多心酸与苦,但自己都一步步的挺过来了,几次考试次次满分通过,有人问我为什么这么厉害呢,我回答:因为我知道我想要达到什么样的高度,做一个什么样的人,有什么样的目标,要怎么去实现,虽然身有伤,但这并不影响,总不能因为一点挫折停滞不前吧,我告诉自己,你一定要努力,去认真完成学习计划,顺利通过每一次测评。

通过这一年中一幕幕的场景与发生的事情,这一年自己成长了许多,也长大了,技术水平也越来越高

立过的Flag

自己的技术水平提升

顺利拿下本科证书

CSDN写作,并达到1000粉丝

长高~

全部完成~ 很开心

修过的Bug

自己修正的bug可算是不少,例如今年开发的学生作业管理系统,这bug是一个接一个,跟解决不完似的,但最后还是认真并努力的解决着,其次是我发布的那个给中铁局做项目的博文,感兴趣的可以去看看,这是一个真实项目

中铁十六局劳务实名制系统

这个项目可算是难的了,感兴趣的可以去看下

其次又给中铁局做了一个Demo,这个目前正在开发中,开篇我也发布了相应的博文,

中铁局一体化测试平台

实战项目,以实战为驱动,让开发更简单~

解决的Bug,每次都让自己学到了很多,痛并坚持着,我想,这就是其中的意义所在吧!

学习的新技术

学到很多,Java基础打得非常牢固,俗话说的好,大树要想长得高,那树根必须扎的深,一个人要想长成参天大树,哪就得注重基础,编程很多语言都是相通的,深钻一门语言学到精益求精,再去学习别的语言,那就触类旁通了~

当然一个Java程序员基础的框架技术也得是掌握的透透的,SSM那更是滚瓜烂熟,SpringBoot算是还行,开发没问题,前端的技术Ajax,JS,Vue,那现在也是使用的很棒,学的不错,但还是得虚心学习,多去敲代码,去实战,实践是检验真理的唯一标准~

攻克的技术难关

作业管理系统

在作业管理系统中有一个地方是亮点也是难点,就是开发可在线预览学生作业功能,这个难关是怎么过的呢?

首先前端我们采用Tree,树加载,学生的作业,学生上传作业统一上传格式为ZIP,上传成功后,进行保存,当点击查看学生作业时先把学生的作业进行解压,然后后端利用HashMap进行拼接,前端要求的格式为

{{"label":"123", "children":[{"label":"1234"}]},{"label":456, "children":[{"label":"4566"}]}}

利用Map进行拼接,再返回给前端,前端将数据传入tree树形控件中渲染即可

当点击某一个文件时进行显示响应的内容,通过ajax向后端请求文件内容,从而进行显示,显示代码需要高亮显示,高亮显示使用highlight.js

highlight.js官网

从而实现了代码的高亮

作业管理系统亮点二 – 在线浏览代码乱码问题

这个问题就是,当用户点击作业下的某一个文件,例如:HelloWorld.Java,该文件中的注释为中文,点击后加载注释乱码,为什么加载不出来呢?是因为默认编码问题,
解决:当用户点击查看某一个作业时在解压过程中,读取文件的原生编码格式,存入map集合中,一并返回给前端,让前端按照文件的编码格式来展示文件内容。

获取文件的原生编码:

 /**
     * 获得文件编码
     * @param fileName
     * @return
     * @throws Exception
     */
    public static String codeString(String fileName) throws Exception {
        String charset = "";
        byte[] bs = new byte[10240];
        FileInputStream is = null;
        try {
            is = new FileInputStream(fileName);
            int len=is.read(bs,0,10240);

            UniversalDetector detector = new UniversalDetector(null);
            detector.handleData(bs, 0, len);
            detector.dataEnd();

            charset = detector.getDetectedCharset();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if(is!=null){
                try {
                    is.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        return charset;
    }

将文件编码类型直接存入map,返回前端,前端进行渲染显示

至此完美解决文件乱码问题

另外作业管理系统还有一个比较亮眼的功能,就是在线视频预览,在线观看视频采用video控件

中铁十六局劳务实名制系统

该系统逻辑较为复杂,但基本的功能就是从数据库中读取数据,并存入本地数据库,存入之前要判断是新增或修改,同时将该记录存入数据库中的日志记录表中,要调用接口进行数据读取

具体可参考:中铁局一体化测试平台

中体局一体化测试平台Demo

该Demo是一个中铁局对接的一个Demo,通过中铁局提供的测试平台,本地搭建起SpringBoot项目进行访问api读取数据,将读取到的数据存入本地数据库并设计相应的表,后期做登录,登录采用SpringSecurity安全框架,OpenID权限,JWT单点登录,较为复杂的是后面的vue项目中的授权功能,Demo中大部分采用ElementUI中的Tree树形控件进行数据展示,并且当前登录用户可授权,切换权限,切换需要用户拥有一定的权限,该项目正在开发中,是个不错的项目~

具体细节可参考中体局一体化平台数据对接

实战开发二 — 课设开发

在CSDN私信功能中有小伙伴问,我这能开发这项目吗,我说当然可以啊,一共博主是接了7-8个项目,每个项目报价,基本都在90-100之间,并且我还当了2天导师,进行辅导本科生完成课设项目,解决其中遇到的错误,2天60,利用技术赚取钱,真香~

近期接到的项目总共是500多元,技术改变人生,这句话不是说说而已,你只要努力并持续的热爱与坚持,就一定可以达到自己的目标,加油,共同努力~

人生感悟

一个人的力量有限,但一群人的力量那就是无限的,众人齐心,其利断金

青春时期,就是应该来好好学习,为自己余生打好基础,努力的提升自己,使自己不断优秀,向更好的方向发展,努力去实现自己的梦想,拼尽全力,全力以赴,遇到困难不退缩,不放弃,坚持不懈,并努力的去完成应该完成的事情,让自己变得越来越强大,这样何乐而不为呢?

加油,你我都是追梦人~

职业规划

今年进修就要结束,面临就业,定下的目标如下

高薪就业,获得好工作,工作顺心,好工作,其次要看在这家公司能学到什么,人都是势利的,公司福利好待遇高自然去的人多

提高技术,不断学习,IT这个行业如果不学习新技术后面的人就会超越你,你只有不断的不停地提升自己才能不被时代所抛弃,

顺利就业,提升情商,掌握说话的技巧

我与CSDN的故事

2021年3月份在CSDN上写下了第一篇文章,

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第2张图片

此后,就将写博客当成了自己的习惯,中间也曾断更过,但最后还是坚持下来了,一直坚持到现在

刚来CSDN时我是这样子的

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第3张图片

没有粉丝,坚持一段时间写作后,粉丝蹭蹭蹭往上涨,感谢CSDN官方大大~

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第4张图片

坚持写作,提升个人影响力,加油,这是一个习惯,已经养成了,万事开头难,只要坚持过去,后面就会简单且轻松的,加油,坚持,2021年我在CSDN所收获的

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第5张图片

坚持就是胜利~

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第6张图片

截止今日(1月13日我的数据如下)

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第7张图片


【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第8张图片

对2022年的预估

2022年一定会越来越好,一定可以实现自己的目标~

新年新目标

高薪就业,获取好offer,学到知识

健身,减肥,运动,身体是本钱,一定要把身体照顾好

技术再上一层楼,再努努力,向前冲!

CSDN要达到5000粉丝(目前1812)

全网要突破1万粉丝!

相信自己,一定可以完成,加油~

博主寄语

过去的辉煌已成往事,把握当下,做好每一步,虚心学习,坚持锻炼,高新offer,势在必行!

如果你觉得博主写的不错的话,不妨给个一键三连,点击下方小拳头即可一键三连。

【回顾 2021,展望 2022】 一同来见证辉煌人生 一个准职场人的一年~_第9张图片

你可能感兴趣的:(程序人生,java)