摘要:接着上篇内容 函数式编程接口 从上面的代码例子可以看出,我们使用Lambda表达式创建线程的时候,并不关心接口名,方法名,参数名。我们只关注他的参数类型,参数个数,返回值。 JDK原生就给我们提供了一些函数式编程接口方便我们去使用,下面是一些常用的接口: 简单说明一下: 表格中的一元接口表示只有一个 阅读全文
posted @ 2020-10-25 16:11 myseries 阅读(6) 评论(0) 推荐(0) 编辑
摘要:开局一张图,内容全靠摘录... 一:概述 什么是lambda表达式? lambda的语法规则 为什么需要引入lambda表达式? 什么是lambda表达式? 名词解释:lambda,其实是数学符号中的 λ,一个希腊字母。拉姆达 Lambda(大写Λ,小写λ),是第十一个希腊字母;在计算机术语中,La 阅读全文
posted @ 2020-10-25 15:46 myseries 阅读(10) 评论(0) 推荐(0) 编辑
摘要:想看几个例子的效果: public class LockSupportTest { public static void main(String[] args) { Thread t = new Thread(() -> { for(int i = 0; i < 10; i++) { System. 阅读全文
posted @ 2020-08-08 16:02 myseries 阅读(61) 评论(0) 推荐(1) 编辑
摘要:一个原型bean的例子: 结果是 注解的@PreDestroy的方法close()没有执行,而如果是单例bean 的singleton则会执行 那若想销毁Spring的原型bean应该怎么办呢? 看这篇分析: java – 需要手动销毁Spring原型bean吗? 我注意到我的原型范围的Spring 阅读全文
posted @ 2020-08-07 15:25 myseries 阅读(181) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-04 10:01 myseries 阅读(1) 评论(0) 推荐(0) 编辑
摘要:守护线程与用户线程 用户线程:我们平常创建的普通线程。 守护线程:用来服务于用户线程;不需要上层逻辑介入 java线程分为守护线程和非守护线程,当java jvm检测主线程或其他子线程执行完之后,守护线程也会马上停止执行,我们可以使用Thread.setDaemon(ture或false)来设置一个 阅读全文
posted @ 2020-07-25 10:41 myseries 阅读(173) 评论(0) 推荐(0) 编辑
摘要:监控问题罗列 # 1.线上发布了服务,怎么知道它一切正常,比如发布5台服务器,如何直观了解是否有请求进来,访问一切正常。 # 2.当年有一次将线上的库配置到了Beta,这么低级的错误,排错花了一个通宵,十几个人。 # 3.某个核心服务挂了,导致大量报错,如何确定到底是哪里出了问题。 # 4.SOA带 阅读全文
posted @ 2020-06-18 10:34 myseries 阅读(81) 评论(0) 推荐(0) 编辑
摘要:简介 用官方的话来说,RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,具有以下特性(ps:对于这些特性描述,大家简单过一眼就即可,深入学习之后自然就明白了): 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支 阅读全文
posted @ 2020-06-17 17:42 myseries 阅读(406) 评论(0) 推荐(0) 编辑
摘要:作者:Yngz_Miao 来源:CSDN 原文:https://blog.csdn.net/qq_38410730/article/details/81036768 一、概要(页面的加载): 当处理器试图访问一个虚存页面时,首先到页表中去查询该页是否已映射到物理页框中,并记录在页表中。如果在,则MM 阅读全文
posted @ 2020-06-05 09:24 myseries 阅读(191) 评论(0) 推荐(0) 编辑
摘要:出处:快速排序——JAVA实现(图文并茂) 高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓 阅读全文
posted @ 2020-06-01 19:01 myseries 阅读(114) 评论(0) 推荐(0) 编辑