上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 前言 如果面试官问的是,为什么Mysql中Innodb的索引结构采取B+树?这个问题时,给自己留一条后路,不要把B树喷的一文不值。因为网上有些答案是说,B树不适合做文件存储系统的索引结构。如果按照那种答法,自己就给自己挖了一个坑,很难收场。因此,就有了这篇文章的诞生~ 正文 这里的Mysql指的是I 阅读全文
posted @ 2020-02-27 10:31 CQqfjy 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 前言 Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码 阅读全文
posted @ 2020-02-27 10:30 CQqfjy 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。接下来讨论的收集器基于 阅读全文
posted @ 2020-02-27 10:29 CQqfjy 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Object中的wait、notify、notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒,这三个方法是以锁(监视器)为中心的通信方法 除了它们之外,还有用于线程调度、控制的方法,他们是sleep、yield、 阅读全文
posted @ 2020-02-27 10:27 CQqfjy 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Java8中有两个非常有名的改进,一个是Lambda表达式,一个是Stream。如果我们了解过函数式编程的话,都知道Stream真正把函数式编程的风格引入到了java中。这篇文章由简入繁逐步介绍Stream。 一、Stream是什么 从名字来看,Stream就是一个流,他的主要作用就是对集合数据进行 阅读全文
posted @ 2020-02-27 10:20 CQqfjy 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Stream Performance 已经对 Stream API 的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对 Stream API 的性能一探究竟。 为保证测试结果真实可信,我们将 JVM 运行在 -server模式下,测试数据在 GB 量级,测试机器采 阅读全文
posted @ 2020-02-26 10:38 CQqfjy 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 不知大家现在有没有去公司复工,我已经在家办公将近 3 周了,同时也在家呆了一个多月;还好工作并没有受到任何影响,我个人一直觉得远程工作和 IT 行业是非常契合的,这段时间的工作效率甚至比在办公室还高,同时由于我们公司的业务在海外,所以疫情几乎没有造成太多影响。 扯远了,这次主要是想和大家分享一下 J 阅读全文
posted @ 2020-02-26 10:37 CQqfjy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。其实啊,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了 阅读全文
posted @ 2020-02-26 10:35 CQqfjy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.volatile关键字, Lock 并发编程中:原子性问题,可见性问题,有序性问题。 volatile关键字能保证可见性,字能禁止指令重排序,但是不能保证原子性。可见性只能保证每次读取的是最新的值,但是volatile没办法保证对变量的操作的原子性。在生成的会变语句中加入Lock关键字和内存屏障 阅读全文
posted @ 2020-02-26 10:29 CQqfjy 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、分析阶段 一 般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能 是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。 另一方面,在分 阅读全文
posted @ 2020-02-26 10:28 CQqfjy 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页