2019农历新年即将到来,是时候总结一下团队过去一年的技术沉淀。过去一年我们支撑的数据相关业务突飞猛进,其中两个核心平台级产品代码量分别达到30+万行和80+万行,TS模块数均超过1000个,协同开发人员增加到20+人。由于历史原因,开发框架同时基于React和Angular,考虑到产品的复杂性、人
在程序员的世界里一直流传着这样的一个笑话:某女:你能让这个论坛的人都吵起来,我今晚就跟你走。某软件工程师:PHP是***的语言!某论坛真的就炸锅了,各种吵架……某女:服了你了,我们走吧,你想干啥都行。某软件工程师:今天不行,我一定要说服他们,PHP必须是***的语言……对于编程语言的排名之争就从来没
前言Tomcat/Jetty是目前比较流行的Web容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK提高完整线程池实现,但是Tomcat/Jetty都没有直接使用。Jetty采用自研方案,内部实现QueuedThreadPool线程池组件,而Tomcat采用扩展方
大家好~我是小楼。其实这篇文章早就写好了,本来上班第一天就发出来,拖到了现在。是因为我发烧躺了3天,今天好点上班了,晚上来打最后一瓶点滴。生病真的很痛苦,大家多休息,多锻炼,保持好的抵抗力~今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中
前面的一系列文章基本已经把Tekton相关的知识介绍完了,如果你认真的看完并且实践过,相信你对Tekton已经有一定的掌握了。在实际的工作中,Tekton可以完成CICD的所有工作,并没有强制的将它划分为CI工具或者CD工具。在今天的文章中,我们就会将CI和CD进行分开,让Tekton专注于CI,C
大家好,我是前端西瓜哥。今天带大家来学习如何做React性能优化。使用React.memo()一个组件可以通过React.memo方法得到一个添加了缓存功能的新组件。复制constComp=props=>{//}constMemorizedComp=React.memo(Comp);1.再次渲
任务以本班同学的具体数据为背景,设计一个本班同学通讯录。实现功能1) 通讯录编辑(添加、删除)。2) 按不同的项进行查找。3) 对已存在的通讯录按不同的项排序。4) 将通讯录写入文件5)从文件读入通讯录备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,