![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
jiutianmuzi
开心是一种能力!
展开
-
java stream 中 map() 和 flatMap() 的区别
java stream 中 map() 和 flatMap() 的区别?通过接口定义可以看出,区别主要有以下两点:1.map 的mapper 每个输入项产生单个值,flatMap 的mapper 每个输入项产生一个流。2.map 接口会把多个值组成一个流,flatMap 会把多个流合并成一个流(扁平化)。原创 2022-12-05 11:28:16 · 655 阅读 · 1 评论 -
ES搜索案例(汽修类问题)
一、index结构{ "settings":{ "number_of_shards":5, "number_of_replicas":1 }, "mappings":{ "problem":{ "dynamic":"strict", "properties":{ "arrivalRecordVin":{ "type"原创 2020-11-02 15:29:07 · 120 阅读 · 0 评论 -
JAVA BIO NIO AIO一文搞懂
同步和异步是相对于应用和内核的交互方式而言的,同步 需要主动去询问,而异步的时候内核在IO事件发生的时候通知应用程序,阻塞和非阻塞仅仅是系统在调用系统调用的时候函数的实现方式而已。BIO(blocking input output)BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式.在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完...原创 2020-04-07 01:36:57 · 136 阅读 · 0 评论 -
点点滴滴巩固 java基础
java中这些问题你可以不清楚,但都得知道!(1)Short a=1;Short b=2;a+=b代码会产生编译错误。java -D java.lang.Integer.IntegerCache.high=129 <字节码文件>,是干嘛的?java虚拟机之client虚拟机和server虚拟机。int[][] a = new int[2][];a[0] = new int[4];a[1] =原创 2017-07-13 21:27:09 · 215 阅读 · 0 评论 -
JVM内存模型
名称 特征 作用 配置参数 异常 程序计数器 占用内存小,线程私有,生命周期与线程相同 大致为字节码行号指示器 无 无 虚拟机栈 线程私有,生命周期与线程相同,使用连续的内存空间 Java 方法执行的内存模型,存储局部变量表、操作栈、动态链接、方法出口等信息 -Xss StackOverflowError OutOfMemoryError j原创 2017-08-03 15:44:37 · 163 阅读 · 0 评论 -
java Collection 集合接口关系及对应实现类
先上图:Collection: 根接口,包含add(),remove(),contains(),isEmpty(),addAll()…等方法Set:不允许重复元素,Set接口的实现类有 HashSet(基于哈希算法)和TreeSet(基于平 衡二叉搜索树)。注意 TreeSet 实现 SortedSet接口。List:可以包含重复元素并且元素是有序的,实现类有 LinkedL...原创 2018-11-13 14:41:50 · 1021 阅读 · 0 评论 -
~(-5)在java中等于几?
要解决此类问题:准备, 真值,原码,反码,补码,移码,及其相互转换,自行Google。第一,要明白整数是如何在计算机中存储的,也就是-5在内存中的二进制串是什么?真值就是具有现实意义的数字,在本例中就是-5,和等于几的那个几。计算机存储真值的补码,位运算作用在补码上。-5的补码为1111 1111 1111 1111 1111 1111 1111 1011。第二,~单目运算符对-5...原创 2019-03-12 15:13:54 · 3515 阅读 · 1 评论