自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1095)
  • 资源 (19)
  • 收藏
  • 关注

转载 2015年大数据顶尖职位必备的9项技能

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  虽然对于大数据,我是很热爱,技术上也是刚入门,但是我相信通过我的不断努力,我会碰到大数据的一点皮毛的!哈哈哈!!!因为在这个大数据时代,总觉得在互联网公司里处理数据的技术工程师很是高大上。  在大数据商品化之前, 利用大数据分析工具和技术来取得竞争优

2016-04-13 13:25:18 355

转载 十大与云计算息息相关的编程语言

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  人们想到选择一门计算机语言时,可能会选择学校里学到的知名度高的通用过程语言之一,比如C、Java或Python。但这些经常被人选择的语 言只是计算机语言领域的冰山一角而已――如果它使用关键字和结构来传达信息,那它就是一门语言。下面是值得考虑的十大云计算语

2016-04-13 13:24:14 636

转载 理解Cookie和Session机制

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。  本章将系统地讲述Cooki

2016-04-12 12:40:59 412

转载 将 Web 应用性能提高十倍的10条建议

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 提高 web 应用的性能从来没有比现在更重要过。网络经济的比重一直在增长;全球经济超过 5% 的价值是在因特网上产生的(数据参见下面的资料)。这个时刻在线的超连接世界意味着用户对其的期望值也处于历史上的最高点。如果你的网站不能及时的响应,或者你的 app 不能

2016-04-12 12:39:59 237

转载 6个小窍门帮你找回创意灵感

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  或许你是一个图形设计者,或者你是创意劳动者大军的一员。又或者你仅仅是兼职创意工作。不管怎样,当你从事创意工作时,你总会面对可怕的创意阻塞。  当你面临要提出聪明的想法而且最终时间点就快到了,那时你会做什么呢。你可能坐立不安,不理会电子邮件,或者喝下一

2016-04-10 17:42:29 233

转载 生活的眼前,真的只有苟且吗?

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  多年前,高晓松的校园民谣感动了无数年轻人,让人向往甜蜜又惆怅的校园生活。后来,这些少年长大了一点,他们不再安于简单的校园,觉得眼前的世界重复又单调。他们开始听许巍,躁动着挥霍着青春,在深夜里绝望着我曾是孤单的飞鸟,飘荡在远方的天空,又在日出时祈祷让我们的世界

2016-04-10 17:41:23 233

转载 作为软件工程师,你必须知道的20个常识

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。  1、针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的OOAD与它的SOLID原则对于每一

2016-04-09 09:48:41 368

转载 软件测试术语

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java软件测试术语中英文对照及含义:Unit testing(单元测试),指一段代码的基本测试,其实际大小是未定的,通常是一个函数或子程序,一般由开发者执行。Integration testing(集成测试),被测试系统的所有组件都集成在一起,

2016-04-09 09:47:48 136

转载 “用户需求”这个概念是有害的

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  “如果我问我的用户,他们只会说要一匹更快的马。”—亨利•福特(Henry•Ford,1863—1947),美国汽车工程师与企业家,福特汽车公司的建立者。  “用户需求”这一概念并不是某个人特意造出来的词,“用户”和“需求”这两个词字面上的意思

2016-04-05 13:18:17 175

转载 看透面向对象的复用技术

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java复用性是面向对象技术带来的很棒的潜在好处之一。遗憾的是,很多情况下这个好处并不能真正兑现。原因在于复用并不是毫无代价的,它并不是你使用面向对象开发工具的时候就能轻而易举得到的。相反,它是你为了成功而努力工作得来的。首先要知道的是,这个世界上有比代码复用多得多的可

2016-04-05 13:17:43 329

转载 敏捷开发的26条至理名言

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运行测试;编写文档;签入所有,把这当做一项工作完

2016-04-04 08:22:07 164

转载 GIT和SVN之间的五个基本区别

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。  GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思

2016-04-04 08:21:24 158

转载 需求分析六大原则

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java一、永远不要显得比客户更聪明(聪明反被聪明误)  了解需求,而不是去批评客户;(尊重)  客户比你更熟悉业务的环境;(产品本身)  真正的问题只有客户知道,我们要做的是让客户愿意说出来;二、尊重用户的现实选择(客观)  客

