在java.util包中提供了Observable类和Observer接口,使用它们即可完成观察者模式。
在java.util包中提供了Observable类和Observer接口,使用它们即可完成观察者模式。
代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。
清华镜像站
1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/h/haproxy/ |
下载haproxy
1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/h/haproxy/haproxy_1.6.3-1ubuntu0.3_amd64.deb |
安装haproxy
1 | sudo dpkg -i ./haproxy_1.6.3-1ubuntu0.3_amd64.deb |
编辑配置文件
1 | vim /etc/haproxy/haproxy.cfg |
其默认配置如下
1 | global |
参考:Yarn 监控 - 监控任务运行状态 (包括Spark,MR 所有在Yarn中运行的任务)
1 | //获取任务的applicationId |
输出
1 | applicationId { id: 279 cluster_timestamp: 1620359479641 } |
参考:
1 | http://wuchong.me/blog/2016/04/26/flink-internals-how-to-handle-backpressure/ |
在使用mybatis-generator自动生成mapper代码的时候,对于基本的增删改查方法可以通过继承通用mapper的方式进行简化,参考:MyBatis 通用 Mapper
Spring Security是提供了认证,鉴权以及其他的安全特性的java框架,下面是Spring Security的使用教程
1.引入依赖
1 | <dependency> |
引入依赖用会发现请求所有的接口都会跳转到 /login,要求你进行账号密码的认证
查看容器的网络模式
1 | docker ps -a |
docker总共有4种网络模式,从上到下隔离度下降:
1.Close容器,即none模式,运行在Close容器中的进程只能访问本地回环接口,隔离度最高
2.Bridge容器,即bridge模式,当容器中的进程需要访问外部网络的时候应该使用,且bridge是docker的default网络模式。
在nexus界面上可以手动上传release和hosted的包,但是无法手动上传snapshots的包