力扣6057. 统计值等于子树平均值的节点数

力扣周赛292--第二题6057. 统计值等于子树平均值的节点数题目给你一棵二叉树的根节点 root ,找出并返回满足要求的节点数,要求节点的值等于其 子树 中值的 平均值 。注意: n 个元素的平均值可以由 n 个元素 求和 然后再除以 n ,并 向下舍入 到最近的整数。 root

力扣2264. 字符串中最大的 3 位相同数字

力扣周赛292--第一题2264. 字符串中最大的 3 位相同数字题目给你一个字符串 num ,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个 优质整数 : 该整数是 num 的一个长度为 3 的 子字符串 。 该整数由唯一一个数字重复 3 次组成。 以字符串形式

RKE方式安装k8s集群和Dashboard

前言需要在电脑上安装好VirtualBox和Vagrant构建3台虚拟机1、编写Vagrantfile文件内容如下:Vagrant.configure("2") do |config| config.vm.box_check_update = false config.vm.

PhpStorm自动上传修改的内容到服务器

前言今天,在修改WordPress时,发现利用宝塔的在线编辑好麻烦,找到方法,确无法直接跳过去,于是乎,我把代码下载到本地了,本来想着利用编辑器来修改就可以跳转了,没想到呀,PhpStorm给了我一个大惊喜,原来它只要配置好久可以直接在本地修改,WordPress刷新就可以直接看到效果。接下来,我就

PHP 

设计模式总结与对比(作业)

1、设计模式的初衷是什么?有哪些设计原则?开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特原则里氏替换原则合成复用原则2、列举至少4种单例模式被破坏的场景并给出解决方案多线程解决办法:改写DCL双重锁的写法使用静态内部类的写法指令重排解决办法:加volite关键字克隆解决办法:在单例对象中重写cl

建造者模式

定义建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示特征:用户只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解属于创建型模式设计中四个角色产品(Product):要创建的产品类对象建造者抽象(Builder):建造者的抽象类,规范产品对象的各个组成部

原型模式

定义原型模式时指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式应用场景类初始化消耗资源较多new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)构造函数比较复杂循环体中生成大量对象时优点性能优良,Java自带的原型模式是基于内存二进制流的拷贝,比直接new一个对

单例模式

定义确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点饿汉式单例优点:执行效率高、性能高、没有融合的锁缺点:某些情况下,可能会造成内存浪费常规写法public class HungrySingleton { private static final HungrySingleton

docker-compose安装Redis

1、拉取镜像执行下面的命令拉取redis的docker镜像docker pull redis2、编写docker-compose.yml文件内容如下:version: '3'services: redis: restart: always image: redis contain

docker 

docker-compose安装MySQL

docker中安装MySQL本教程以MySQL5.7版本为例编写,如需其他版本,可自行前往docker hub网站查找对应的镜像,安装可能回和本教程有一定出入,清自行处理。如遇问题也可以在评论中回复,本人会尽快给与回复1、拉取镜像docker pull mysql:5.72、编写docker-com

docker