程序人生
文章平均质量分 86
Tomsen_Tian
田老师,10 多年的 IT 老兵,理学学士,电子科技大学工商管理硕士(在读),先后担任太平人寿系统架构师、某军工企业研发经理等职务,曾主导过两家公司的技术架构设计和系统开发管理工作。懂管理,会咨询,能编码、爱钻研,目前主要专注于大数据架构与架构设计、机器学习和自然语言处理,关注架构与工程效率,技术与业务的匹配与融合,技术价值与创新。期待与业界大牛朋友们多多交流,相互学习,共同进步!
展开
-
个人博客开始更新的说明
致自己走过的十年自2008年一头钻进学校图书馆和大学时代的学生工作室,进入IT这个领域以来,今天突然想想自己已经在这个行业深耕了十年,以前都只顾着埋头做事、学习成长、研读文献,毕业8年以来,在经历了二十余个正规项目的开发,完成了公司3个产品线15个产品的策划,积累了近3年的研发团队管理工作经验,技术领域涉及Java全栈开发、Linux、大数据、NLP、云计算、知识图谱、搜索引擎、机器学习、图像...原创 2018-05-14 18:17:21 · 303 阅读 · 0 评论 -
什么是死锁,发生原因是什么,如何解决和避免产生死锁?
一、什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。是操作系统层面的一个错误,是进程死锁的简称,最早在 1965 年由 Dijkstra 在研究银行家算法时提出的,它是计算机操作系统乃至整个并发程序设计领域最难处理的问题之一...原创 2018-05-14 19:16:50 · 70627 阅读 · 5 评论 -
低延迟系统实践
低延迟系统实践英文原文:11 Best Practices for Low Latency Systems自从Google发布额外的一个500ms延迟将减少20%的流量以及亚马逊发现额外的100ms延迟会使销售量下降1%已经8年了。此后,开发者们一直奋战在延迟曲线的底部,甚至前端开发者们都在压缩JavaScript、CSS以及HTML来争取分毫时间。以下是各种低延迟系统设计时需牢记在心的最佳实...原创 2018-11-09 13:20:39 · 2846 阅读 · 0 评论