随笔分类 - java
摘要://前提为a、b均不能为null if(a.compareTo(b) == -1){ System.out.println("a小于b"); } if(a.compareTo(b) == 0){ System.out.println("a等于b"); } if(a.compareTo(b) == 1
阅读全文
摘要:1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: java -jar xxx.jar 该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了.如果想让项目在后台一直运行,通过如下命令启动JAR: nohup j
阅读全文
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> */ @Aspect @Component @Slf4j p
阅读全文
摘要:玩转SpringBoot之定时任务详解 阅读目录: 序言 一、静态:基于注解 二、动态:基于接口 三、多线程定时任务 阅读正文: 回到顶部 序言 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingCon
阅读全文
摘要:1、动态数据源配置在yml文件 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource # 初始化Druid druid: primary: # mysql数据库接地址 jdbc-url: jdbc:mysql://**:33
阅读全文
摘要:System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: 1543105352845 我们可以将时间戳转化成我们易于理解的格式 SimpleDateFormat for
阅读全文
摘要:plugins { id 'java' id "io.franzbecker.gradle-lombok" version "3.1.0" //在此添加插件否则lombok引用会失败 } group 'com.demo' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { //mavenCentral() maven {
阅读全文
摘要:一、Java 基础 1.JDK 和 JRE 有什么区别? JDK是java开发工具包,提供java的开发环境和运行环境。包括编译器、开发工具和更多的类库等。JDK包含了JRE。 JRE是java运行环境,为java的运行提供了所需环境。包括JVM虚拟机和基本的类库。 2.== 和 equals 的区
阅读全文
摘要:1. File-->Settings-->Editor-->Live Templates 1.1 新建Template Group: 命名为 methodNote 1.2 在methodNote 下新建Live Template,命名为* 1.3 设置参数的获取方式 如果没有下拉选项 选择应用场景:
阅读全文
摘要:解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 当项目依赖其他jar包的时候,打出的jar包执行出错,抛出这个异常。 原因:因为依赖jar包中的META-INF中有多余
阅读全文
摘要:1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 简单的一个例程: 运行这个小例子,你会首先看到: About to schedule task. 5秒钟之后你会
阅读全文
摘要:介绍 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为 lambda 表达式(箭头函数)。 函数式接口代表的一种契约, 一种对某个特定函数类型的契约。Lambda表达式不能脱离上下文而存在,它必须要有一个
阅读全文
摘要:一、异常分析: Illegal DefaultValue null for parameter type integer`和`NumberFormatException: For input string: "" 从上面这句可以看出,有个默认值是空字符串的变量转换成Integer类型时异常。 at
阅读全文
摘要:1、打包的时候提示 manifest.mf already exists in vfs 解决方案:这个文件夹删除掉,再重新build打包即可 2、 第一个选择“extract to the target jar”,抽取到目标JAR。选择该项则会将所依赖的jar包全都打到一个jar文件中 第二个选择c
阅读全文
摘要:String jsonArrStr = "[ { \"ID\": \"135\", \"Name\": \"Fargo Chan\" },{ \"ID\": \"432\", \"Name\": \"Aaron Luke\" },{ \"ID\": \"252\", \"Name\": \"Dilip Singh\" }]"; JSONA
阅读全文
摘要:对任意类型集合对象进行整体排序,排序时将此接口的实现传递给Collections.sort方法或者Arrays.sort方法排序.实现int compare(T o1, T o2);方法,返回正数,零,负数各代表大于,等于,小于。 单一条件排序: 多条件排序: 自定义条件排序 使用lambda表达式
阅读全文
摘要:Java 8的java.util套件中,新增了Base64的类别,可以用来处理Base64的编码与解码,用法如下:
阅读全文
摘要:MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种构建于TCP/IP协议上基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为
阅读全文
摘要:1、通过调用枚举类型实例的 ordinal() 方法可以获取一个成员在枚举中的索引位置。下面的示例创建一个包含 3 个成员的枚举类型 Signal,然后调用 ordinal() 方法输出成员及对应索引位置。 输出结果如下
阅读全文