Chase620 Chase620
3年前
架构与思维:设计容量,到底有多重要 ?
背景单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每场比赛耗时30分钟。现在我们预估下耗时:1、60
xiguaapp xiguaapp
3年前
一句话总结java七大设计原则
开闭原则:对扩展开放,对修改关闭。依赖倒置原则:高层应该不依赖地层。单一职责原则:一个类只干一件事儿。接口隔离原则:一个接口只干一件事儿迪米特法则:不该知道的就不要知道。里氏替换原则:子类重写方法功能发生改变,但是不影响父类方法的语义。合成复用原则:尽量使用组合实现代码复用,不要用继承,要解耦。
Wesley13 Wesley13
2年前
GOF二十三种设计模式之工厂模式
先说一下面向对象设计的基本原则:OCP:开放原则,一个软件的实体应当对扩展开放,对修改关闭。DIP:依赖倒转原则,针对接口编程,不要针对实现编程。LoD:迪米特法则,只与直接相关的类通信,避免和陌生人通信。在平常的编程中,我们都是直接new一个对象,而在工厂模式中,将对象的创建统一进行管理和控制,将调用者与实现类进行解耦。下边是一个简单的
Stella981 Stella981
2年前
CentOS 6部署监控神器普罗米修斯(详细部署说明)
部署说明:环境说明:组件版本下载地址Prometheus2.6.1https://prometheus.io/download/prometheus(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fprometheus.io%2Fdo
Wesley13 Wesley13
2年前
Unity3d学习笔记之(三)
这个必须要吐槽一下,花了一个星期,才把groundplane在iphone5s上跑起来了。中间各种坑。参考了网上的各种资料。最后发现问题出在官网教程有一个问题,所以导致没有办法运行。因此在这里留个贴,希望后续大家不要再这个问题上跌倒了。系统1Win7,Unity3d2017.4.10f1,Vuforia7.0.43, 红米Pro,And
Stella981 Stella981
2年前
Python 设计模式之建造者模式 Builder Pattern
 引入建造者模式肯德基的菜单上有薯条,鸡腿,鸡翅,鸡米花,可乐,橙汁,火腿汉堡,至尊虾汉堡,牛肉汉堡,鸡肉卷等这些单品,也有很多套餐。比如套餐1:鸡翅,至尊虾汉堡,可乐,薯条套餐2:鸡腿,火腿汉堡,橙汁,薯条套餐3:。。。。。全家桶:。。。。。这种有各种各样的单品一步一步生成各种套餐,这种过程称的
Wesley13 Wesley13
2年前
10种宝宝取名的方法
取名方法1、生肖取名法。好多父母在取名时会考虑生肖多一些,如生肖牛、兔喜草,就取个草头的字,生肖蛇喜欢待在洞中,可取口字形的字,鸡主要吃谷类食物,那就喜用豆、米、禾、麦、梁字等等。取名方法2、姓和名形成关联来取名。平时我们取名时可以考虑名字和姓关联起来,构成一个整体结构,如姓许,取名许诺。如姓钱,取名钱来、钱
盖房子这事也能上流水线
截至2022年8月,已有31台建筑机器人在博智林投入商业应用,覆盖29个省份超600个项目;已交付1500多套,申报建设1000多万平方米。目前,博支林已提交有效专利申请3700余件,授权申请2000余件;相关R&D产品曾获得中国专利奖、IF设计奖、红
那年烟雨落申城 那年烟雨落申城
10个月前
Docker容器只有JRE没有JDK使用Jattach导出内存快照
缘起目前生产环境(k8s部署的)发现某个服务被重启了,当前监控只有普罗米修斯,可以看到当时的内存和CPU都很高。服务接入了阿里的监控工具ARMS,但是没法导出当时的内存快照,ARMS虽然提供了手动导出的功能,但是人很难确定哪个时间点的内存快照是最合适的。虽