CentOS 环境
安装 udp 监测工具 netcat
1 | sudo yum install nc |
监听端口
1 | nc -vul localhost 1080 |
发送数据
1 | nc -vu localhost 1080 |
安装 udp 监测工具 netcat
1 | $ sudo yum install nc |
监听端口
1 | $ nc -vul localhost 1080 |
发送数据
1 | $ nc -vu localhost 1080 |
在 Java 程序中,我们可以通过如下代码获取本地的 ip 地址:
1 | InetAddress.getLocalHost().getHostAddress() |
但由于安装了虚拟机,或者由于本地回环网的问题,获取的 ip 地址可能不是想要的那个。可以采用如下方法获取到所有的 ip 地址列表,再做筛选。
1 | package gy.finolo.ipdemo; |
如果还不能区分,那就可能需要通过网卡名字来过滤了,这个是需要用到 Inet6Address 了。
我们使用 @Autowired 注解来注入依赖,下面通过代码,来简单演示一下其最基础的注入逻辑。
这里我将创建一个新的注解 @MyAutowired
MyAutowired.java
1 | package gy.finolo.autowireddemo; |
一个 Service 实现类,里面没有任何方法,主要用于测试。
UserService.java
1 | package gy.finolo.autowireddemo; |
一个 Controller 类,我们把上面的 Service 类注入此类中。测试 main 方法也在这里面,方便测试。
UserController.java
1 | package gy.finolo.autowireddemo; |
运行后,可以看到非 null 的输出,证明已经成功把 UserService 依赖注入。