摘要: 本文主要介绍了java使用dom4j读取配置文件实现抽象工厂和反射的示例,在Java中也可以同Donet一样,将差异配置在配置文件里面。另外,我们采用下面的方式实现,将会更加便捷 逻辑描述: 现在我们想在B层和D层加上接口层,并使用工厂。而我们可以将创建B和创建D看作是两个系列,然后就可以使用抽象工 阅读全文
posted @ 2021-07-06 11:01 Rosepotato 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 为什么使用抽象工厂+反射: 抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂编程:是完全依靠接口编程,不需要具体的实现类。 抽象工厂与OCP原则 增加新的产品族时,需要增加具体工厂类,符合OCP原则。 增加新产品时,需要修改具体工厂类和增加产品类,不符合OCP原 阅读全文
posted @ 2021-07-06 10:56 Rosepotato 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.jianshu.com/p/aadb54eac0a8 在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢? 由于在学习 thrift 的过程中,希望安装 0.9.3 版本的 thrift ,但是默 阅读全文
posted @ 2019-11-01 10:53 Rosepotato 阅读(7227) 评论(0) 推荐(0) 编辑
摘要: 转自 https://juejin.im/post/5aa0cc476fb9a028d82b5695最近打开服务变得很慢,然后 CPU,内存占用有达到了100%,打开网站都很慢,这个肯定很反常的,平时cpu不会达到那么高,因此netstat -ntlp 准备看看端口占用是不是有什么异常,有的会看到c 阅读全文
posted @ 2019-04-02 10:48 Rosepotato 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: 找到解决方法了,按步骤来吧,准备:【打开Finder如果你在侧边设备一栏里看不到 Macintosh HD 就打开Finder设置>边栏>勾选硬盘,如果能看到请无视这一行】1. 打开终端执行命令 sudo -i, 然后输入密码, 回车即可2. 打开Finder 点击Macintosh HD 新建一个 阅读全文
posted @ 2019-02-13 16:37 Rosepotato 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 安装成功后,客户端不需要特别配置,只要将服务器上生成的证书和客户端配置文件拷贝到客户端配置目录中。 下面是所需的文件列表: 客户端配置文件client.ovpn: 将上面的文件,都上传到/etc/openvpn/目录下,然后日志输出到/var/log/openvpn.log。 后台启动命令(注意对应 阅读全文
posted @ 2019-02-13 11:34 Rosepotato 阅读(22) 评论(0) 推荐(0) 编辑
摘要: solution for this is from comment for https://issues.jenkins-ci.org/browse/JENKINS-29616. The following are the comment from Aaron Jensen:We were gett 阅读全文
posted @ 2018-06-29 15:39 Rosepotato 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/s 阅读全文
posted @ 2018-06-19 09:49 Rosepotato 阅读(149) 评论(0) 推荐(0) 编辑
摘要: service jenkins stop 压缩包:tar -czvf /tmp/xx.tar.gz --exclude=“workspace” --exclude=“.m2" --exclude=builds /var/lib/jenkins Copy over xx.tar.gz to the f 阅读全文
posted @ 2018-06-07 16:27 Rosepotato 阅读(132) 评论(0) 推荐(0) 编辑
摘要: How to install Jenkins on CentOS 7 on March 3, 2018 by AmirLeave a comment How to install Jenkins on CentOS 7 on March 3, 2018 by AmirLeave a comment 阅读全文
posted @ 2018-06-07 16:22 Rosepotato 阅读(129) 评论(0) 推荐(0) 编辑