ROC 结果 源数据:鸢尾花数据集(仅采用其中的两种类别的花进行训练和检测) Summary features:['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)'] 实例:[5.1, 3. ...
分类:
编程语言 时间:
2020-06-25 19:35:25
阅读次数:
56
一:为什么要学习Mybatis? MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录 ...
分类:
其他好文 时间:
2020-03-12 09:27:48
阅读次数:
67
CountDownLatch 众所周知,它能解决一个任务必须在其他任务完成的情况下才能执行的问题,代码层面来说就是只有计数countDown到0的时候,await处的代码才能继续向下运行,例如: 运行结果: 源码 实际上内部十分简单,里面只有一个AQS的子类 下面看具体做了什么事情 先来看await ...
分类:
其他好文 时间:
2019-12-16 17:33:16
阅读次数:
100
调用方法: 运行结果: 源码下载地址: 链接:https://pan.baidu.com/s/1rgyoxf9lLTjDIWX-Ro5o-Q 提取码:ke31 ...
分类:
其他好文 时间:
2019-11-25 13:34:28
阅读次数:
46
目录 "简介" "为什么会有动态代理?" "常见的动态代理有哪些?" "什么是cglib" "使用例子" "需求" "工程环境" "主要步骤" "创建项目" "引入依赖" "编写被代理类" "编写MethodInterceptor接口实现类" "编写测试类" "运行结果" "源码分析 获得代理类的过 ...
分类:
其他好文 时间:
2019-11-23 12:59:40
阅读次数:
63
使用Python输出一个数字金字塔 运行结果: 源代码: ...
分类:
编程语言 时间:
2019-10-25 20:37:51
阅读次数:
333
使用场景 线程A执行到一半,需要一个数据,这个数据需要线程B去执行修改,只有B修改完成之后,A才能继续操作 线程A的run方法里面,调用线程B的join方法,这个时候,线程A会等待线程B运行完成之后,再接着运行 代码: 结果: 源码 完成!!! ...
分类:
编程语言 时间:
2019-09-03 09:33:53
阅读次数:
66
1.实例:3个线程交替打印1,2,3一定次数 代码如下: 运行结果: 2.源码分析 首先3个线程启动后会执行lock方法,这个方法底层是AQS实现的。 ReentrantLock默认非公平锁,所以lock方法会首先尝试通过CAS直接获取锁,如果获取失败执行acquire(1)函数。 这里只有一个线程 ...
分类:
其他好文 时间:
2019-09-01 16:39:37
阅读次数:
58
代码 在这里我们只是实现lock()和unLock()方法 测试 结果 源代码地址:https://github.com/woxbwo/is-concurrent 完成!!! ...
分类:
编程语言 时间:
2019-09-01 10:55:22
阅读次数:
55