其他

1. JavaDoc

  1. JavaDoc参数

    • @author 作者
    • @version 方法版本号
    • @param 参数
    • throws 抛出的异常
    • @since 从以下版本开始的版本号
    /**
     * @author rootwhois
     * @version 1.0
     * @param args
     * @throws exceptions
     * @since 1.8
     * /
    
  1. 命令行生成

    javadoc -encoding UTF-8 -charset UTF-8 Test.java
    

    如果是Idea对项目自动生成也JavaDoc需要添加-encoding UTF-8 -charset UTF-8参数。

2. 静态导入

使用import static导入包内的某个成员属性或方法,就不需要类名.属性名类名.方法名进行调用,直接使用属性名或方法名即可。

如:

import static java.lang.Math.PI;


// ...
System.out.println(PI);

import static org.quartz.JobBuilder.*;
import static org.quartz.SimpleScheduleBuilder.*;
import static org.quartz.CronScheduleBuilder.*;
import static org.quartz.CalendarIntervalScheduleBuilder.*;
import static org.quartz.TriggerBuilder.*;
import static org.quartz.DateBuilder.*;

// define the job and tie it to our HelloJob class
JobDetail job = newJob(HelloJob.class)
    .withIdentity("myJob", "group1") // name "myJob", group "group1"
    .build();

// Trigger the job to run now, and then every 40 seconds
Trigger trigger = newTrigger()
    .withIdentity("myTrigger", "group1")
    .startNow()
    .withSchedule(simpleSchedule()
        .withIntervalInSeconds(40)
        .repeatForever())            
    .build();

// Tell quartz to schedule the job using our trigger
sched.scheduleJob(job, trigger);

3. 其他

  1. 其他数值和byte[]互转

    转byte[]

    byte[] b = ByteBuffer.allocate(Double.BYTES).putDouble(result).array();
    

    转其他数值

    int i = ByteBuffer.wrap(bytes).getInt();
    

4. 补充

  1. 修饰符native修饰方法时,表示是本地方法,Java无权调用,会交给底层的c处理。
Copyright © rootwhois.cn 2021-2022 all right reserved,powered by GitbookFile Modify: 2023-03-05 10:55:52

results matching ""

    No results matching ""