思维模式
meng-xiang
记录点什么
展开
-
生活中的程序员思维(二)
生活中的程序员思维(二) 在生活中的程序员思维(一)中,讲到了并行、并发、防御式编程等思维,下面继续讲另外三种思维。 同步/异步 公司楼下开了一个饮品店,颇受欢迎。有些公司会大批量购买,作为员工的下午茶。一开始,顾客需要亲自到店、点单、等待饮品做好,最后取走饮品。时间长了,无论是店家还是顾客,都觉得很不方便。对店家来说,突然来了大批订单,然而店里人手有限,此时别的顾客就只能长时间等待了,这导致了...原创 2019-11-06 20:24:47 · 404 阅读 · 0 评论 -
生活中的程序员思维(一)
前言 回顾大约7年的程序员生涯,从一开始的小白,到现在成长为一个可以去帮助他人的程序员,虽然离大牛还差得远,但还是有些东西想写一写,就当思绪的偶尔停留。如果能对他人有所启发,就是意外的收获了。 这里不写具体的编程语言、技术内幕,而是写一些普遍适用的,甚至不止适用于编程领域的内容。这些所谓“进阶思维”,有些是我在成为程序员之前就具备的,有些是我后来慢慢学会的。按照惯例,先总体罗列出来: 并行思维 ...原创 2019-09-29 15:37:01 · 728 阅读 · 0 评论 -
唯快不破:如何快速处理大量数据
背景 将数百张数据结构相同的表(用Tn代表),合并至一张表(用C代表) T表数据量分布很不均衡,少至一位数,多至几十万 T表间没有业务关联 C表结构在T表结构的基础上增加了几个字段,无法使用INSERT INTO (SELECT * FROM) 数据总量约300万,经单进程测试,处理速度约500/s,预估耗时约100min 目标 最大化提升数据处理速度,将耗时降至10min左右,此时C表的写入...原创 2019-10-10 13:53:30 · 1046 阅读 · 0 评论