分类: 技术 (22)
HeadFistJava-EchoTestDrive(泳池迷宫)
你的任务是要从游泳池中挑出程序片段并将它填入右边的空格中。 同一个片段不能使用两次,且游泳池中有些多余的片段。填完空格的程序必须要能够编译与执行并....
记录一个小问题,@Value使用需要注意的。
@Value的几种用法: 普通属性: @Value(“${flag}”) public int flag; 静态属性(可以在非静态的setter方法上注入值): public static int flag; @Value(“${flag}”) public void setFlag(int flag){ this.flag = flag }
DataCleaner
DataCleaner 在github介绍中描述为“首屈一指的开放源码数据质量解决方案。”,由Neopost和Human Inference提供支持的开源软件,协议为LGPL3.0....
python :invalid value encountered in true_divide。(除法遇到无效值)
假设有这样一个需求(不是假设,是真的): 给出历年的预算费用,求增长率。 为方便后续计算,用matrix矩阵实现....
TP、TN、FP、FN、正确率、召回率
- True Positive (真正, TP)被模型预测为正的正样本;
- True Negative(真负 , TN)被模型预测为负的负样本 ;
- False Positive (假正, FP)被模型预测为正的负样本;
- False Negative(假负 , FN)被模型预测为负的正样本;
Java注解的玩儿法。
元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 呃,看了一眼源码其实8(我截止到今天用的是8,2018/8/1)里面还有 @Repeatable。 先按顺序来分析: 1、@Retention作用 定义注解的保留策略 @Retention(RetentionPolicy.SOURCE): 注解仅保存在源码阶段,编译和运行时都不会有。 /** * Annotations are to be discarded by the compiler. / SOURCE, @Retention(RetentionPolicy.CLASS): 注解会在class字节码中存在,运行时不可见。此策略为默认。 /* * Annotations are to be recorded in the class file by the compiler * but need not be retained by the VM at run time. This is the default * behavior. */ CLASS, ....
maven 依赖引入是有顺序的。
路径最短,申明顺序其次。 1、间接引用的路径最短的,优先采用。 2、路径相同的,采用最后一个。 切记!!! springboot 项目启动突然发现什么日志都不打印了,解决方法就是换了一下依赖的顺序。
maven中,dependency的scope有什么,有什么意义,如何引入本地资源,能不能用jar包中的jar包。
1、Dependency Scope 在POM 4中,<dependency> 中引入了<scope> ,它主要管理依赖的部署方式。目前可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。 compile (编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。 provided (已提供范围) provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet API 来编....
重新出发000008-阅读文章“八_面向对象”
首先我们定义一组对象,分别为:Animal(动物),Primat(灵长类动物),Money(猴子),Person(人类) 而他们的关系是: 那么分别看代码: Aminal: package review.base.Java那些事儿.c8_oob; /** * 第八节,面向对象的相关内容存放在这里。 * * 动物类,动物类是相当抽象的对象,并没有具体的属性,所以可以是一个接口,也相对比较合理。 / public interface Animal { /* * 所有的动物都有eat(吃饭)的行为,但是不同的动物吃的行为是不一样的,所以无法具体的表述。 * 所以eat这个方法在Animal接口中是无法具体实现的。 / void eat(); } Primat: package review.base.Java那些事儿.c8_oob; /* * 灵长类动物继承了动物接口,所以也自动继承了动物eat(吃)的行为(继承的好处之一,不用重复写一次吃这个行为的代码) / public interface Primat extends Animal { /* * 灵长类动物是可以行走的,....
重新出发000006-阅读文章“六_Java基本数据类型和引用类型”
package review.base.Java那些事儿; import java.util.Arrays; import java.util.Objects; public class 六_Java基本数据类型和引用类型 { public static void main(String[] args) { int[] a = {1, 2, 3}; int[] b = {1, 2, 3}; System.out.println(a.equals(b)); System.out.println(Arrays.equals(a, b)); System.out.println("--------------正文开始,之前忽略--------------"); int int1 = 100; // 声明了一个基本数据类型并赋值 int int2 = int1; // 声明了int2,并赋值为int1 int1 = 500; // 为int1赋值为500 System.out.println("打印int1的值:" + int1); System.out.println("打印int2的值:"....
重新出发000005-阅读文章"String是一个很普通的类"。
package review.base.Java那些事儿; public class 五_String是一个很普通的类 { public static void main(String[] args){ TestSourceCodeString tscs = new TestSourceCodeString(); tscs.printString(); } } class TestSourceCodeString{ /** * 参考文章地址:https://zhuanlan.zhihu.com/p/27626724 */ public static final String imdoor = "我是源码入口"; public void printString(){ String str1 = new String("abc"); String str2 = new String("abc"); StringBuffer sbf = new StringBuffer("a"); sbf.append("b"); sbf.append("c"); System.out.println(st....
重新出发000004-阅读文章"Java中的数组"。
package review.base.Java那些事儿; public class 四_Java中的数组 { public static void main(String[] args){ TestArrays ta = new TestArrays(); ta.testObjectArrays(); ta.thinking(); } } class TestArrays{ public void testObjectArrays(){ // 第一种写法,直接{} char[] charArr1 = {'a','b','c'}; // 第二种写法,实例化数组并直接赋值 char[] charArr2 = new char[]{'J','a','v','a'}; // 第三种,先实例化,以后再赋值。 char[] charArr3 = new char[3]; charArr3[0] = '1'; charArr3[1] = '2'; charArr3[2] = '3'; /** * 参考文章地址:https://zhuanlan.zhihu.com/p/27584309 * * 经过....