上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 125 下一页
摘要: 写在前面 Tomcat作为最常用的Java Web服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢? Tomcat运行模式 Tomcat的运行模式有3种。 1.bio模式 默认的模式,性能非常低下,没有经过任何优化处理和支持。 2.n 阅读全文
posted @ 2022-07-13 23:53 程序员小明1024 阅读(199) 评论(0) 推荐(0)
摘要: 本文原发于 JWT 身份认证优缺点分析 。 在 JWT 基本概念详解这篇文章中,我介绍了: 什么是 JWT? JWT 由哪些部分组成? 如何基于 JWT 进行身份验证? JWT 如何防止 Token 被篡改? 如何加强 JWT 的安全性? 这篇文章,我们一起探讨一下 JWT 身份认证的优缺点以及常见 阅读全文
posted @ 2022-07-13 23:44 程序员小明1024 阅读(415) 评论(0) 推荐(0)
摘要: 这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战 姊妹篇: # 小朋友, 好好学学lambda表达式吧! 引言 先从一个例子开始,看看为什么在Java8中要引入流(Stream)? 比如实现这么一个需求:在学生集合中查找男生的数量。 传统的写法为: public long 阅读全文
posted @ 2022-07-13 23:37 程序员小明1024 阅读(90) 评论(0) 推荐(0)
摘要: 简介 Java8 Stream源码精讲(一):从一个简单的例子入手 Java8 Stream源码精讲(二):Stream创建原理深度解析 Java8 Stream源码精讲(三):中间操作原理详解 上一篇文章中,我们讲了Stream中间操作,通过分析源码的方式了解了无状态操作和有状态操作的区别,每一个 阅读全文
posted @ 2022-07-13 23:33 程序员小明1024 阅读(130) 评论(0) 推荐(0)
摘要: 简介 Java8 Stream源码精讲(一):从一个简单的例子入手 Java8 Stream源码精讲(二):Stream创建原理深度解析 上一篇文章中,通过分析创建Stream的过程,详细介绍了Spliterator接口定义,Spliterator子类的实现细节,Spliterator在Stream 阅读全文
posted @ 2022-07-13 23:31 程序员小明1024 阅读(214) 评论(0) 推荐(0)
摘要: 简介 Java8 Stream源码精讲(一):从一个简单的例子入手 上一篇文章,通过分析一个使用Stream操作数据的例子,讲解了构建Stream,经过中间操作map()和filter()方法调用返回一个ReferencePipeline链表,调用终止操作forEach()将声明的函数构造成为一个s 阅读全文
posted @ 2022-07-13 23:29 程序员小明1024 阅读(291) 评论(0) 推荐(0)
摘要: 简介 Java8引入Stream这个新特性之后,通过使用lambda表达式增强集合的功能,使程序员通过声明式的方式,快速和便捷的对批量数据进行过滤、转换、分组规约等操作,同时提高编程效率和代码可读性,可以说是一个真正的开发利器。本章我通过一个简单的示例,带领大家理解Stream的内部原理。 继承体系 阅读全文
posted @ 2022-07-13 23:26 程序员小明1024 阅读(319) 评论(0) 推荐(1)
摘要: 上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单: 给定一个日期,然后计算下距离今天相差的天数。 本以为这么个问题就是用来活跃面试氛围的,但是结果却让人大跌眼镜,真正能写出来的人竟然寥寥无几,很多人写了一整张A4纸都写不下,最后还是没写完...他们在做什么? 阅读全文
posted @ 2022-07-13 23:16 程序员小明1024 阅读(712) 评论(0) 推荐(0)
摘要: 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。 然后数据层,我们常用的是Mybatis,易上手,方便维护。但是单表操作比较困难,特别是添加字段或减少字段的时候,比较繁琐,所以这里我推荐使用My 阅读全文
posted @ 2022-07-13 23:11 程序员小明1024 阅读(487) 评论(0) 推荐(0)
摘要: List和Set比较,各自的子类比较对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。 阅读全文
posted @ 2022-07-13 23:10 程序员小明1024 阅读(141) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 125 下一页