
java
小乙先生
这个作者很懒,什么都没留下…
展开
-
java泛型上下边界
1、 上界通配符不能放2、下界通配符不能取,读取出来的东西只能存放在Object类里public class Test { //上界通配符 class Fruit {} class Apple extends Fruit {} class Plate<T extends Fruit>{ private T item; public Plate(T t){item=t;} public void set(T t){item=t;} public T get().原创 2020-07-16 11:40:35 · 1070 阅读 · 0 评论 -
java注解杂记
注意:自定义注解只有一个属性时,且属性名为value时,赋值时value可省略。 自定义注解只有一个属性时,且属性名不为value时,赋值时应与属性名保持一致。 自定义注解有多个属性时,赋值时应与属性名保持一致元注解元注解是什么意思呢?元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。如果难于理解的话,你可以这样理解。元注解也是一张标签,但是它是一张特殊的标签,它的作用和目的就是给其他普通的标签进行解释说明的。元标签有 @Retention、@Docume原创 2020-06-15 11:10:43 · 201 阅读 · 0 评论 -
idae maven多模块打包
1、先执行主项目(root)下面的clear、install2、再执行子模块项目下面的clear、install不然会报 Failed to execute goal on project....错误原创 2020-03-21 16:51:19 · 385 阅读 · 1 评论 -
关于类型转换错误java.math.BigDecimal cannot be cast to java.lang.String
从数据库取count、sum等函数的值需要转化成Integer的时候出现java.math.BigDecimal cannot be cast to java.lang.String的报错错误代码:map.get("mCount").toString();1解决方法: Integer.parseInt(String.valueOf( map.get("mCount") )); ...原创 2020-03-10 16:50:01 · 2062 阅读 · 0 评论 -
Java系统System.getProperty()
java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商...原创 2019-03-25 08:33:52 · 436 阅读 · 0 评论 -
maven 下载包
mvn dependency:copy-dependencies -DoutputDirectory=lib同时可以设置依赖级别,通常使用compile级别mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile//已经有pom的情况下执行以下命令,下载依赖包到maven仓库mv...原创 2019-03-26 08:51:44 · 240 阅读 · 0 评论 -
idea下使用maven打成可运行的jar
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> ...原创 2019-07-19 15:50:50 · 1293 阅读 · 0 评论 -
深入理解Java并发之synchronized实现原理
深入理解Java并发之synchronized实现原理转载 2019-07-19 20:24:12 · 190 阅读 · 0 评论