随笔分类 - Java
摘要:历史大事 年份 事件 1995/5/23 Sun 公司正式发布了 Java 语言和 HotJava 浏览器 1996/1 Sun 公司发布了 Java 的第一个开发工具包(JDK 1.0) 1996/4 10 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术 1996/9 大约 8.3
阅读全文
摘要:工具 命令 作用 备注 jps jps 查看 Java 进程 在 bin 目录 JHSDB jdk1.8:java -cp .\sa-jdi.jar sun.jvm.hotspot.HSDBjdk1.9:jhsdb hsdb 基于服务性代理实现的进程外调试工具,用于映射Java 虚拟机运行信息 jd
阅读全文
摘要:RPC Remote Procedure Call,远程过程调用。比如 Dubbo,Java 自带的是 RMI 框架。 调用远程计算机上的服务,就像调用本地服务一样。需要服务注册中心。 制作 RPC 框架 服务端定义接口和服务实现类并且注册服务 客户端查询出服务 客户端使用动态代理调用服务 客户端代
阅读全文
摘要:JDK 接口 public interface Subject { String get(String id); } 实现类 public class OrderSubject implements Subject{ @Override public String get(String id) {
阅读全文
摘要:RMI remote method invocation,可以认为是 RPC 的 Java 版本,允许运行在一个 Java 虚拟机的对象调用运行在另一个 Java 虚拟机上的对象方法。 RMI 使用的是 JRMP(Java Remote Messageing Protocol)协议,JRMP 是专门
阅读全文
摘要:TCP 服务端 @Log4j public class TCPServer { private boolean running = false; public void start() { running = true; log.debug("TCP服务器已经启动,端口是 8888"); try (
阅读全文
摘要:// 获取项目运行时, org.example 包在系统中的路径。 String package = "org.example"; // 把包路径里的 . 替换成 / URL url = this.getClass().getClassLoader().getResource("/" + packa
阅读全文
摘要:Class#newInstance方法已经被弃用了,从注释中可以看到推荐使用Constructor#newInstance方法生成实例,即直接通过构造方法生成实例: // getConstructor 方法入参是可变长参数列表,对应类中构造方法的入参类型,这里使用无参构造。 // newInstan
阅读全文
摘要:1. 各版本java特性 [参考:https://blog.csdn.net/qq934235475/article/details/82220076] jdk1.0 - 1996-01-23 Oakjdk1.1 - 1997-02-19 JDBC(Java DataBase Connectivit
阅读全文
摘要:内部类&反射: new Object(){}.getClass().getEnclosingClass() //得到外围类
阅读全文

浙公网安备 33010602011771号