动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

代码小兵286 

程序员

Ta的文章
Docker集群详解

1.理解swarmswarm(译:集群)一个swarm是一组运行着Docker的机器,它们一起加入到一个集群。swarm中的机器既可以是物理机,也可以是虚拟机。在加入到一个swarm后,每台机器被称为一个节点。以前,我们执行docker命令由对应的机器去执行,而现在多台机器组成swarm后,命令由swarmmanager去执行。swarmmanager可以用多种策略来运行容器,比如“emptiesnode”,用容器填充利用率最低的机器;或者&ldquo...

代码小兵286
3966浏览 1推荐 2021-08-09 14:50:37
大数据高并发的解决方案汇总

海量数据解决方案1.使用缓存:使用方式:(1)使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。(2)使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。最关键的问题是:什么时候创建缓存,以及其失效机制。对于空数据的缓冲:最好用一个特定的类型值来保存,以区别空数据和未缓存的两种状态。2.数据库优化:(1)表结构优化。(2)SQL语句优化,语法优化和处理逻辑优化。可记录各语句执行时间,有针对性的分析。(3)分区(4)分表(5...

代码小兵286
1571浏览 0推荐 2021-08-06 11:17:19
三种工厂设计模式详解

什么是工厂设计模式?工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则,如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦本篇主要介绍三种工厂设计模式的使用:1.简单工厂2...

代码小兵286
546浏览 0推荐 2021-08-05 11:54:40
什么是线程阻塞

什么是线程阻塞?在某一时刻某一个线程在运行一段代码的时候,这时候另一个线程也需要运行,但是在运行过程中的那个线程执行完成之前,另一个线程是无法获取到CPU执行权的(调用sleep方法是进入到睡眠暂停状态,但是CPU执行权并没有交出去,而调用wait方法则是将CPU执行权交给另一个线程),这个时候就会造成线程阻塞。为什么会出现线程阻塞?1.睡眠状态:当一个线程执行代码的时候调用了sleep方法后,线程处于睡眠状态,需要设置一个睡眠时间,此时有其他线程需要执行时就会造成线程阻塞,...

代码小兵286
955浏览 0推荐 2021-08-04 12:06:18
二叉树数据结构定义

1.基本概念二叉树是树形结构中一种特殊的树形结构:二叉树中的每个结点至多有2棵子树(即每个结点的度小于等于2),并且两个子树有左右之分,顺序不可颠倒。在二叉树中还有种特殊的二叉树就是完全二叉树:所有结点中除了叶子结点以外的结点都有两棵子树。如果完全二叉树中只有最底层为叶子结点那么又称为满二叉树。重要性质:二叉树中,第m-层最多有2^(m-1)个结点(根结点为第一层)高度为k的二叉树至多有2^k-1个结点二叉树T叶子结点总数为n0,度为2的结点个数为n2,则n0=n2+1如果完...

代码小兵286
3430浏览 0推荐 2021-08-03 09:31:17