Hadoop精华问答|非大数据的项目能否用Hadoop?

技术的日新月异,让我们见证了Hadoop十年从无到有,再到称王。2006年项目成立的一开始,“Hadoop”这个单词只代表了两个组件——HDFS和MapReduce。到现在的10个年头,这个单词代表的是“核心”以及与之相关的一个不断成长的生态系统。

云计算的演进历程与模式

云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

关于算法和数据结构精华问答

所有的算法,乃至数学在实际运用中都是要根据不同的数据来选择不同的方法,所以一般学习过算法和数据结构的人都会越发的认识到,数据才是程序的中心,只有找到了一个组织数据的最佳方式,算法的运用才会事半功倍。

Tomcat部署solr

solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

如何优雅地用Redis实现分布式锁

在学习Java多线程编程的时候,锁是一个很重要也很基础的概念,锁可以看做是多线程情况下访问共享资源的一种线程同步机制。这是对于单进程应用而言的,即所有线程都在同一个JVM进程里的时候,使用Java语言提供的锁机制可以起到对共享资源进行同步的作用。如果分布式环境下多个不同线程需要对共享资源进行同步,那么用Java的锁机制就无法实现了,这个时候就必须借助分布式锁来解决分布式环境下共享资源的同步问题。

如何做好前端开发工作

多数做开发的朋友在做前端工作的时候,总会感觉到有一些困难,甚至有时候会不知如何下手。其实,前端工作(我们这里只讨论前端编码工作,并不包含UI设计)也是一种开发行为,与后台编码本质上并无二致,区别只在于所运用的工具和框架不同。本文为对前端感兴趣(或者不得不做些前端工作)的朋友提供一些建议。

你有什么才华? 我会填坑

不知道你有没有这种感觉,人每天的状态不一样,心情不一样,工作内容不一样,但有一样东西,永远不变,就是坑。无论是天灾,还是人祸,很少能遇上一天,无事发生。可有些人的职场生涯就是特别风平浪静,以致于人们经常忽略了他填坑的巨大能力。

如果格局决定了人生,那么到底什么决定了格局

年前参加了单位的面试。来的许多都是名校应届生,从清北、人大到北航,甚至还有个别复旦、南大的学生过来面试。这些学生能本科考入这些名校,基本也都是同龄人中的学霸级别了。然后,按照我们单位的尿性,进入面试的大部分除了成绩好,还得是 “学生干部”“党员”“文笔好”…… 所以看简历,全都是非常优秀年轻人,平均年龄大概也就二十二三岁。在这群已经是非常优秀的人里,居然还有一个更突出的……