2016-04-03 13:22:00 269

转载 面向对象不是计算机编程的基本原子

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 在过去的25年里,编程世界发生了巨大的变化,如今,我们有大量的有用的、灵活的数据类型可以使用,但在25年前,你需要花大量的额外时间自己去构造这些类型。  C和Pascal语言——当时的标准语言——提供了少量的面向机器的数据类型:数字,指针,数组

2016-04-03 13:20:56 135

转载 测试驱动开发上的五大错误

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  我曾经写过很多的糟糕的单元测试程序。很多。但我坚持着写,现在我已经喜欢上了些单元测试。我编写单元测试的速度越来越快,当开发完程序,我现在有更多的信心相信它们能按照设计的预期来运行。我不希望我的程序里有bug,很多次,单元测试在很多弱智的小bug上挽救了我。如

2016-04-02 08:08:18 433

转载 源代码管理的六大视觉模式

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 源代码管理历来是个争议的话题,比如:你认为每个代码文件的行数是多少才最合适?每个目录中的文件数量是多少,一个项目中总的文件数量有多少才最佳呢?  假如鸟瞰一个项目代码会是怎样的呢?为了解决这些问题,Redotheweb网站采用了CodeFlowers,

2016-04-02 08:07:10 268

转载 重构代码的7个阶段

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,哪怕重写也在所不惜。最终

2016-03-29 12:43:54 174

转载 软件开发实践的24条军规

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。   1.  不要构建大型应用  构

2016-03-29 12:42:47 184

转载 一个前端的自我修养

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java今天给大家分享的主题是前端的自我成长,这是一个关于成长的话题。很多人都有这样的感觉:听了很多技术圈子的分享,有的有深度,有的循循善诱,深入浅出,但是呢,几年下来,到底哪些用上了,哪些对自己真的有帮助了?反而有些模糊。2015 年我在不同的场合

2016-03-27 10:05:41 158

转载 程序Bug导致了天大的损失,要枪毙程序员吗?

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java号外!号外!走过,路过,不要错过!日本 IT 业的狗血八卦继续独家放送啦!!  2015 年 9 月 3 日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达 10 年的诉讼终于画下了句号。这个判例将对 IT 行业产生深远的影响:如果程序

2016-03-27 10:04:33 756

转载 创业公司如何实施敏捷开发

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  由于公司创业,老板有一个想法,但并不能很好的描述需求,所以需求分析的任务落在技术总监身上。系统设计和任务分解刚开始是技术总监完成,后面资深开发工程师可以承担一部分。开发设计可以让各个开发工程师完成,资深工程师进行把关,再到测试人员测试,最后再交付用户验收、技

2016-03-26 14:16:07 135

转载 寓教于乐 给代码审查者的几点建议

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 在软件开发项目中同行代码审查是一种常见的做法。有人认为,代码审查有助于识别潜在的Bug以及规范项目编码标准。虽然我不同意这个观点,但不可否认的是代码审查对项目和团队的确有很大帮助。代码审查涉及四大领域,开发者自身、审查者、学习者以及传教者。可以说,贯穿整个技术

2016-03-26 14:15:11 235

转载 在软件开发中应用80:20原则

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护中疑难问题的解决、软件质量管理与安全领域。在过去的15年间,Jim曾管理过团队建设与高性能的财务系统。他的主要兴趣在于如何帮助小团队更有效地构建真正的软件:高质量、安全、高性

2016-03-22 13:07:03 235

转载 你所不知道的软件开发的详细过程

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java软件开发过程需要经历的几个主要阶段:  (1)定义。明确软件开发的目的、软件的需求。  (2)计划。制订软件开发所涉及的各种计划。  (3)实现。进行设计、编码、文档编写工作,完成所要求的软件特性。  (4)稳定化。以测试和修复工

2016-03-22 13:06:00 196

