程序员必备每日总结1

最近几天在等需求,多出了好几天时间手头没有工作。每天东看看细看看,一到下午三点多就开始昏昏沉沉的,一天到晚虽然一直在看在‘学习’,但是,感觉收获不多。所以,采取必要的手段做每日的总结来观察自己提升的进度是很有必要的。

今天上午主要是看git创建项目和从SVN上迁移项目到git的相关操作,刚开始纠结的是源的问题,还有根据公司ppt上的显示,演讲者应该是用了一个图形工具来做相应的push pull。

秒杀系统,也是早晨突然好奇的一个点,因为现在的项目是电商类,秒杀必不可少。网上大多说的都是通过队列和乐观锁来控制进程数,并且以拍下开始就计算。

关于这种解决方案,反对意见很大。然后我反观我们的解决方案,发现没有相应的额外操作,可能是秒杀这模块的压力被框架解决掉了,在我的理解因为有了微服务(spring boot)以及dubbo结合的结构特点,可以有效的分担秒杀时的服务器压力,所以,关于压力已经被框架处理掉了,在代码层面就没有额外的处理并发的处理。Ps:后来问了下同事,因为并发量没那么大,所以处理方式就等同于正常下订单的情况了。

 下午最开始看elsticsearch搜索的相关资料,得知他是一种基于lucene(不知道是什么鬼好像很复杂)的全文搜索引擎,从资料看他是以键值对查找相应的数据,也就是基于文件内容搜索而非传统数据库搜索数据,那么,就有相应的问题了。

问题1:基于文件内容搜索的引擎,文件的内容是谁来创造的。

block:es搜索的文件就是它自身管理的,检索mysql之后生成的文件存储,主要目的是缓存,大致是这样。

波哥:用户数据在关系型数据库里存储之后,后台处理下再向es发请求(存储),es自己处理之后存在文件里,相当于两个数据源。

时间: 2024-10-25 22:28:45

程序员必备每日总结1的相关文章

优秀程序员必备十大习惯

想成为一个优秀的软件开发人员,在今天,你该怎样发展你的职业生涯?这个是我总结的优秀程序员必备十大习惯.按照这些技巧和规则,你可以改善你的现状,由一个普通的程序员,成为一名优秀的程序员. 学会学习 作为开发者,就算是你有了3-5年的工作经验,你还是需要不断地学习,因为你在计算机这个充满创造力的领域,每天都会有很多很多的新事物出现,你需要跟上时代的步伐.你需要去接触新的程序语言,了解正在发展中的程序语言,以及一些编程框架.还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白

程序员必备-创建js库

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">牛腩Javascript中讲解的Jav

程序员必备简捷开发辅助工具总结

程序员必备简捷开发辅助工具总结 本文独家授权给stormzhang运营的公众号AndroidDeveloper,拒绝其他任何形式的转载. 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~! 零:Notepad++ Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS

Java程序员必备的 15框开发工具

15款Java程序员必备的开发工具 如果你是一名Web开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过.这是一款商业级的编程语言,我们没有办法不接触它. 对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂. 下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给Java编码和开发提供卓越的支持. 1. JDK(Java开发工具包) 如果你打算用Java开发一些小程序和应用程序,那么

程序员必备技能

1.分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家.整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好. 2.公平的心态 不要以为你的选择就是唯一能奏效的,试试其他技术.框架.方法和建议,也许其他的选择比你原先的好也未可知.要用开放的心态去对待任何方法和抉择. 3.不可攻击他人 如第2条所言,不要因为别人恰巧使用的是.Net.Java或PHP这些技术就随意攻击他们(我在这方面有过教训).有时,这些你看不上眼的技术或许要比你想象的更有用.只要你怀着一种平和的心态,你就可以

程序员必备英语.net版(.net菜鸟的成长之路-零基础到精通)

通过一段时间的.NET学习,我发现英文不好是我的软肋~我觉得好好补习一下英文单词水平.可是要背哪些单词呢? 经过一段时间的整理,终于整理出来了一套比较完整的.NET程序员必备单词文档.单词加详细说明.现在分享给大家~希望能给大家帮助~~~!下面是word截图.为了方便阅读我已经给制作成了PDF. 下载地址:http://yunpan.cn/cd6JQeLZfxS7A  访问密码 52cb

程序员必备输入法设置——中文输入时使用英文标点

方法一 方法二 以搜狗为例,其他输入法自测.今天才在一个公众号留言下面看到还能这么用,再也不用shift切换了!简直程序员必备啊有木有.

程序员必备的开发和测试工具汇总

网络监测服务诞生于互联网井喷年代,对于网民来说,短短几年之内,经历了从浏览白底黑字的网页到硝烟四起的论坛,再到在线听歌.看片.网购支付.在线阅读.公共信息查询,人们还没来得及感叹进化之迅猛,移动互联网就伴随着手机.pad等各种终端扑面而来,模糊了线上线下的界限,把用户体验推向了极致.然后大家开始关注转向网页的兼容性.打开速度.交互体验.App应用的反应时间.能否被不同地区的用户访问. 下面介绍一些App应用从开发到服务性能监测的一些工具和途径: 开发工具: 1.Bizness Apps 一个傻瓜

&lt;转载&gt; 优秀程序员必备的24条好习惯

<转载> 优秀程序员必备的24条好习惯 转自 优秀程序员必备的23条好习惯 ,But add some my comments of TerryXia in Green. 编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养.一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了“十大最痛苦工作”排行榜,其中IT主管成了最让人痛苦的职业.程序员如何才能让自己的“痛苦”的职业不那么痛苦呢? 世间少有天才,所谓天