简历相关

1、freemarker

thymleaf :

优点:springboot推荐使用thymleaf,thymleaf最大好处是模板文件可以被直接打开,方便前后端分离。

缺点:根据测评结果,速度比较慢。官方也不谈效率。

jsp:

太老,太土,太重,不考虑。

freemarker:

优点:速度居中,没有上一代追求速度的velociy快,也没有编译后的jsp快,但是还是一个数量级上的速度,比thymleaf要快上一个数量级。然后提供的功能比较全面,函数、directive等支持都比较齐全。shop++也使用了freemark,我们看情况可以参考使用,其次可以将其中的一些模板修改使用。

缺点:跟thymleaf来比,必须要在程序里渲染才能看到页面。跟jsp比,速度略逊,而且不是官方的,插件等支持不如jsp丰富。

选择原因:速度相对比较优秀,功能齐全,文档完善,从shop++上有一些迁移也会比较方便。

freemarker文档:http://freemarker.org/docs/pgui.html

2、搜索引擎solor:

es:

优点:支持广泛,使用度高,最大好处是支持分布式,拥有自己的查询语法。

缺点:没有很特别缺点,如果非要说缺点就是把lucene改动比较大,学习成本相对比较高。

lucene:

他们都是基于lucene制作的,但是lucene太原始了,只是个搜索数据库,缺少管理,开发比较底层比较费时,有功能更改还需要自己封装很多。

solor:

优点:拥有自己的管理页面、工具以及一些企业化方式封装。比较方便使用。学习成本应该可控。

缺点:不如es扩展性来的好,但是我们数据量并不会特别大。其他暂时不清楚。

选择原因:shop++搜索基于solor实现,如果从头实现我会选择es,因为我们已经有es使用和管理的经验,并且有自己的es集群,使用solor我们需要搭建自己的solor服务器,成本比较高,但是从开发成本上来讲,还是会偏向于solor,可能稍微改造参照我们就可以发展出自己的搜索服务,我们并不会有海量数据需要水平扩展。性能上来讲我觉得应该不是问题,solor也是企业级的应用框架,也有自己的管理页面。

注:目前SHOP++4.0已经转上Hibernate search 4.0,是hibernate对lucence的封装,目前的了解只是使用起来非常简单方便,需要具体了解,再决定我们搜索到底用哪个。还没拿到shop++4.0代码。

3、zookeeper:

我们已经有使用经验,从目前测试环境反映来看比较稳定了,马上就会在通用产品正式环境使用。详细请参考howto: 使用zookeeper进行服务注册、服务发现、服务管理

4、缓存和高效键值对存储,redis

memcache:

优点:非常高效,使用非常简单。运维成本要比redis低。

缺点:数据结果比较简单,对数据内容的扩展性比较差,必须要进行序列化和反序列化。而且没有库的概念,所有的数据必须手工去区分。适合数据结构非常简单的但数据量非常大业务场景。

mongo:

就是个nosql数据库,在键值对的处理速度上是不及redis和memcache的(在速度和吞吐量上说,其实是完全可以满足我们需求的,我们目前可以看见的数据量和速度上要求都不高)。

redis:

优点:使用人非常多,键值对存储,并且可以按照合适的策略变成高速的数据库,支持一定的事务,并且有五种数据结构,可以满足普通键值对,set,hash,list,sorted set,并且有比较丰富的方法支持increase排序等操作。

缺点:我们目前没有使用实践,数据结构上的选择一开始也会比较困难。

ehcache:

优点:做本机缓存使用,可以很方便的文件和内存转换,并且可以很好的跟springboot进行融合。使用比较简单,维护成本低。

缺点:不能做分布式缓存。

选择原因:

以后如果业务上有任何变化,可以很方便的支持,并且很好扩展。其次使用redis进行一个实例上分库做不同类型的缓存和使用也很方便,在我们的业务场景下,我们选择redis对以后业务上发展绝对是有好处的。学习成本上的劣势完全不是问题,而且redis我们团队也必须是要掌握的一门很普通的技术。网上的学习资料和使用实践也是数不清的。

mongo是纯的数据库,不支持键的定时过期,刷新缓存时间这种特性,必须手动让其过期,增加逻辑复杂度,增加数据管理难度。缓存数据定时过期策略交给持久化设备来管理在逻辑上是最好理解的。

时间: 2024-10-23 20:12:42

简历相关的相关文章

程序员简历应该怎么写?

作者:ThoughtWorks中国链接:https://www.zhihu.com/question/25002833/answer/158108028来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 大家伙让一让,这个问题让老司机先答!作为一个潜入IT圈五年之久.看过数万份简历的HR,在这个问题上还是有点发言权的.HR在筛选简历时主要从公司需求出发,重点不一,不过还是有很多"通用"的套路,为了在30秒内判断出这份简历是否值得跟进,我认为程序员写简历的正确

从企业版BOSS直聘,看求职简历技巧

