Surge

java 获取真实ip、局域网ip ip工具类

public class IpUtils { public static String getIpAddr(HttpServletRequest request) { if (request == null) { return "unknown"; } String ip = request.getHeader("x-forwarded-for"); if (ip == null || .......

接口与内部类

6.1 接口 **原因:**一个类只能扩展一个类,当一个类要实现多种功能,Java中不能多重继承,可以通过实现多个接口实现,避免多重继承的复杂性和低效性。 1、类实现一个接口。 (1)将类声明为.........

手写Cglib动态代理

package cglib; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; import org.junit.Test; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; public clas.......

Jenkins报“It appears that your reverse proxy setup is broken”错误

解决方法 参考:https://www.jenkins.io/doc/book/system-administration/reverse-proxy-configuration-nginx/.........

腾讯云TDSQL MySQL版 - 开发指南 分布式事务

由于事务操作的数据通常跨多个物理节点,在分布式数据库中,类似方案即称为分布式事务。 TDSQL MySQL版 支持普通分布式事务协议和 XA 分布式事务协议。TDSQL MySQL版(内核5.7或以上版本)默认支持分布式事务,且对客户端透明,像使用单机事务一样方便。 TDSQL MySQL版 分布式 .........

使用 Windows 自带的工具进行端口转发

CMD Windows端口转发 在服务器A执行如下CMD命令,建立端口转发规则192.168.1.200:13389 ==> 192.168.137.2:3389 netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=13389 connectaddress=192.168.137.2 connectport=3389 执行完毕,可通过远程访问192.168.1.200:13389实现对192.16........

[06 Go语言基础-包]

[06 Go语言基础-包] 包 什么是包,为什么使用包? 到目前为止,我们看到的 Go 程序都只有一个文件,文件里包含一个 main 函数和几个其他的函数。在实际中,这种把所有源代码编写在一个文件的方法并不好用。以这种方式编写,代码的重用和维护都会很困难。而包(Package)解决了这样的问题。 包 .........

nginx 配置ssl

server { #监听443端口 listen 443 ssl; #你的域名 server_name localhost; #ssl证书的pem文件路径 ssl_certificate /home/nginx/https/server.crt; #ssl证书的key文件路径 ssl_certificate_.........