Spring 数据库的若干种小技巧
常用命令12345678910111213141516171819202122232425262728# 登录服务器mysql -u username -pdev -h hostname databaseName# 如何重命名一个 dbmysqldump emp > emp.outmysql -e "CREATE DATABASE employees;"mysql employees < emp.outmysql -e "DROP DATABASE emp;"# mysqldump 的用法mysqldump -u username -h hostname -ppassword databaseName > /exportpath/dump.sql# 使用 brew 控制 mysqlbrew install mysqlbrew services restart mysql# 登录本机 root 用户mysql -uroot# 使用密码登录本机 root 用户mysql -uroot -p# 标准格式mysql -u USE...
团队协作的五大障碍
引言企业最根本的竞争优势既不是来自资本实力、发展战略,也不是来自技术,而是来自团队协作,因为团队协作能力是非常强大而且弥足珍贵的。 很多领导者认为,让团队所有成员齐心协力实际上是不可能做到的。 由于团队是由具有各种缺点的人所组成的,这样团队就不可避免地带有其先天缺陷。但这绝不是说团队协作注定要失败,恰恰相反,建立一支强大的团队既切实可行又相当简单,但是却需要克服困难才能做到。 第一部分 寓言故事背景硅谷的概念更取决于公司的文化特征。 两年对于一家科技创业公司来说,可能就是其从诞生到灭亡的全过程。 团队出问题的迹象:管理层相互倾轧,团队毫无团结友爱可言,大家对这种情况心照不宣。每项工作似乎都要花费很长时间才能完成。 在硅谷工作是不流行穿西服。 凯瑟琳在团队建设方面有惊人的天赋。 凯瑟琳几乎什么都没做,只是旁听团队会议,进行记录。凯瑟琳有如下几段经历:在军队打滚过,后来嫁给一位篮球教练,然后入读了三年夜校,后来在一家日美合资企业任职,迅速成为首席运营官。 大多数程序员都被他们的知识弄得麻木不仁,好像认为只有编程和产品设计才能使公司腾飞。 管理者不需要成为业务的专家,也可以管理一项业务...
亚马逊发展研究
亚马逊成长战略研究FROM:《【案例】亚马逊成长战略研究》 对于亚马逊来说,考虑到其电子商务的特质(零售+互联网),业务拓展、投融资、物流基建和技术研发对其持续增长起到最强的内在推动。由于电子商务的高固定成本与规模经济本质,持续发展的唯一方式就是不断的扩张业务,以达到成本下降,摊薄固定成本,实现规模收益的目标。当企业达到一定规模时,自建业务所需的成本往往将超过收购业务的成本,这时收购成为企业在对应时间点上继续发展的重要选项。而电子商务的本质是零售供应链的进化,这种进化依托于更快、更好、更精准针对的客户体验,物流体系是否完备,是电子商务企业是否能够决定性持续满足客户需求的基础所在。同时,技术能力决定了企业运营的效率,减少内部损耗和浪费,同时为向更积极、享受高估值溢价的产业延伸乃至最终转型提供依托。 边际效应低意味着马太效应高。做电商强依赖于物流能力。 亚马逊的业务扩张从两个维度分别延伸,即地域扩张和品类扩张,两者同时对其营收与利润的绝对值和结构造成影响。在地域扩张方面,亚马逊不单推广国际化,将成熟的模式拓展到海外市场,扩大营收规模,摊低运营成本,获取新的市场份额和客户群体,也...
常见架构推导法
架构演进之路,路漫漫其修远兮架构关乎不变的顶层设计抽象。架构关乎组件(元素)、交互(连接器)、功能(function or feature)、约束(constraint 面向当前、未来-下一场景、下一个规模、下一个地域或国家) 洋葱架构的另一种解读系统是洋葱,看似有边界,但是每次改动总是端到端,过程让⼈人泪流满⾯面。 系统的本质功能与质量量的结合体:功能是核心价值 + 质量实现增值或保值。 系统的复杂性过程与过程数据过程与过程数据.drawio 易变性系统复杂度.drawio 系统复杂度 = 功能的数量 * 功能的过程《人月神话》:本质复杂度(Essential Complexity)和偶然复杂度(Accident Complexity)。 解法分离业务复杂度和系统复杂度。 回归面向对象的本质,重拾抽象思维的价值维护效率曲线.drawio三种编程范型.drawio 领域驱动设计战略设计领域驱动设计-战略设计-一般过程.drawio 需求分析需求分析.xmind 词汇提取知识提取.drawio 领域语⾔定义-合理的上下⽂和领域划分顺序-时间-追溯需求建模.drawio合理的上下文和...
Gergely Orosz 文章翻译-成为一个更好的技术写作者
原文链接:《Becoming a Better Writer in Tech》
演进式架构
如果读一本书,没有附带正确的复盘(提出反馈并总结反馈),则浪费了这次读书的完整机会。 复盘需要经过痛苦的思索,把一些之前自己没有办法充分接受的观点,充分接受。 本书是一本讲战略的书。 这本书告诉我们很多概念,一旦加上“架构”前缀,突然就有了特殊的含义:架构特征(architectural feature)、架构量子(architectural quantum)、架构维度(architectural dimension)、架构模式(architectural pattern)。 新时代的架构愿景-怎样用敏捷的方式来拥抱变化?架构难以被修改是由架构本身的不变性决定的,架构天然就是难以修改的。 有些人可能认为,就好像建筑业的实践那样,应该先完成这类架构设计,再开始开发。但需求是快速变动的这一事实告诉我们,我们可能要经常修改我们架构,以拥抱需求变化。 “需求总是在动态变化的”,比“架构应该是被预先确定”,更加像是一个事实(后者更加像是一个观点)。 当代的架构是: 不断努力的结果 【能够响应不断变化的需求和外部人员的反馈】 实施这种架构以替代传统架构,是需要决策者(技术领导者或者架构师...
Gergely Orosz 文章翻译-软件架构被高估,简明设计被低估
原文链接:《Software Architecture is Overrated, Clear and Simple Design is Underrated》
面向职场编程
学习的衰减和回归 读了 100 分的书籍。 只能学会 80 分的知识。 做出 60 分的软件。 参加多人协同的项目,最后只能拿到 40 分的产出。 去参加晋升评审的时候,因为讲得不够好,只能得到 20 分的输出效果 提升自己的职场收获的法门有:在 1 上加大努力,让 5 也跟随 1 增长;练习 soft skill,让 4 和 5 的衰减变少。 不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。没有输入,谈不上学习;没有复制,谈不上学习;没有创造与运用,谈不上学习。学习就好像爬喜马拉雅山,你从北坡上山,要从南坡下山,你体会的山才完整,没有体会过知识的接受者视角和使用者视角的经历的是不完整的。 上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。 不笑不足以为道。 故建言有之:明道若昧;进道若退;夷道若颣;上德若谷,大白若辱,广德若不足,建德若偷,质真若渝;大方无隅;大器晚成;大音希声;大象无形。 道隐无名。 夫唯道,善始且善成。 从信仰者成为践行者。 职位的 max 和 min不要让评委进入 min 模式,那样评委很容易成为你的挑战者。不要让评委进入攻击者模式。 ...
贝索斯在普林斯顿大学毕业典礼上的演讲-We are What We Choose
原文链接:《2010 Baccalaureate Remarks》 小时候,我经常到外公外婆家的德州牧场过暑假,帮忙修理风车、帮牛打疫苗、做些杂活。每天下午,我们还会在一起看电视连续剧。 外公和外婆是我挚爱、崇拜的两位老人。他们都是露营拖车俱乐部的会员,这是一群由Airstream露营车车主组成的车队,车队成员定期结伴在美国、加拿大到处旅游。我们每隔几年参加一趟,直接把路用车挂在外公的车子后面,就上路了。三百多辆拖车连成一线,非常壮观。 其中一次,大约在我10岁时。一路上,我都在车子的后座上随意打滚。外公在开车,外婆坐在他旁边,不停地抽着烟。而我很讨厌香烟的味道。 那个年纪的我,只有有机会就喜欢算来算去,做些简单的加减乘除练习。比如,估算汽油的行驶里程数,或者计算买东西花了多少钱。 抽一口烟,短命两分钟 当年,有个警告抽烟的广告,我已经忘了细节,只记得大意是说,你只要抽一口烟,就会减少几分钟的寿命,好像是两分钟吧。那天,我决定帮外婆算算看:她每天抽多少根烟、每根烟要抽几口等等。 最后,我很满意地算出来一个差不多的数字,把头伸到车子前座,拍了拍外婆的肩膀,很得意地说:“如果抽一口烟...
如何成为一名优秀的架构师
成为一个架构师:为了这一刻,你准备了多久? 架构师的关注点:顶层设计、长期视角。 寿命:数据 > 代码(特指业务逻辑)> 技术(特指业务逻辑的载体) 不是传道受业,而是观点分享。 架构师的几种 profile:有架构能力、以架构为生也是一种架构师。 长期战略:对于任何一家公司,架构设计一定是必要的,而且需要自行解决。架构师的职责是保证组织拥有正确的设计,控制复杂度。 架构师的关键特质: 目标正确:限制条件和目标价值产生理解偏差。是架构师最常见的问题。 能力满足:为组织带来更好的外部适应性。 持续减熵:好架构等于发现、规划和演化。 思考深度和实战经验最重要:这是任何的书本都不能带给我们的。包容、求真、良知、勇气。 有没有德?考虑组织长期利益(基于良知做判断)。有没有勇气?承担责任,决定命运。有没有眼光?是否擅于思考? 独立、理性、有深度的思考。长期感召力,来自于良知、成功、经验和勇气。 从复盘中学习。 郭东白.pdf