spring-boot打包jar问题
最近公司要求修改依赖为公司统一封装的SpringBoot,里面包含了注册中心等配置,方便统一管理。
开发SpringBoot项目一般默认继承spring-boot-starter-parent,这次要求默认继承公司内部的依赖。同时把以前打包的war改为jar,最后打包发现只是普通的jar打包编译,也没有依赖。
最近公司要求修改依赖为公司统一封装的SpringBoot,里面包含了注册中心等配置,方便统一管理。
开发SpringBoot项目一般默认继承spring-boot-starter-parent,这次要求默认继承公司内部的依赖。同时把以前打包的war改为jar,最后打包发现只是普通的jar打包编译,也没有依赖。
现有一个多边形,和一个点,需要判断点是否在多边形内。
几种情况:
方法通过射线法,从点发出一条射线,如果穿过多边形,偶数个交点表示在多边形外;奇数个交点在多边形内。
特殊情况:
Java代码中可以通过Unicode注释后隐藏部分实际代码
1 | @Test |
上述代码会输出Hello,因为前面unicode会转义为换行,后面的代码正常执行。后面代码也可以全部转义为unicode,用于隐藏,如下。
1 | @Test |
上述会输出2次Hello。
之前看slf4j-api源码时,2.0版本中切换不同的日志,采用的就是SPI。通过定义接口,不同的日志框架实现该接口,对于使用方而言,通过JDK提供的方法找到实现的类并构建对象。接口不直接实现,又其他第三方实现该接口,支持热插拔。
slf4j-api 1.*版本并不是用的这种方法,是通过自定义类org.slf4j.impl.StaticLoggerBinder,实现使用不同的日志。
在Java中Queue类主要存在两个子接口、一个抽象子类AbstractQueue。
AbstractQueue继承AbstractCollection和实现接口Queue,不允许存在null节点,存入和删除节点是如果为null会直接报错。
使用IDEA开发SpringBoot项目,有时候在导入项目后,写配置文件无提示。
可以正常提示的application.properties为一个绿叶图标,不能正常提示的图标为普通properties图标。