Author: leelight

[汇总]高并发,构架&项目经验 0

[汇总]高并发,构架&项目经验

高并发下怎么防止数据重复? 多线程并发消费如果在极短的时间内,连续发送重复的消息,就会被不同的线程消费。即使在代码中有这样的判断:

在插入数据之前,先判断该数据是否已经存在,只有不存在才会插入。但由于在并发情况下,不同的线程都判断商品数据不存在,于是同时进行了插入操作,所以就产生了重复数据。 方案: 基础系统将消息改成单线程顺序消费 唯一索引(不适用软删除) 分布式锁 insert on duplicate key update insert … ignore 加一张防重表(适用软删除)

[转]在腾讯,如何做好技术项目管理? 0

[转]在腾讯,如何做好技术项目管理?

在鹅厂项目经理8年,在这期间负责了大大小小项目,这两年升到P10后,负责中大型项目居多,也有了新的认知和体会(参考如下图),本文将会从三个纬度(事、人、组织)来聊现阶段我对项目经理核心价值的理解。

[转]项目工作分解神器——WBS 0

[转]项目工作分解神器——WBS

想要做好项目管理,就必须掌握这个方法——WBS分解法,但由于每个项目的独特性、在实际应用中仍然会遇到一些问题,梳理以下4个重点便于大家理解。

[转]在阿里,如何做好技术项目管理? 0

[转]在阿里,如何做好技术项目管理?

在阿里,技术人员作为PM(项目经理)是非常常见的,有些人得心应手,有条不紊,能得到清晰稳定的预期结果;有些人则在过程中遇到各种闹心的事,最后不是项目上不了线,就是带着问题或各种人员的不满硬上。当然这两种都是比较极端的结果。理性思考下,这里面有没有规律在?今天,阿里高级开发专家墨玖和你聊聊,如何做好一个技术项目的 PM。

[转]作为技术负责人,如何从0搭建公司后端技术栈 0

[转]作为技术负责人,如何从0搭建公司后端技术栈

如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。 整个后台技术栈我的理解包括 4 个层面的内容: 语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ 组件,数据库组件等等; 流程:怎样的流程和规范,如:开发流程,项目流程,发布流程,监控告警流程,代码规范等等; 系统:系统化建设,上面的流程需要有系统来保证,如:规范发布流程的发布系统,代码管理系统等等;

[总结]职场谈话经验 0

[总结]职场谈话经验

职业谈话技巧:25条建议,帮你实现有意义的职业规划(一)|神译局 从四个清单开始 换个角度,复盘每月工作成果 不要想着追求完美 远离“跳槽达人 寻找灵感的火花,多尝尝羡慕的滋味 建立自夸文档 兼顾两面性 每周复盘一次

[汇总]PM实操经验 0

[汇总]PM实操经验

做事的原则就是从利益出发,他要不要做,从风险出发,它该不该搏,从能力出发它该不该干,从结果出发它划不划算。利益最大化,风险能承受,能力能否驾驭,资源能否支撑。 你真的懂项目管理吗? 能成为项目精英的PM,都有这些小习惯! 留出时间,回顾总结 从目标倒推 经常来回走动,而不是只待在座位上 精英项目经理懂得示弱 不单独吃午饭 10条最佳项目管理法则 高效管理时间 分清优先级 立规矩 组织高效会议 统计应用数据 尊重、沟通 定目标 学习力 人才培养 团队建设   PM都有项目结构化思维! 整个流程的结构化

[转]架构师不是管理者,是领导者 0

[转]架构师不是管理者,是领导者

俗话说:不想当架构师的程序员不是好程序员。成为架构师,几乎是每位开发者入行初期的共同理想。但架构师并非只是一个单纯的技术岗位,它需要技术能力与综合能力的共同支持。了解架构师的职业定位与主要职责,掌握架构师所需的核心技能,是通往这一高阶职位道路上的必修课。