
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、什么是装饰器模式?装饰器模式的核心是要有一个共通接口,然后共通接口又分成两大类实现。一种实现是被修饰者,它实现接口的主体功能。另一种是修饰者,它相当于一个饰品的功能,不改变被修饰者的实现,只是在原有实现上再加上点“修饰”。最后是构建者,它负责将被修饰者与“饰品”就是修饰者组装起来。装饰器模式涉及到的四个角色:共通接口被修饰者:它实现共通接口,是主体功能。饰品:这也实现共通接...
1、Hibernate内置连接池hibernate.cfg.xml文件内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration
1、概念访问者模式涉及两个角色,一个是访问者,另一个是被访问的资源。访问者有多个具体的实现,资源也有多个具体的实现。访问者与资源可以有多种组合,假如有三种类型的访问者与三种类型的资源,则它们的组合方式就有3 * 3 = 9种。访问者解决的问题就是每种组合都能产生不同的行为。2、示例访问者模式解决的问题在日常工作中很常见,比如基于角色的访问权限控制。假如有三种类型的文档:普...
迭代器用来按某种顺序取出集合中的元素。代码:package com.zhangxf.iterator;// 迭代器接口interface MyIteratorInf<T> {public boolean hasNext();public T next();}// 支持正向迭代器的类要实现这个接口interface ForwardIteratorAble&l...
可以一个单独的扩展名为.env的文件中为Docker compose设置默认环境变量,文件放置在执行docker-compose命令时所在的目录即可生效,也就是说可以将多种版本的.env放置在不同的目录下,执行docker-compose命令时在那个目录,那个.env文件就会生效。如果在定义compose文件时又一次指定了某个环境变量,那么.env文件中定义的环境变量将会被覆盖。语法规则每...
日志主要分成两种,一种是应用日志,另外一种是系统日。日志对于理解集群内部的工作原理非常有帮助,另外日志对于调试、排错、监控集群活动特别有用。大部分的现在应用都支持某种类型的日志机制,相似的,大部分的容器引擎也被设计成支持此种类型的日志机制。标准输出及标准错误输出是最简单的也是大部容器内嵌的日志机制。然而,容器引擎支持的原生日志系统往往不是有关日志的完全解决方案。例如,容器销毁、pod驱除、节点死亡
本文解释kubernetes中涉及到的各种proxy。参考文档:https://kubernetes.io/docs/concepts/cluster-administration/proxies/proxy在使用kubernetes时可能会遇到如下几种proxy。1.kubectl proxyruns on a user’s desktop or in a podproxies from a l
本文解释kubernetes中涉及到的各种proxy。参考文档:https://kubernetes.io/docs/concepts/cluster-administration/proxies/proxy在使用kubernetes时可能会遇到如下几种proxy。1.kubectl proxyruns on a user’s desktop or in a podproxies from a l
1.VirtualBox四种网络选型原则 第一:每个网络只负载一种业务类型的数据流量,功能单一化。例如连接外网用一个网络、虚拟机之间互通用一个网络、虚拟机与主机之间互通又是一个网络。这样的话可使每种网络上的数据流量比较纯净,同时也可以避免因为网络故障而影响到全部的业务。 第二:在保证网络功能的前提下,单一的网络要保证最小的连通性、最大的隔离性。比如用于连接外网的网络,最
概述Volume是对各种存储资源的抽象、虚拟化。为管理、控制、使用存储资源提供统一接口。Openstack中的volume为虚拟机提供存储,Docker中的volume为容器提供存储。因为在kubernetes中可部署运行最小单位是pod ,所以kubernetes的volume为pod提供存储。当然在部署pod时可以不为其提供volume,pod中的容器使用所在节点的硬盘,能同时读写数据的地..







