Java操作MongoDB详解

一、引入MongoDB Java Driver包   如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。   <dependen...

为什么说开源可以提高程序员的编程技能?详解

开源无处不在   随着开源运动的发展,可供阅读和学习的代码数量也大幅度增长。例如Gitlab,GitHub和到BitBucket这些网站就允许我们获取全功能的应用程序,不仅可以阅读代码,还可以摆弄。很少有...

程序员在公司中是走是留应该如何做决定呢?详解

初级开发人员在他们的职业生涯早期必须考虑的一个大问题就是,他是该离开还是留下。我在我职业生涯的早期发现,相对于我的同事我所得的报酬过低,而这仅仅是因为他们工作的年限比较长。报酬低也就算了,然而公司分配给我的工作量却是相同的,于是我的不...

程序员为啥会那么讨厌项目经理?详解

我有一个很好的朋友,他是一个经验丰富的数据架构师。由于我一直在写关于IT项目管理的文章,因此,我就问他有没有考虑过担任PM的工作。对此,他的回答是:“绝不做PM。”   我进一步地探究了他的理由,并且找出...

优秀的程序员应该有什么特征,虾米小兵告诉你!详解

优秀的程序员应该有什么特征 特征 说明 兴趣 也可以说好奇,保持对计算机相关领域的兴趣甚至是激动,这是一个程序员的原动力 方法...

Java序列化漏洞对数百万应用造成威胁详解

Java环境中一个广泛存在的漏洞使得数以千计的企业暴露出严重的弱点。尽管缺乏一个好名字- ala Heartbleed,Shellshock,和POODLE——利用这个漏洞,黑客能够在互联网上摧毁很多东西。并且没有简单的方法来保护大量...

OpenJDK:是时候替换JDK了么?详解

2015年12月底,谷歌宣布,他们正在用开源的 OpenJDK 替换 Oracle JavaAPI。这次方向上的改变看起来与 Sun/Oracle 与 谷歌之间的法律纠纷有关,该纠纷认为谷歌在使用 Java 开发安卓操作系统时违反了...

如何不用那么担心自己成为一个坏程序员详解

善于寻找信息并不能说明你笨 我经常听到的一个我认为是杜撰的,但却揭示了一定真相的故事,它的主要内容是:当问及电话号码的时候,爱因斯坦查找了一下,说他为什么要记住他可以在不到两分钟时间内找到的东西? 在80年代,学者的标志是拥...

来自不同行业的一些高效开发技巧?详解

下面是我发现的对我的创造力输出至关重要的提示和技巧。 1.优化环境 封锁所有的干扰。有这样一个明确的结论:“多任务”让人感觉更多产,但研究表明,它会使我们更低效。电子邮件的强烈诱惑,频繁的中断使得我们变笨,并且你回到工作所要...

编程和音乐真的很像吗?详解

很多专业的开发人员对音乐有着真正的激情,以及许多音乐家涉足过编程,这些已经不是什么秘密。例如,Elvis Costello,一位多产的英国音乐家,被誉为“他那一代最优秀的词曲作家”,在他的音乐生涯腾飞之前,在上世纪70年代操作IBM 36...