低调大师

关于我

时光转逝,距离低调大师网站第一个版本发布已经过了2年多了。

小弟是一个Java服务端工程师,因此在站点V1版本规划设计上可谓路途坎坷。 如Html,Css,JS是什么鬼,为啥写出来总是那么丑,浏览器窗口大小改变下还变形,我的天。 接着服务器呢?用自己的电脑当服务器?那IP咋办,公网IP的没有。 后来在工作中和同事无意聊到云服务器,从此走上了命令黑框的不归路。 各种折腾ECS,安装JDK、MySQL、SVN、Redis、 Nginx、Tomcat等等。 对于电脑系统只玩过Windows的小白来说,突然发现了新大陆。原来Linux是这么的NB。 后来就疯狂的迷恋上了Linux,什么 Nginx的反向代理、 MySQL的源码编译安装以及参数优化、Redis的源码编译安装等等... 后来貌似渐渐的忘记了要做网站的冲动了。

时间从不等人,日子就这么慢慢溜走了,回头一看,已经毕业半年多了。 也许是因为面对工作得心应手,也许是因为受一些“老油条”的影响自己也变得“老油条”了。 感觉Java的后端工程师也不过如此,飘了起来。 某天无意听到SOA这个词,好像SOA是那么的厉害。 于是玩起了SOA,疯狂了解两天SOA后,发现我会的技术不过沧海一粟,然而我却以为我拥有了整个世界。 不说了收拾心情选了一款SOA的框架Dobbo重新上路,走上了服务器架构这条路。 梦想是美好的,现实是残酷的。也许能想到很好的架构方案,可是都没有底层代码的支撑。 再次陷入迷茫,无意中看到身边的技术总监,他一遇到问题就去一个库里面找资料。 恍然大悟,原来少的就是这个,于是我开始建立了自己的代码库。 从各种Java工具类积累起,为了更好的管理代码库,引入了Maven。 各种心累,原来东西实在太多了。 就这样又过了半年,我有了自己的小代码库了,还有配置库和安装文档库。 也受高人指点,走上了架构这条漫长的路。 慢慢的自己搭起了后端框架、前端框架、然后是分布式服务框架、数据库集群等等。 但是已经把网站这事完全泡在脑后了。

整理资料库的过程中恍然发现,一堆的Demo,却没有一个完整的项目,所有的数据都是虚假的。 于是藏在心底做网站想法又出现了。 对于技术储备,框架、服务端、数据库、缓存、服务器、域名都没问题了。 那就干吧!!! 记忆中那时候的博客服务端采用SpringMvc + Spring + MyBatis + Volecity,前端使用Jquery + Bootstrap + Kindeditor。 干了半个月上了V1测试版。 可是访问过的人都说巨丑,凉凉了。从此不干了???不!!! 不好看就修,于是整了站点前脸,运行一段后发现服务器的代码太low,于是第三版本换了Java的写法。 后来还是太难看,第四个版本又换了Html采用比较流行的博客模板。 后来Bug太多又发布了第五个版本,修复了N多问题,终于大师博客测试的路走完了。

于2017-05-20这天正式上线了。 小得意下,和大家分享喜悦。 可是好景不长,1M的带宽实在太小了。 资源太多导致站点打开慢,于是开始走上优化的路。 先是上了CDN。 后来采用Jquery的load完全采用异步数据交互。 速度是快了可是对SEO来说简直是灾难。 于是各种翻阅资料发现了Angularjs。 然后采用 Angularjs1改了一个版本。 速度总算是上来,在腾讯压测并发180人次的时候,站点还是可以打开。 这可是1M的带宽哦。 于是这就是历史上的第六个版本大师博客。就这样稳定的运行了4个月。

可是时间在走,世界在变,更何况是走在前沿的技术呢。 慢慢的接触了全后端完全分离、SpringBoot、SpringCloud、 Angular2等一些新技术,内心又在蠢蠢欲动了。 也许是这次的技术储备期有点长,也或许是采用了完全不一样的理念,这次的博客Demo就暂且叫它v10版本吧。 边学边写,写完了这个版本的博客,Angular2+的写法完全有别于传统的JS,SO这个版本就是一个内测版。 总结经验又升级了框架的版本采用Angular4 + ZUI + SpringBoot + MyBatis写了V11版本。 上公网测试了。好景不长Angular5又出来了。 乘热打铁重写了前端,优化了后端代码,于是就有了这个V12版本。

稳定运行了1年多的网站,也松懈了一年多。于是手又痒痒了。 重新设计了代码结构,服务器架构,加入mongodb和es数据库,重写了前后端工程和大量代码优化后。再次更新了版本。

终于将测试了2个月的爬虫网站和个人博客合体了,期间修复了很多BUG,还升级了服务器。 具体过程我在这里就不再赘述了,查看建站生涯。 当然各种框架的版本也一并升级了,详情查看系统架构

恩,继续前行...

不仅是技术,更是梦想!记住:再牛逼的梦想也抵不住傻逼般似的坚持!!