有时候,不是我们不可以,而是我们连面试的机会都没有.希望这篇文章能帮助大家找工作,有一个展示自己的机会. [ ] 最近负责测试的面试工作,在等HR推简历的时候害怕错过优秀的伙伴,找HR拿到了公司在BOSS的账号,第一次在面试者的视角下来看这个软件,分享一下. [ ] 如果想在这么多简历中脱颖而出,写BOSS的简历需要一些小技巧. BOSS直聘页面介绍(企业版) 企业版本的招聘功能,大致分为以下几点,其中推荐牛人和搜索牛人是面试人员简历的展示: 推荐牛人:不清楚BOSS推送的理由(猜测是面试人员里

技术人的未来(一)——跳槽

    一.收获     现代社会跳槽并不是一个新鲜的词汇,而何时跳.如何跳.跳到哪,倘使不是被猎头挖,这些问题都值得深思熟虑,并长篇累牍的探讨.乐帝在爱奇艺实习已两月有余,爱奇艺给了乐帝最初的机会,可谓开眼看职场第一家的公司.在爱奇艺乐帝主要收获了三件事: 对公司业务模型.内部运作.视频行业发展的来龙去脉,有了一个全面的认识. 对公司技术(移动端研发流程).产品开发(特别是爱奇艺三项主要收入之一的大客户合作方式)有了一个逆向工程的理解,逆推其合理性. 这一点也是乐帝安身立命的技术的积累,积累了

此文记录了我从研二下学期到研三上学期的找工历程,包括百度、腾讯、网易、移动、电信、华为、中兴、IBM八家企业的面试总结和心得--转

感谢电子通讯工程的研究生学长为大家整理了这么全面的求职总结,希望进入通信公司和互联网公司做非技术类岗位的学弟学妹们千万不要错过哦~ ---------------------------原文分割线-------------------------- 此文记录了我从研二下学期到研三上学期的找工历程,包括百度.腾讯.网易.移动.电信.华为.中兴.IBM八家企业的面试总结和心得,希望能够帮助到正在找工的朋友和师弟师妹们,并纪念找工这段怀揣着希望和梦想,伴随着紧张和压力,同时令我受益匪浅的日子. (本文

小程序如何快速获得3000用户?

前言 一款好产品的出现,一定绕不开运营推广这个话题,小程序也是如此.如何让小程序快速推广,达到预期效果呢?接下来极乐君和大家分享下小程序如何快速获得3000用户.小程序快速推广九九归一法 一.小程序自身优化 品牌运营若名称与公司品牌一致,可少走很多弯路,比如:公司品牌是极乐商店,小程序名称就叫<极乐商店>. 关键字优化有时为了突出名称的意义,可能会跟品牌不一致,但网民搜索又可能搜索不到,这时关键字优化就很重要了,核心优化点在于:内容描述中必须包含核心关键字,并获得较好排名,如搜索『简历』,你的

求职笔记

前言 这个求职笔记从去年刚找完工作开始写,到今天即将毕业补充完整,中间经历的半年的时间.这半年的时间经历了秋招和春招,从跟随大潮找工作,到签订公 司,再到意外获得一知名公司的猎头关注获得offer后继续帮女朋友找工作.如今两个人都找到了还算满意的工作,整理下求职过程中的一些经历和心得体会, 给后来的学弟学妹们一点帮助. 网络上写求职的也很多,笔经.面经也都很丰富,纯粹晒Offer的也是一大把,回想自己的求职经历,觉得还是有必要写下来给需要的同学.虽然求职前 后拿了七八个Offer,但是我觉得的更

再见北理工:忆北京研究生的编程时光

两年前,我本科毕业写了这样一篇文章:< 回忆自己的大学四年得与失 >,感慨了自己在北理软院四年的所得所失:两年后,我离开了帝都,回到了贵州家乡,准备开启一段新的教师生涯,在此也写一篇文章纪念下吧! 还是那句话:这篇文章是写给自己的,希望很多年之后,回想起自己北京的六年时光,也是美好的回忆.文章可能有点长,但希望大家像读小说一样耐心品读,看完之后也能温馨一笑或唏嘘摇头,闭上眼睛想想你自己的大学生活吧,很享受的! 同时,这也是自己的第200篇原创文章,三年半的时间,说长不长,说短不短,这期间不论是

Linux 项目实用命令

总结一下Linux下常用的命令 nc nc命令,这是Linux一般都带有的,被誉为“瑞士军刀”.windows和Linux都有,可以下载安装对应的平台工具.使用UDP和TCP协议的网络连接去读写数据,是一个稳定的后门工具.同时它也是一个功能强大的网络调试和嗅探工具. 使用格式: nc [-options] hostname port[s] [ports] ... 连接到某个地方 nc -l -p port [options] [hostname] [port] 绑定端口等待连接 参数有下: -e

Python后端开发面经

知识储备 python 后端工程师每天做什么? 网站后台业务逻辑 为网站提供API 为产品.运营提供后台网站工具,比如后台运营系统. 知识储备-上: 面试流程.技巧 通过不断的面试加深自己的面试经验 python语法基础.性能剖析优化 算法与数据结构.内置算法.排序-- 编程范式,各种模式(单例模式--) 操作系统,Linux命令.线程进程,操作系统内存管理.python垃圾回收机制 学习-下: 网络编程,网络协议:TCP/IP.UDP.HTTP--,python网络编程.并发网络库 <计算机网