
其他
文章平均质量分 90
GitHub轮子工厂
不生产轮子,只是轮子的搬运工~
展开
-
这样Review代码牛逼啦!
一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就来通过工具来对代码进行扫描,通过发现问题并改进问题,使我们的项目代码更简洁,修复隐藏bug。什么是SonarqubeSonarqube 是一个用于代码质量管理的开放平台。通过插件机制,Sonarqube 可以集成不同的测试工具,代码分析工具,以及持续集成工具。在对其他工具的支持方面,Sonarqube 不原创 2020-08-14 11:58:58 · 780 阅读 · 0 评论 -
写了7年代码,我有点焦虑了!
很多人都知道程序员是吃青春饭,但是身为程序员的我们却很难感受到,直到某一天跳槽,突然看到坐在对面的面试官比自己还年轻,问的技术自己都是最新的,是不是觉得不服老都不行了我是92年出生的,13年下半年入职第一份工作, 至今写代码经验已近7年。职场经历也是有过多种角色,初级程序员、中级程序员、高级程序员、项目经理、小组长、后端负责人等等。除了短暂的做过政府项目、企业内部建站项目等,大部分还是混迹在互联网项目,项目经验也算是比较丰富。做过很多失败的产品,也参与过日并发近千万的项目,但是还是抵不住我的焦虑。为原创 2020-08-12 18:29:56 · 806 阅读 · 2 评论 -
代码优化实战,3行代码解决了一百个if else!
事情是这样的,前段时间做代码review的时候,发现项目中有一个方法代码量超鸡儿多,而且大部分都是写的参数校验的代码,得,我们先抓着缕一缕需求先。产品需求找到产品要到了需求文档,需求是这样得:excel数据模板下载excel数据导入导入得时候根据模板得校验规则来进行筛选,导入成功得返回成功列表,数据有问题得返回失败列表,失败列表支持数据编辑修正好吧。看到需求第一眼可能就是第三列有点难度,我们知道,传统得数据校验是在DTO上面加注解如下://第一种public Result test.原创 2020-08-11 14:52:30 · 714 阅读 · 2 评论 -
这几个面试题,你竟然没挡住
最近在面试的时候,发现很多高级程序员都倒在了几个地方,特地来和大家分享一下,假如你是五六年的程序员,能不能熟练的对答如流?JVM方面考察问:假设我写了一个A方法,A方法里面有一行代码,该代码是初始化B对象,如果死循环调用A方法,会发生什么?从JVM层面回答JAVA基础问:HashMap和TreeMap的区别以及使用场景。这个我惊呆了,竟然有大概一半高程不能完整答出来,难道是太偏了吗?Mysql问:MySQL 中 update 修改数据与原数据相同会再次执行吗?这个纯粹是加分项,惊喜加分.原创 2020-08-03 16:03:20 · 412 阅读 · 0 评论 -
实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了
前言在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一。MyBatis-Plus 代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块及前端页面的代码,极大的提升了开发效率。项目介绍本项目将以springboot用演示,前端使用freemaker,数据库持久层用mybatis(考虑到mybatis的使用还是最普遍的,就没有用jpa和mybatis原创 2020-07-31 16:57:05 · 2723 阅读 · 0 评论 -
同事把我代码分支删了,我慌了~~
今天真是一个难忘的日子啊,刚跟产品扯完需求排期的问题,后脚同事一个弹窗瞬间让我凌乱了。以至于说话都拼音加错别字了哈哈~但是咱是程序员啊,遇事不好慌,先冷静一波,回忆一下上次处理这个事情是怎么处理的………回忆了半天,好像也没遇到过这种事情啊,看来是觉得我7年程序员生涯没被别人删远程分支我猿生不完美么。嗯。虽然心里有个大概的流程,但是还是先百度吧。输入www.baidu.com很多答案都是五花八门,最终找了一个相对靠谱的方案。1.进入本地项目,查找项目提交记录和版本号git log原创 2020-07-23 09:12:25 · 363 阅读 · 0 评论 -
一个端口没关,我得服务器被黑到系统崩溃,看我怎么找回数据!
一个端口没关,我得服务器被黑到系统崩溃,看我怎么找回数据!腾讯云服务器被黑了,没想到这是我第二次被黑,又是一个惨痛得经历!先说说上次被黑得经历,上次被黑的服务器是阿里云,服务器倒是没事,仅仅是被删库了,主要原因有亮点,一是外网数据库端口没关,二是线上数据库密码过于简单,总结来说是弱密码口令攻击,数据库密码有多简单,123456,说到这里,一口老血喷出来!这次被黑显得有些科幻了,搞到提工单都没...原创 2019-11-18 18:13:05 · 1939 阅读 · 6 评论