抽奖过程中设计模式的运用 模板模式赵四把做饭的步骤交给了张三,具体实现由张三实现。 类图父类是一个抽象类,如下图,template负责组合step1,step2……,也就是负责组合具体步骤,具体子类实现step1,step2……(行为由父类控制,实现由子类实现) 举个例子步骤 1 创建一个抽象类,它的模板方法被设置为 final。 1234567891011121314public abstract class Gam 2024-01-07 抽奖系统
桥接模式、nat模式和主机模式 桥接模式虚拟机可以和外部系统通讯,但会浪费宿主的ip NAT模式虚拟机互通、可以和外部通讯,但用的不是同一个网段;外部不可以和虚拟器通讯 内部网络虚拟机之间可以互相通讯,但和外部无联系 仅主机模式独立系统,不和外部发生联系 docker中的网络默认情况下,所有容器都是以bridge方式连接到Docker的一个虚拟网桥上 2024-01-01 计算机基础知识
表的设计 表的关系经常容易搞混,所以记录一下,方便回忆。 系统表策略表(strategy):定义了不同的抽奖策略:不同策略抽奖的概率不同,抽奖的规则不同。 策略奖品表(strategy_award):不同策略对应的奖品信息:包含奖品的概率、奖品的库存、抽到奖品的后置规则等。 策略规则表(strategy_rule):不同策略有哪些前置规则:比如配置的黑名单、权重信息。 规则树表(rule_tree)、规则树 2023-12-20 抽奖系统
redis的一些配置问题 redis取消密码方法一docker exec -it 027e redis-cli AUTH 现有密码 config set requirepass ‘’ 使用SAVE命令保存更改 方法二永久取消密码要去redis.config中设置。 官方的Redis镜像默认是没有配置文件的。 redis容器没有配置文件_mob64ca12edad02的技术博客_51CTO博客 2023-12-03 其他
hexo问题 配置hexo环境详细过程参考如下地址: 手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo_哔哩哔哩_bilibili 每次修改后需要做的完成任意配置后,输入以下指令 1hexo clean && hexo g && hexo s 在本地localhost:4000 预览效果。然后运行以下命令推送到github 1hexo d 添加图片1.在so 2023-11-01 hexo
conda conda常用命令创建环境 conda create –name myenv python=3.8 激活环境 conda activate myenv 查看所有环境 conda env list 删除环境 conda env remove –name myenv 安装包 conda install package_name conda install package_name= 2023-10-08 科研
记录idea的一些问题及解决方法 java: 程序包org.junit不存在方法一版本不匹配,换版本 方法二进入File–>settings–> Build, Execution, Deployment–>Build Tools–>Maven–>Runner界面勾选“Delegate IDE build/run actions to Maven”。如下图 2023-09-30 常用工具问题及解决办法
记录nginx的一些配置 常用命令12345678910#启动脚本是在/usr/local/nginx/sbin/nginx#启动,/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf#停止/usr/local/nginx/sbin/nginx -s stop#重载/usr/local/nginx/sbin/nginx -s reload#杀掉ngi 2023-09-30 常用工具问题及解决办法
刷题 0.常用法 Character的用法 12345678//判断一个char是不是数字boolean ans = Character.isDigit();//判断一个char是不是字母boolean ans = Character.isLetter();//判断一个char是不是大写字母Character.isUpperCase(ch)//判断一个char是不是小写字母Character.isLo 2023-09-01 其他