Loading

摘要: Problem background: When test rmi-client to server,the latter's default port was occupied, even if we use netstat -ano|fidnstr 1099to seek whick appli 阅读全文
posted @ 2023-03-28 23:19 _rainyday 阅读(56) 评论(0) 推荐(0)
摘要: 1. What is RMI? Remote Method Invocation (RMI) Much like RPC, it is a mechanism implemented independently by java. This is essentially calling methods 阅读全文
posted @ 2023-03-26 17:38 _rainyday 阅读(95) 评论(0) 推荐(0)
摘要: 问题背景: 调试cc链时出现 库源与类 AnnotationInvocationHandler 的字节码不符。 无法打下在AnnotationInvocationHandler类打下断点,是因为源文件java和字节码class的版本不对应。 解决方法: 将openjdk中的sun包下的Annotat 阅读全文
posted @ 2023-03-08 22:28 _rainyday 阅读(791) 评论(0) 推荐(0)
摘要: URLDNS链子 我们想要反序列化HashMap类,势必会去调用**readObject()**方法。 而如何利用HashMap中的重写不当的**readObejct()方法就成了关键,我们来看readObject()**方法中做了这样一件事。 反序列化时,会去重新遍历所有键值对,重新循环存入Has 阅读全文
posted @ 2023-02-22 18:07 _rainyday 阅读(52) 评论(0) 推荐(0)
摘要: Java多线程 方式一:继承Thread类 创建线程方式一:继承Thread类,重写run()方法,调用start开启线程。 在run()方法中写要做的事情。 public class TestThread1 extends Thread{ @Override //线程入口点 public void 阅读全文
posted @ 2023-01-26 20:12 _rainyday 阅读(48) 评论(0) 推荐(0)
摘要: 反射机制的应用 创建一个CLass对象,它是类的原型。有时候我们不能直接操作类,可以通过获取类的原型Class对象,间接的操作或实例化类。 反射机制调用方法 与反射调用普通方法不同的是: 调用类的普通方法需要使用getMehotd等方法获得方法对象,再使用invoke(目标对象)调用。 调用类的构造 阅读全文
posted @ 2023-01-10 17:53 _rainyday 阅读(37) 评论(0) 推荐(0)
摘要: 多态的前提: 有继承/实现关系 有方法重写 父类的引用指向子类的对象 多态示例: class Animal { public String name = "animal"; public void eat() { System.out.println("动物吃草"); } } class Chick 阅读全文
posted @ 2023-01-08 17:08 _rainyday 阅读(379) 评论(0) 推荐(0)