Dean0731 发布的文章

1、什么是函数式接口1.1 java8自带的常用函数式接口。1.2 惰性求值与及早求值2、常用的流2.1 collect(Collectors.toList())2.2 filter2.3 map2.4 flatMap2.5 max和min2.6 count2.7 reduce3.1 转换成值3.2 转换成块3.3 数据分组3.4 字符串拼接四、总结一、引言java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理...

注:不知道是否正确示例一: import keras.backend as K from keras import Sequential from keras.layers import Dense import numpy as np def getPrecision(y_true, y_pred): TP = K.sum(K.round(K.clip(y_true * y_pred, 0, 1)))#TP N = (-1)*K.sum(K.round(K.clip(y...

  vim /etc/apt/sources.list #kali官方源 #deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大的源 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main no...

类加载器App类加载器扩展类加载器根类加载器package java.lang.String; public class String{ public static void main(String args[]){ String s = new String(); } } // 双亲委派机制,安全机制,防止 // 自定义String 希望能够覆盖源码String 但是类加载的时候,app类加载器--》扩展类加载器---》根类加载器,跟类加载...

java虚拟机运行时数据区方法区​ 属于共享内存区域,存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。java虚拟机:​ 线程私有,生命周期和线程一致。描述的是 Java 方法执行的内存模型:每个方法在执行时都会床创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行结束,就对应着一个栈帧从虚拟机栈中入栈到出栈的过程。StackOverflowError:线程请求的栈深度大...

什么是持续集成Continuous integration(CI) :频繁地将代码集成到主干快速发现错误防止分支大幅度偏离Continuous delivery(CD):持续交付持续部署:continuous deployment持续集成的操作流程提交 commit测试代码仓库对commit设置了hook,提交后进行自动化测试单元测试集成测试端对端测试构建java变为class,配置资源等二次测试部署回滚jenkins简介持续集成与交付,简易安装,配置简单,插件扩展,分布式工作是一个jav...

JDK1.8中HashMap实现JDK1.8中的HashMap实现跟JDK1.7中的实现有很大差别。下面分析JDK1.8中的实现,主要看put和get方法。构造方法的时候并没有初始化,而是在第一次put的时候初始化putVal方法的主要逻辑是这样的:1、如果数组还没有初始化(数组长度是0),则先初始化2、通过hash方法计算key的hash值,进而计算得到应该放置到数组的位置3、如果该位置为空,则直接放置此处4、如果该位置不为空,而且元素是红黑树,则插入到其中5、如果是链表,则遍历链表,如...

JDBC配置jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/dangdang jdbc.username=root jdbc.password=root oracle.driver=oracle.jdbc.OracleDriver oracle.url=jdbc:oracle:thin:@localhost:1521:xe oracle.username=hr oracle.password=h...

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/dangdangjdbc.username=rootjdbc.password=root----------------------------------------------------------------class.forName(oracle.jdbc.OracleDriver)jdbc:oracle:thin:@localhost:15...

import java.io.Serializable; // 修改后的单例模式 // 使用线程同步创建,防止进程切换重复创建线程, // 设置volatile关键字修饰,使读取singleton对象时能够获取最新状态 // 修改构造方法,防止反射创建对象 // 修改readResolve方法,防止反序列化对象时重新创建对象 // 重写克隆方法,防止对象克隆 public class Singleton2 implements Serializable, Cloneable { ...