Hadoop,云计算,Java技术分享,追逐新技术,落地在项目 <( ̄︶ ̄)↗[GO!]

产品-项目组如何进行有效的沟通

2013年3月17日 tianhl 没有评论

  我们每天都在通过各种方式与人沟通,但是这些沟通是真正有效的吗?我们是否总是在不知不觉中,被沟通障碍牵绊住了前进的脚步,沉浸在消极的工作情绪之中却还不自知呢? 以下是我在工作中总结的一些沟通心得,在此与大家分享。 项目中常见的沟通方式: 通过文档沟通: 优点:不受文字数量的限制,内容具体;便于查阅存档及日后的统一管理;适合描述功能多、业务复杂的 项目;适合跨部门协作的项目; 缺点:不容易建立统一标准;面向不同角色,阅读时不容易找到重点;费时;理解成本高,沟通效率低 通过邮件沟通: 优点:打破时间和空间的限制;便于查阅记录;方便为多人发送附件;比较正式,适合报告工作进度或通 报项目状况等 缺点:正文不适宜太长;传

分类: 程序人生 标签:

加班-产品成功

2013年3月16日 tianhl 没有评论

最近产品行业流传“唯快不破”四字诀,这话我是信的,只有实际运行的数据才能提供最可靠的指引。所以数据来得越快,方向就走得越准。敏捷发布,小步快走这些道理都是互联网产品项目的真理。问题是,单单从一个“快”字延伸出去,很容易唱一曲“爱拼才会赢”,6X12,甚至6X14之说大有市场。 加班并不可怕,至少我自己不怕加班,而且是习惯性每天多做几小时。过去五年的历史记录有两个,一是连续半年以上每周工作70+小时,另一个是带队报道车展的时候,连续四五天,每天工作16+小时。但正因为我加班很有经验,才对6X14持以异见。更直接点说,我不赞同把加班作为整个团队的一条口号,一种工作常态。 第一,产品项目以设计与开发为主,加班若要加出

分类: 程序人生 标签:

易成云门户开发实践总结

2013年3月15日 tianhl 没有评论

易成云门户开发实践总结 1、发现人员在协作开发中,存在等待现象,比如:前端开发需要model中的字段在页面中获取相应的值,但是后端开发没有做;门户后端的开发人员都应该思考:Action,Service,Model哪个该先做,这样才能协助前端展开工作。 开发的时候应该是:先接口,先model,后实现,即先model,先Action,后mock,最后Service实现; 提交任何一点代码都需要保证当前的工程是可运行的。 系统设计: 1)系统分析 2)数据模型 Done的标准 1)接口设计,输出伪代码 2)输出数据模型pdm 工作流程: 1)前后台开发人员一起根据原型,对“Action,jsp”进行分析,输出伪代码设计 2)后台开发人员对自己的业务层(Service)进行设计划分模块,列

分类: 程序人生 标签:

程序员VS编码员

2013年3月14日 tianhl 没有评论

程序员是脑力劳动者,编码员是体力劳动者。程序员是建筑师,编码员是泥瓦工。程序员有自主创新能力,编码员是照本宣科。 英文中 Coder 和 Programmer 都含有软件开发人员的意思,Programmer 是程序员,这个很好理解,但 Coder——这里暂且翻译成编码员——在国外有着跟程序员很大的不同。比如,在一家日本公司里,日本的软件工程师负责设计软件,编写详细说明书,制作完整的伪代码清单。他们这些人可称作是程序员。当他们完成这些事情后,设计说明书、详细说明书、伪代码等必备资料都交给中国那些外包的年轻小伙们,这些小伙阅读说明书,严格按照伪代码,把它们变换成特定语言真正可运行的代码,做这些工作的小伙只能称作编码员。可以看出,前

分类: 程序人生 标签: ,

Java编写的类QQ聊天系统

2013年3月13日 tianhl 2 条评论

这是我09年写的第一个Java程序,一个类QQ聊天软件,当时是为了练习,现在把源码拿出来,当时水平有限,现在也没动力去优化了,希望能对Java初学者有一些帮助!说老实话,好多东西都忘了,但是仍有好多人找我,说要“交作业”和“毕业设计写论文”的,请大家先学好java基础,课本上的基础知识是有的,但是课本上却没告诉我们怎么把这些知识组合起来成为一个软件,这才是做作业、写论文的最大的价值所在,这才也是中国教育目前最大的悲哀。 实现思路: 首先每登录一个用户都会先到主持人这边登记,会记录每个用户的联系方式(这些都是只有主持人知道),然后主持人会通知已经登记的用户又有新用户加入; 李四想和张三说话,就把想说的话告诉主持

