代码小兵286
程序员
1.理解swarmswarm(译:集群)一个swarm是一组运行着Docker的机器,它们一起加入到一个集群。swarm中的机器既可以是物理机,也可以是虚拟机。在加入到一个swarm后,每台机器被称为一个节点。以前,我们执行docker命令由对应的机器去执行,而现在多台机器组成swarm后,命令由swarmmanager去执行。swarmmanager可以用多种策略来运行容器,比如“emptiesnode”,用容器填充利用率最低的机器;或者&ldquo...
海量数据解决方案1.使用缓存:使用方式:(1)使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。(2)使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。最关键的问题是:什么时候创建缓存,以及其失效机制。对于空数据的缓冲:最好用一个特定的类型值来保存,以区别空数据和未缓存的两种状态。2.数据库优化:(1)表结构优化。(2)SQL语句优化,语法优化和处理逻辑优化。可记录各语句执行时间,有针对性的分析。(3)分区(4)分表(5...
什么是工厂设计模式?工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则,如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦本篇主要介绍三种工厂设计模式的使用:1.简单工厂2...