日常记录

92 篇文章

银行科技到底怎么样?我曾经的四年告诉你 !

2021-03-01 17:17 日常记录

又到了春节后的跳槽旺季,之前在知乎上有这样一个话题为什么说银行科技岗是程序员好的就业选择?https://www.zhihu.com/question/380468704/answer/1219573229。 之前做的回答最近又是每天好几万的阅读,看来对于银行科技这样的围城还是有很多人好奇的。趁这个机会,转到这边跟大家聊聊我四年银行科技生涯的感悟吧!...

阅读全文

聊一聊:见过队友这样下毒吗?

2021-02-27 17:10 日常记录

当看到你提供的接口,有这样的服务消费方,你会做何感想? java try { // 前置业务逻辑 // 调用DD的接口处理 feignClient.execute; } catchException e { return "DD的接口异常,请关注公众号「程序猿DD」,联系作者处理异常"; } 作为一位开发老鸟,理性解析下这样做法的问题: 1....

阅读全文

聊一聊:你碰到过哪些操蛋的文档?

2021-01-28 18:00 日常记录

我们一直强调,要写注释,要写文档!写出一份好文档是一个开发者应该具备的一项重要能力! 今天在群里(点击加入https://blog.didispace.com/join-group-spring/index.html),看到一个经典的来自某国企的接口文档,引发了一段时间的讨论。 在这个文档中,HTTP接口的内容格式大致是这样的:...

阅读全文

IDEA中如何在一个工作空间中管理多个项目

2021-01-16 17:22 日常记录 IntelliJ IDEA

你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了! 对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。 如此强大的IDEA真的不支持吗?!当然不是!是你不会用! 下面我们就来说说如何在一个工作空间中管理多个项目的配置方式: 第一步:先创建一个新的空白工程...

阅读全文

当音乐学博士搞起编程,用一本书改变了Java世界!

2021-01-12 17:16 日常记录 Spring

前言 说到Spring,也许现在的开发者们最先想到的是 Josh Long !http://img.didispace.com/FlN-i47HDJ8Vth2vG2rnjiFORYF 超快的语速与现场代码能力,让很多Java开发者折服。 然后Spring的历史上,最传奇的还是要数其创始人:Rod Johnson! 先不说别的,看到他的学历,你就震惊的了,悉尼大学的音乐学博士!不要惊讶,不是计算机!...

阅读全文

IDEA中无法import自己工程中类的问题解决方法

2021-01-02 17:21 日常记录 IntelliJ IDEA

今天开个很久没搞的工程,刚开的时候一片红,很自然的想到,要去配置一下项目的JDK,但是配置好之后,又出了个诡异问题:项目可以运行,但是import项目内部自己写的类的时候,都出现了红色错误。虽然import显示错误,但是实际类是存在的!! 就像下面这样: !https://blog.didispace.com/images/pasted-365.png...

阅读全文

如何写出安全的、基本功能完善的Bash脚本

2020-12-25 17:50 日常记录 DevOps

每个人或多或少总会碰到要使用并且自己完成编写一个最基础的Bash脚本的情况。真实情况是,没有人会说“哇哦,我喜欢写这些脚本”。所以这也是为什么很少有人在写的时候专注在这些脚本上。 我本身也不是一个Bash脚本专家,但是我会在本文中跟你展示一个最基础最简单的安全脚本模板,会让你写的Bash脚本更加安全实用,你掌握了之后肯定会受益匪浅。 为什么要写Bash脚本 其实关于Bash脚本最好的解释如下:...

阅读全文

成为最差开发者的10条建议

2020-10-23 18:03 日常记录

昨天在devto上面看到一篇挺有意思的文章,一位国外开发老哥发表了一篇关于如何成为最糟糕开发者的10条建议https://dev.to/dabit3/top-10-pieces-of-advice-for-becoming-the-worst-developer-possible-3kke,相比其他正向建议如何成为一名优秀程序员类的文章更为深刻。下面我们一起来看看这10条建议都是啥! Top...

阅读全文

你要知道的21道软件设计 + 面向对象的面试题

2020-07-29 02:15 日常记录

不管大家参加任何的编程面试,都逃不过关于系统设计和软件设计的问题。如果你想做的更好,你可以试试准备这个话题。以前我分享过我的一个关于编程面试问题的清单,也分享了一些关于系统设计的问题,但好多人比较感兴趣,会提问更多的问题。因为系统设计比较难,需要多加练习才能更好地掌握。 当我在偶然在Educative上看到如何应对系统设计面试的课程时,我就从亲朋好友那里收集了许多关于系统设计面试问题,然后做成了清...

阅读全文

Merging 和 Rebasing 的大比拼

2020-07-28 17:12 日常记录 git

虽然 merging 和 rebasing 在 git 中相似时,但他们提供不同的功能。为了让你的历史尽可能的干净和完整,你应该知道以下几点。 git rebase 命令已 神奇的 Git voodoo 而闻名,初学者应该远离它,但它实际上可以让开发团队在使用时更加轻松。在本章中,我们将 把 git rebase 和与之有关联的 git merge 命令相比较 ,并在典型的 Git...

阅读全文