分类: Java 标签: ,

jsp页面编译后的java文件的位置

2013年3月12日 tianhl 1 条评论

开发的时候碰到了个bug,从下面的异常情况来看是说空指针异常,而且空指针的位置是发生在-org.apache.jsp.show_jsp:966 这个文件应该是jsp编译后生成的java代码的966行。那么这个java代码在哪里能找到呢?答案是:apache-tomcat-6.0.18workCatalinalocalhost_orgapachejspshow_jsp.java(这是tomcat缓存下的路径)找到966行,发现 Listlist = (List)getServletContext().getAttribute(“indexPDFList”); for(int i=0; i可能是list为空造成的。 [caption id="attachment_1036" align="aligncenter" width="612" caption="jsp页面编译后的java文件的位置"][/caption] 严重: Servlet.service() for servlet jsp threw exception java.l

分类: Java 标签: ,

Linux操作系统目录的作用

2013年3月11日 tianhl 没有评论

了解linux下操作系统目录的作用对学习linux操作系统会有很大帮助。 Linux各个目录其实就是文件, 以下是根目录低下的个个目录的作用总结: 1. 根文件系统(/ ) 根文件系统中包含了几乎所有的文件目录。相当于中央系统。进入的最简单方法是:cd / 2. /usr文件系统 /usr文件系统中包含了命令库文件和在通常操作中不会修改的文件。安装程序默认就是安装在此文件内部某个子文件夹内。输入命令后系统默认执行/usr/bin下的程序。 3. /var文件系统 /var文件系统中包含一些经常改变的文件。例如假脱机(spool)目录文件日志目录?锁文件?临时文件和格式化后的手册文件。 4. /home文件系统 /home文件系统中保存了用户文件(用户自己的配置文件,定制文件,文

分类: 云计算 标签:

分布式缓存系统

2013年3月10日 tianhl 没有评论

概述 在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 种类 比较流行的有Memcached、Ehcache、OSCache,还有JSC、Jmemcached、Tcache等。 Memcached 1、定义:是高性能的分布式的内存对象缓存系统。 2、原理:通过在内存里维护一个统一的巨大的Hash表来存储各种格式的数据,包括图像、视频、文件以及数据库检索的数据等。 3、特点:是一种分布式的缓存系统,可以允许不同主机上的不同用户同时访问这个系统,从而解决了共享内存只能是单机的弊端,同时也减轻了数据库检索的压力。 4、优点:提高了访问获取数据的速度,也可用于加速Web应用。 5、缺点:没有特殊的安

分类: Java 标签: , ,

hadoop职位要求

2013年3月9日 tianhl 2 条评论

Hadoop的职位一般有: 1、hadoop运维工程师(负责维护hadoop平台,确保平台平稳运行,作业正常提交) 2、基于hadoop平台,在此基础上进行开发新功能。(多数是写些MapReduce程序) 3、Hadoop解决方案架构(Hadoop相关产品技术架构设计、实现、应用) 大家可以参考现有的hadoop职位要求,选择自己的技术路线。hadoop其实离我们并不远! 下面是几个典型的职位要求: 1、hadoop高级运维工程师(暴风影音) 岗位职责 负责Hadoop平台运维和优化工作; 保证Hadoop平台各核心服务运行的稳定、高效; 对Hadoop平台运维不断优化,提升数据产品的质量和响应速度; 开发各种Hadoop大数据自动化运维与监控工具。/ 岗位要求 本科3年以上Linux系统管理工作经

童小军_HD录制的Hadoop视频下载

2013年3月8日 tianhl 1,083 条评论

EasyHadoop创始人@童小军_HD 辛苦录制的Hadoop实战视频被无良卖家放到淘宝网上牟取私利,经和作者沟通,小军愿意无偿将全部视频资料分享给各位爱好者学习使用,因文件太大,需要服务器和带宽,求接受方慷慨相助,也算为行业贡献一己之力 @张栋_机器学习 @邓侃 @梁斌penny @vinWHadoop 视频已经上传到百度网盘,同时视频下载地址已经更新到 EasyHadoop技术大学 页面。希望大家怀着感恩、分享的心去学习,正如作者说的:去帮助别人就如同帮助过去的你。 PS:好像原作者已经删除了部分视频,百度网盘已经无法分享这些视频了,我发现在“钱”面前,说的总比做的好听!如果需要可以在这个页面给我留下邮箱,我发给你们下载地址,仅供学习参考。 欢迎订阅博

分类: Hadoop, 云计算 标签: