关于站长

自我介绍

同窗们好,很高兴向大家介绍自己。我叫马冲(『Mǎ Chōng』),英文名字:『Caroly』。

作为一名新时代的打工人,始终代表中国先进生产力的发展要求,代表中国先进文化的前进方向。

倾向用行动来表达内心的想法。

爱好骑行、民谣、古风,喜欢了解东方的古老文明。


联系方式

  • 手机号码: U2FsdGVkX19kq9jVNQq8rlGCBxj6zt8GU4PPTlNbLqXXEERRlT2MaNNxkniDu+oa
  • 电子邮箱: sunstady@gmail.com

手机号码为加密过的密文,解码信息藏于此篇小叙中。


技能简介

  • Java 程序员
  • 网安爱好者
  • 大数据实践者
  • Other ...

建站历程

大一暑假,虚度了一年的大学时光,我觉得不能再这样无为下去,得想办法让自己的大学生涯充实丰盈。宿舍楼道两侧贴有学院十所实验室的介绍。几经选择考虑,拨打了网络安全实验室负责老师的电话。

  • OneNote:大二初开始在实验室学习。初步接触网络安全,需要学的东西太多,而且杂。此时的笔记是记录在微软的 OneNote 中。因为需要经常翻看,所以需要在手机端查看得到。OneNote 需要在移动端安装对应的软件才能访问里面的内容,这对当时极简模式的我来说不是很友好。于是在使用了一段时间 OneNote 后,便考虑其它途径。

  • CSDN:刚接触这个专业,有很多不明白的地方,就会拜访一下度娘。访问最多的还是一个叫 CSDN 的平台,在这里很多问题都可以找到解决方法或者方向。CSDN 提供的便利让我深有感触,将自己学习历程中遇到的问题以及解决方法分享给更多人,我也参与其中。

  • GitHub:一年时间的积累,自己的眼界见识得到了很大的提升,便想搭建一个属于自己的博客网站。为了省成本,选择了 GitHub + Hexo 的 个人博客。不仅免费而且数据安全,可以绑定自己的域名,移植性强。

  • 阿里云/腾讯云:由于访问速度的原因,让我对这个博客网站的耐性逐渐降低。于是借助学生身份,在腾讯云和阿里云中以优惠的价格购买了两台云服务器,用来部署新的博客网站。使用的还是 Hexo 博客框架。后来因为毕业失去了优惠价格,再加上这两台服务器的配置较低,于是再次对博客进行迁移。

  • Vultr:这个服务器厂商给我产生了一个难忘的印象,我的新博客采用的是 Halo,一个优秀的开源博客发布应用,就部署在 Vultr 上的服务器中。本是想着做长期打算,域名也续费了十年,结果因为自身原因,有近两个月的时间没有留意过,服务器因为欠费被销掉了。

  • 物理机:多次改版、优化,将 Halo 部署在物理机上,通过内网穿透,搭配自己的域名,可以在外网正常访问。

  • 云服务器:物理机有一个缺点就是损耗大,时间长了不能持续访问,相比于此,访问速度慢倒是其次了,何况新版优化的速度也还可以。


项目历程

这里是我做过的和正在做的一些项目。有些是大学里的项目,有些是公司里的项目,还有一些是自己自研的项目。每个模块按照时间倒叙。

Hadoop Projects

xx 指标监测项目
KeyValue
开发环境VMware、Centos6.8、Eclipse、MySQL、MobaXterm
开发技术Hadoop、HDFS、HBase、Flume、Hive、Storm、Zookeeper、Kafka
说明一所大学的研究生课题考核项目。

该项目将某物联网环境下采集的日志数据(csv 格式的文本数据)存储到大数据平台(HDFS、HBase),并对存储的数据进行数据操作以及批处理、流处理模式的计算。

采用分布式部署,由于需要按照规定来部署,故没有使用 CDH,而是自行搭建出满足需求的平台。编码对各项命题进行解答。

这个项目较为简单,耗时不到两天,但也算是对自己自研大数据的一个交代。

这不是终点。


Java Projects

CPR 管理系统
KeyValue
开发环境Windows10、IDEA、MySQL、Postman、Navicat、MobaXterm
开发技术Spring Boot、Shiro、MyBatis、OSS
说明急救技能培训 APP 的数据管理软件

该项目的定位一开始是公司内部使用,后来不断更改需求,最后定位在全国范围内通用。项目功能主要为不同角色对App产生订单的操作、App产品/课程的增改、课程排期/校区/角色及权限的操作。

Chubby 后台系统
KeyValue
开发环境Windows10、IDEA、MySQL、Postman、Navicat
开发技术Spring Boot、Redis、MyBatis
说明柜机操控屏的系统。

该项目需要搭配柜机操控屏,主要分为企业和学员。企业会建立一系列的考核计划,该企业的各部门成员会考核对应的计划科目,以此来训练学员的急救技能。

B2B2C 电商系统
KeyValue
开发环境Windows10、Eclipse、MySQL、Navicat、VmWare
开发技术Spring、SpringMVC、MyBatis、Dubbox、Zookeeper、AngularJS
说明毕业设计。

该项目包括三个模块:运营商、商家和消费者。运营商是 B2B2C 系统平台的管理和维护者,负责商家的收益保障、用户的购物安全,是商家和用户交流所需的中介。家注册登录并通过运营商的审核后,可以提供货物,供消费者购买。消费者可以在这个平台进行商品购物。

SSM 商城
KeyValue
开发环境Windows10、Eclipse、MySQL、Tomcat、Navicat、Maven、VsCode
开发技术Spring、SpringMVC、MyBatis、Jsp/Servlet、Ajax
说明仿天猫的商城。

该项目包含前端和后端,使用SSM框架进行系统设计与开发,在此基础上进行多次重构,包含多种商务应用场景需求。使用注解模式,在已存在的表数据结构基础上进行逆向工程,将 IOC、AOP 穿插进系统中。

学生成绩管理系统
KeyValue
开发环境Windows10、Eclipse、MySQL、Tomcat、Navicat、EasyUI
开发技术Servlet、Jsp、Jdbc、dbutils、jQuery、Ajax
说明实训的时候做的系统。

该项目有三种角色:管理员、老师、学生。系统中管理员可以对基础信息例如学生、老师、课程、考试信息等进行管理;老师可以等级学生每一次考试的成绩;学生可以查看成绩。

企业进销存系统
KeyValue
开发环境Windows10、Netbeans、MySQL、Navicat
开发技术Swin