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

易成云门户开发实践总结

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, 云计算 标签:

IT人不要一辈子靠技术生存

2013年3月7日 tianhl 4 条评论

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BU

分类: 程序人生 标签: ,

struts1.2和struts2区别

2013年3月6日 tianhl 没有评论

struts1.2和struts2区别 struts1.2和struts2最大的不同是,struts2集成了Webwork。 区别相当大,2.0改进很多,整合webwork,去掉了一些不常用得标签, struts2.x是在webwork2的基础上构建的,集成了大量的东西,像什么拦截器,校验框架等,相当复杂,struts1.x相对来说就显得小得多了,东西就那么几个。 特性 Struts 1。2 Struts 2 .0 Action类 Struts 1要求Action类要扩展自一个抽象基类。Struts 1的一个共有的问题是面向抽象类编程而不是面向接口编程。 Struts 2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts 2提供一个名叫ActionSupport的基类来实现一般使用的接口。虽然,Action接口不是必须的。任