转载 敏捷开发流程管理须参考的3个要素

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  Olga Kouzina认为使用敏捷项目管理工具需要遵守三个原则:流程优先,工具次之;开发流程需可复用;正确做法需可复制。因为人们在选择或使用敏捷项目管理工具时,往往会忽略开发流程中的某些关键要素,所以他重点对第一个原则中提到的“流程”进行了介绍,以期帮助大家对

2016-03-21 12:50:11 526

转载 软件版本控制介绍

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 本文集中讨论版本控制如何工作。我将从宏观的角度开始,结尾将关注于一个具体的Git例子,Git是一个最近比较流行的版本控制系统。你或许已经知道这个版本控制主要用来追踪和记载一个或者多个文件的历史记录。然而,也许你还没用过版本控制,也就不熟悉它的它提供的诸多好处,还有

2016-03-21 12:49:38 219

转载 自上而下的软件开发和自下而上软件开发

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  自上而下(Top Down)开发模式是指从一个应用的最高点开始开发。从最高点逐步往下层编码,直到开发完所有的任务。一旦写完了最下层的代码,开发任务就完成了。使用这种方式,你需要设计、编写出所有你需要的但还没有实现模拟接口、服务、伪代码。  自下而上(

2016-03-20 08:39:50 1248

转载 Martin Fowler讲述重构的工作流程

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  《重构:改善既有代码的设计》一书的作者Martin Fowler最近在其个人网站上发表了一篇文章,探讨了如何通过各种工作流程来将代码重构融入到我们日常的编程工作当中。  在文章中他还介绍了如何使用各种不同的工作流程,并且建议“为了最有效地进行代码

2016-03-20 08:38:57 228

转载 10大准则令完美的开发/测试实验室成为可能

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  你是否拥有一些实现超敏捷软件开发所必备的特质?创业公司Ravello Systems探讨了通过将云规范化,来构建梦寐以求的开发/测试实验室的关键准则。  在这样一个竞争优势与业务敏捷度近乎画上等号的世界中,现实情况是,企业往往需要非常多的时间投入,来

2016-03-19 08:12:43 215

转载 代码审查和不良编程习惯

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 有时候,做为一个程序员,我觉得我的职业生涯会被我开发软件使用的开发工具和技术架构明显的分割成几个阶段。一部分是因为使用的编程语言——在大学时是Smalltalk,在Gog Creek公司是C#和Python,而另一方面是开发工具。我在Fog Creek公司里工

2016-03-19 08:10:36 161

转载 如果代码审查时你忘记了拿近视眼镜

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 你身处在一个卓越开明的开发团队,你被安排了一整天的时间,什么都不干,只做代码审查。然而,在活动开始两小时前,你发现自己把近视眼镜忘家里了,整个早上你看到的都是模糊的影像和颜色。你该怎么办?  正确的做法是,回家取你的眼镜,因为步行十分钟就能到家,然后今

2016-03-18 13:13:28 142

转载 专为设计师而写的GitHub快速入门教程

在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作。笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以更直接快速的解决问题。

2016-03-18 13:12:44 97

转载 持续更新就是给软件上医保

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 其实软件很像房子。  想让你的房子整洁舒适,你必须每周打扫。随着时间的流逝,有些东西会出问题,你必须修理它或换新的。但大多时候你需要做的只是简单的给门或窗刷一道漆就行了。  如果房子料理的好,人们就会喜欢住在里面。  但想象一下

2016-03-17 08:24:51 210

转载 面向对象设计原则和创建SOLID应用的5个方法

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  最近我听到了很多关于函数式编程(FP),受之启发我觉得也应该关注面向对象编程(OOP)和面向对象设计(OOD),因为在设计系统时这些仍然非常重要。  我们将以SOLID原则为起点开始我们的旅程。SOLID原则是类级别的,面向对象的设计理念,它们与测试

2016-03-17 08:24:21 127

转载 八卦Google 的前端开发方式及流程

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 他山之石,可以攻玉。  话说本人从毕业到现在一直在某 B 公司工作,前些年折腾过不少开发方式和工具,但总觉得或许有更好的方案,所以很好奇其它公司内部是如何工作的,我曾经浏览过某 Y 公司内部无所不包的 TWiki,也拜访过某 F 总部了解他们的开发流程

2016-03-16 13:26:08 248

转载 微软软件研发策略转变之路 从瀑布式走向敏捷开发

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 长久以来,身为“软件开发商”的微软的名声并不太好,倒不是人们对微软的软件产品不满意,而是其更新周期太过漫长,比如Office、Windows、SQL Server和Exchange等主打产品的更新周期都长达3年左右,这其中的主要原因就是微软在软件项目的开发中采

2016-03-16 13:25:33 376

转载 已经会用Git了?不会这十招怎么行

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 1. Git自动补全  如果你在命令行环境中运行Git命令,每次都手动地逐个输入命令是一件很无聊的事。为此,你可以花几分钟时间配置一下Git命令的自动补全功能。  在*nix系统运行下列命令下载自动补全脚本:cd ~curl htt

2016-03-14 08:25:48 162

转载 从模拟真实世界中理解软件设计原则

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  软件设计原理的理论在大多数学生眼里既枯燥又乏味——那是因为他们从没做过真正的软件项目,以致于这些概念在他们眼里似是而非。  例如,他们了解耦合性、内聚性、MVC和ESB。但是当被问到为什么要掌握这些概念以及何时使用的时候就一问三不知哑口无言了。记住一

2016-03-14 08:24:20 148

转载 从模拟真实世界中理解软件设计原则

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java  软件设计原理的理论在大多数学生眼里既枯燥又乏味——那是因为他们从没做过真正的软件项目,以致于这些概念在他们眼里似是而非。  例如,他们了解耦合性、内聚性、MVC和ESB。但是当被问到为什么要掌握这些概念以及何时使用的时候就一问三不知哑口无言了。记住一

2016-03-13 11:06:27 236

转载 软件长寿法则 记住这7条

关注微信号:javalearns   随时随地学Java或扫一扫随时随地学Java 软件设计构造师Karan Goel在看到“joe”疯狂的成功之后,为我们总结了7个可以使软件寿命更长的规则,这其中包括:模块化、测试、持续集成、自动化等等。他表示遵循的规则越多,你软件的寿命就越长。下面一起来看看这些规则背后的细节。  以下

2016-03-13 11:05:21 243

spring-mvc教程学习总结

spring-mvc教程学习总结,太有用了

2015-07-21

JAVA学习路线 视频大汇总(全了)

JAVA学习路线 视频大汇总(全了),指名学习路线

2015-07-21

Java sort算法学习

Java sort算法学习,可用于项目,有用的资料

2015-07-21

Hibernate中文参考文档学习

Hibernate中文参考文档学习,有用的资料

2015-07-21

google Java规范标准学习

google Java规范标准学习,java开发必备

2015-07-21

eclipse快捷键大全总结学习

eclipse快捷键大全总结学习,使用eclipse必学习知识

2015-07-21

Quartz中文教程学习

Quartz中文教程学习,初学者最实用了

2015-07-08

Java学习解惑全集

Java学习解惑全集,整理出了java常见问题

2015-07-08

java及php计开发资料整理

java及php计开发资料整理,开发人员一定要拥有

2015-07-08

Java常用函数速查表

Java常用函数速查表,做java开发的人员,必备的学习资料

2015-07-08

javascript 帮助手册学习

javascript 帮助手册学习,web开发随手查,即查即用

2015-07-08

HTML基础知识学习

HTML基础知识学习,html知识是做web开发必备的知识点。

2015-07-08

css2中文手册学习

css2中文手册学习,html设计必学,真的很实用

2015-07-08

Java基础知识课件

Java基础知识课件,适合新手或初学者学习

2015-05-27

JAVA23种设计模式

JAVA23种设计模式,23模式全在这了,有了它,模式学好了

2015-05-27

J2EE知识(真心收集好文)

J2EE知识(真心收集好文),学习Java必看的

2015-05-27

Java反编译工具

一具简单实用的Java反编译工具,轻松反编译class文件,非常好用。

2015-05-03

web开发上传组件

用Jquery实现的一个web开发上传组件,代码可以直接用在项目开发中。

2015-05-01

Java验证码实现源码

验证码是各项目做登录功能常常使用的功能,现分享一个实现的源码。

2015-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除