概念 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,使用 Lambda 表达式可以使代码变的更加简洁紧凑,Lambda 允许把函数作为一个方...
概念 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,使用 Lambda 表达式可以使代码变的更加简洁紧凑,Lambda 允许把函数作为一个方...
hashMap是基于hash表(散列表),实现Map接口得双列集合,数据结构是--链表散列 也就是 数组+链表,key唯一得value可以重复,允许储存null 键 null...
1.Java中的ThreadPoolExecutor类 1)Java中的ThreadPoolExecutor类是线程池最核心的类: ThreadPoolExecutor有四个...
本系列会持续更新。 JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。 BAT必考J...
FutureTask类实现了RunnableFuture接口, 而RunnableFuture继承了Runnable和Future, 也就是说FutureTask既是Runn...
Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须...
一、SpringBootApplication背后的秘密 @springbootapplication 由三个注解 @springbootconfigtation(@Conf...
1.对查询进行优化,应该尽量避免全表扫描,首先应该考虑的是在where和order by后边加索引 2.应该尽量避免在where后边使用!=和<>操作,否则引擎讲放弃使用索引...
1.线程池改进了应用程序的响应时间,因为线程池已经创建好了在等待被分配的线程可以直接拿来用 2.线程池节省了CLR为每个短生存一个完整的开销比可以任务完成以后回收资源 3.线...
应用场景: 1.单体架构中利用Java本身的ReentrantLock 和 synchronized 来做互斥锁 。 2.在分布式系统 实现相同的功能时 因为在多进程中运用...
无意中从https://blog.csdn.net/rrrfff/article/details/5804997博客看到下面这篇文章,感触良多,正如文章中 未来目标 人际交往...
在项目实际开发中都会用到配置文件中的属性 加载到spring容器中的需求,而springboot加载配置文件需要两个注解分别为@configuration和@value。但是...
1、 表达情绪真是当代人沟通最大的软肋,你如果问一个人:“你这几天过得怎么样啊?”。他一定只会回答你:还可以了,一般般,没啥特别的等等。 但如果有人回答我:“太糟糕了,我一天...
好了继续上回说道,这次说一下springboot对于springmvc的大概整个流程,以请求动态网页为例 。 1.梳理一下springmvc的大概流程 首先是客户端(浏览器)...
上一篇文章中,我们分析了SpringBoot的启动过程:构造SpringApplication并调用它的run方法。其中构造SpringApplication的时候会初始化一...
前提条件 安装JDK,并配置好环境变量 工程已解决JUnit依赖关系(pom.xml) IDEA中JUnit配置 IDEA自带一个JUnit插件,打开Settings窗口搜索...