• Java 与 Kotlin的比较与选择

    作者: Kinglong       发表时间: 2023-10-08 21:06
    抛弃 Java 改用 Kotlin 的六个月后,我后悔了 https://blog.csdn.net/csdnnews/article/details/80746096
  • Java编程规范(摘录自《阿里巴巴Java开发手册》)

    作者: 陆金龙       发表时间: 2023-07-01 11:34
    一、命名规则 1.1 通用规则 【强制】使用完整单词组合来表达其意,杜绝完全不规范的缩写,达到代码自解释的目标。 例:AbstractClass 不要缩写命名成 AbsClass 如果模块、接口、类、方法使用了设计模式,在命名时体现,利于阅读者理解架构设计理念 例:public class OrderFactory; public class LoginProxy; public class ResourceObserver 1.2 包名 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。 包...
  • jar解压后之后,重新打包成jar

    作者: Kinglong       发表时间: 2023-02-07 04:47
    转载文章来源:https://blog.csdn.net/Stepeh/article/details/107817413 版权声明:本文为CSDN博主「Stepeh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。       jar cvfm                      打包指令        server.jar ...
  • 类(接口)之间的六种关系及UML图表示

    作者: 陆金龙       发表时间: 2022-12-01 02:24
    关键词:UML图  泛化  实现  依赖  关联  聚合  组合  
    1.泛化(继承) 泛化:实线空心三角形箭头。 在Java中就是继承。 2.实现 实现:虚线空心三角形箭头。 实现接口。 3.依赖      依赖:虚线箭头。      是一种使用关系,即一个类的实现需要另一个类的协助。如方法参数需要传入另一个类的对象,就是依赖这个类。      比如打印机的工作依赖于电脑。      4.关联      关联...
  • Java笔记5:多线程

    作者: 陆金龙       发表时间: 2022-09-23 22:41
    5 多线程   5.1 使用Runnable实例创建线程 // 通过实现Runnable接口来创建线程类 public class RunnableTask implements Runnable { private int i ; // run方法同样是线程执行体 public void run() { for ( ; i < 100 ; i++ ) { // 当线程类实现Runnable接口时, // 如果想获取当前线程,只能用Thread.currentThread()方法。 Sys...
  • Java笔记6:反射

    作者: 陆金龙       发表时间: 2022-09-23 22:17
    6.3.1 反射获取类的信息 @Repeatable(Annos.class) @interface Anno {} @Retention(value=RetentionPolicy.RUNTIME) @interface Annos { Anno[] value(); } // 使用4个注解修饰该类 @SuppressWarnings(value="unchecked") @Deprecated // 使用重复注解修饰该类 @Anno @Anno public class ClassTest { // 为该类定义一个私有的构造器 private...
  • Java笔记6:类加载

    作者: 陆金龙       发表时间: 2022-09-23 22:05
    6.1 类的加载和初始化 class Tester { static { System.out.println("Tester类的静态初始化块..."); } } public class ClassLoaderTest{ public static void main(String[] args) throws ClassNotFoundException{ ClassLoader cl = ClassLoader.getSystemClassLoader(); // 下面语句仅仅是加载Tester类 cl.loadCla...
  • Java笔记4:泛型

    作者: 陆金龙       发表时间: 2022-09-23 21:22
    本文根据 李刚《疯狂Java讲义》第9章源码整理。 第9章 泛型 9.1.3 Java7 泛型的菱形语法 // Java自动推断出ArrayList的<>里是String List<String> books = new ArrayList<>(); 9.3.2 设定类型通配符的上限 List<? extends Shape> shapes // 同时在画布上绘制多个形状,使用被限制的泛型通配符 public void drawAll(List<? extends Shape&...