20200710 TGIF

本贴最后更新于 1357 天前,其中的信息可能已经物是人非

又到了激动人心的 TGF 时刻了,最近很少摸鱼。给大家讲讲我最近的业务吧,分享一下。说不定有大佬在做这个还可以指点一下

刚刚构思完成,大王卡就给我上了一课。明明刚冲的话费。你个*

image.png

最近在做一个 his 系统的项目,互联网医院这一块的东西。说实话,里面核心业务还是挺复杂的,公司这边采用的是 SpringCloudAlibaba 的框架,注册中心用的是 nacos。说实话,我一点也 不会用,包括 feign 调用,(我承认我是个小废物doge )然后每天都在加班,想想当初真的是一点也不加班,一到 6 点就溜了。

加班很痛苦,说句心里话。牺牲了自己的业余时间。这个就很难受,成长的的确确成长了很多吧,比如真真正正的做了分布式,分库分表,学会了 Oracle,学会了 redis 的负载均衡。知道怎么把热数据存储在 mongodb,学习了 docker。如何服务器部署脚本一键部署(PS:我知道有些大佬用的其他软件很吊很吊!我不会!)

记得刚来公司的时候生不如死,表结构根本看不懂。太多太多表,差不多 12 个库,每个库都在 50 张表左右。字段巨多,全部都是大写,大写根本看不懂(小写我还能看一看,哭!英语不好的我心里有点 b 数)。

然后我们这边是 ORACLE 和 MYSQL 同时在用!同事都是干了很多年的大佬,动不动就写个函数,觉得东西多就写个存储过程,再或者就写个视图。记得刚开始看他们的 sql 语句,我找表都找不见,后来才知道那 TM 不是表,是视图!!!!!!!!!!!!!!!!!操!*****。

因为是医院的系统嘛,好多都是按照国家规定的数据。很多很多,我一个刚来的新人懂个鸡儿。来就把我当老员工用!(承蒙看得起我 😂 )

再说说代码规范的问题吧,我们这个系统领导说的很清楚,每年一个医院存储的数据一定是 PB 级别以上的数据,所以对我们的代码要求真的高!!! 对于我这种代码不规范的人,真的极其痛苦,我的代码被驳回 N 会,一度怀疑人生。定义的变量名:比如你查询详情我就直接定义 details,直接就被打回来。领导说你这个 details 是谁的详情?在一个代码注释,真的是一行一句注释,作者,方法的作用,创建时间,修改时间。我们这边还做第三方 API,领导就讲,你做的东西凭什么给别人用,你东西做的好嘛?做的出来,和做的好天差地别。每次就用一个黑板写出来 学生 专业 两个词,你做的东西,你觉得是专业还是学生级别的代码?

代码规范起来其实也挺好的,真的是改变很多陋习。现在不能随随便便的定义数据库表,不能在实体类里面随意添加字段。做什么都要申请一下!感受到了大公司的规章制度,从以前往数据库直接存文字,或者直接存一个数据,到现在 学会了,每定义一个新的标识符先去写枚举,然后在添加的数据库翻译表(用于翻译标识符,比如你添加了一个 flag 1 代表什么 2 代表什么),以前我都是写个注释,现在都直接存数据库。所有的定义死的数据,全部不允许出现在代码,都要去枚举类里面找。想想当初,我都是"1".equals()。现在被教育的彻底改了。哈哈

记得之前面试吹牛 p,我处理过接口的幂等性,做过负载均衡,做过分布式,做过集群搭建,深度使用 reids,分库分表等等等等....以后再找工作,我就不是吹牛皮了~我真的都做过了。哈哈哈,虽然现在做的东西每天都会被驳回,但还是乐此不疲的努力着。现在我的还学会了处理多语言,以前面试总有人问我,反射你的理解,以后有机会面试,我一定说的让他哑口无言!我这做翻译数据和多语言,还有自定义的主键,自定义的很多很多类。底层全是反射doge

好了,洋洋洒洒扯了这么多。告辞继续我的代码。我被分了一个项目的核心任务,也是除了之前做的商城项目之后,第一次接触的方法超过了 4000 行代码。我大概看了一下,真的不是人家不优化,是因为去开药,后台做的操作太多太多了。真佩服这些前辈的逻辑。

------------------------------------------我是分割线------------------------------------------------

还有关于修车的问题,我觉得你们这些年轻人。不好好谈恋爱,天天就想着龌龊的事情,比如 fx...

好好的找个女朋友,现在女孩挺好忽悠的,你忽悠一个好好处呗。谈女朋友有很多诀窍的,这些诀窍也是不断受到打击,不断磨练自己分析出来的。你都不敢踏出去第一次,难道就每天吹牛 p 摸鱼啊。晚上抱着女朋友睡觉不香嘛!

胆子大,脸皮厚,心要细。女孩子考虑不到的地方你要考虑到,多关心她,甜言蜜语掉不了的身上的一块肉。说出来没啥的,女孩子嘴上说着恶心,你仔细观察她脸上。那叫恶心??????????心里怕是乐开花

不管是恋爱还是技术,我每天都在成长。你们呢?
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 652 关注
  • 成长
    13 引用 • 114 回帖
1 操作
someone53774 在 2020-07-10 09:37:01 更新了该帖

相关帖子

20 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • csfwff 3 评论

    东西得做完,主要是以前我习惯的东西都用不了,都是各种古老的东西在用doge

    就像我的代码规范一样,很差劲。也在改啊 ,哥哥要进步呀
    someone53774
    @biehaiyang 这不是进步,是退步,我现在是各种使用早就改淘汰的东西……
    csfwff
    所以哥哥,业余时间也要进步一下呀
    someone53774
  • 其他回帖
  • 233333 1 评论

    trollface 这应该就是传说中的后浪吧

    哈哈哈,杀人诛心
    someone53774
  • csfwff

    doge 我现在也是面相旧社会编程,还是用 eclipse 的 Android 项目,各种偷懒工具都用不了……

    1 回复
  • someone1764

    wulian 你说的技术,我都看不懂,哎,太弱了

  • 查看全部回帖

推荐标签 标签

  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 7 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 18 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 430 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    66 引用 • 124 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • OnlyOffice
    4 引用 • 19 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 1 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 346 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖 • 3 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 41 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 636 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 212 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    81 引用 • 122 回帖 • 614 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    163 引用 • 1446 回帖 • 1 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 1 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    3 引用 • 74 回帖 • 3 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 275 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 56 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 294 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 8 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 426 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