摘要: 原文链接http://zhhll.icu/2020/05/11/java%E5%9F%BA%E7%A1%80/java8/java%E5%9F%BA%E7%A1%80%E4%B9%8B%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B/ 函数式编程 函数式编程强加了额外... 阅读原文
2021-01-17 00:14:01 阅读(744) 评论(0)
摘要: Divide插件的使用 上一篇已经说到,Soul网关代理了我们自定义的一个SpringBoot服务。 这一篇。我们就来尝试下如何实现网关的默认的Divide插件提供的负载均衡功能(好像也只能根据匹配的规则提供负载均衡的功能) 此选择器为我SpringBoot服务启动并连接到soul-admin之后默认生成的,... 阅读原文
2021-01-16 23:07:04 阅读(784) 评论(0)
摘要: ArrayList和LinkedList都实现了List接口,有以下的不同点: 1、ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,... 阅读原文
2021-01-16 22:06:38 阅读(748) 评论(0)
摘要: · 十大知识领域 整合-项目整合管理 识别、定义、组合、统一和协调个项目管理过程组的各种过程和活动而展开的活动与过程。 整合:统一、合并、沟通和简历联系;贯穿项目始终 七个过程组 一、制定项目章程(启动) 执行一次 编写一份正式批准的项目,授权项目经理使用组织资源的文件过程。里面描述高层级的期望 作用:... 阅读原文
2021-01-16 21:34:02 阅读(772) 评论(0)
摘要: 1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: Netty 是否可以做推送服务器? 如果使用 Netty 开发推送服务,一个服务器最多可以支撑多... 阅读原文
2021-01-16 20:03:03 阅读(747) 评论(0)
摘要: 前言 前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首... 阅读原文
2021-01-16 19:52:23 阅读(775) 评论(0)
摘要: 为什么使用JUnit5 JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。 ps:开发人员为什么还要测试,单测写这么规范... 阅读原文
2021-01-16 19:40:03 阅读(693) 评论(0)
摘要: 在这篇文章中,我们来聊一下线程的生命周期。 目录 概述 操作系统中的线程生命周期 Java中的线程生命周期 Java线程状态转换 运行状态和阻塞状态之间的转换 运行状态和无时限等待状态的切换 运行状态和有时限等待状态的切换 初始化状态和运行状态的切换 运行状态和终止状态的切换手动终止线程 使用... 阅读原文
2021-01-16 19:21:02 阅读(769) 评论(0)
摘要: 中高级Java工程师面试必备题,学会JVM调优对于Java工程师来说非常的重要,不管是实际项目中遇到问题,还是面试中,都需要这一块的知识,小编由简入深的,给大家分享一波。 文末有2020精选阿里JVM面试题文档获取方式,小编额外赠送给大家的一本238页深入理解jvm的PDF文档哦! 1.JDK、JRE、JVM... 阅读原文
2021-01-16 18:41:07 阅读(812) 评论(0)
摘要: 作者:4Ark 来源:https://4ark.me/post/b6c7c0a2.html 这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。 注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HT... 阅读原文
2021-01-16 18:27:07 阅读(753) 评论(0)