logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

十种经典排序算法(Java版)

数据量规模较小,考虑插入或选择。当元素分布有序时插入将大大减少比较和移动记录的次数,如果不要求稳定性,可以使用选择,效率略高于插入;数据量规模中等,使用希尔排序;数据量规模较大,考虑堆排序(元素分布接近正序或逆序)、快速排序(元素分布随机)和归并排序(稳定性);一般来说不使用冒泡。

文章图片
#排序算法#java#算法 +2
单元测试规范

单元测试通常的没有一个良好的通用规范,因此本文在阅读大量文章资料的基础上结合开发中自己的心得体会总结出一版单元测试的规范和指南。

文章图片
#单元测试#压力测试#java +2
Java日志框架:slf4j作用及其实现原理

slf4j(Simple Logging Facade for Java)是一个简单的Java日志门面框架,它为开发人员提供了一个通用的、简单的访问log日志的接口,可以方便地切换底层的日志实现,例如log4j、java.util.logging和logback等。它的主要作用是提供统一的日志访问接口,避免应用程序与具体的日志实现绑定在一起,从而使应用程序更容易地进行日志记录以及日志内容的控制和管

文章图片
#java#开发语言#后端 +1
Stream流和ParallelStream并行流详解及对比

本文详细介绍了Stream流的基本概念和用法,最后简单介绍了parallelStream并行流及与Stream流的对比。通过上述内容基本对工作中可能遇到的概念及常用方法进行了梳理,希望本文可以给读者带来帮助。

文章图片
#java#开发语言#数据结构 +1
Java中的日期时间类详解

Java早期通过使用Date来计算时间,后来大部分Date类的方法都过时了,又转而希望用Calendar类代替Date类,然而Calendar类也是不尽如人意。因此专门在本文中对Java中Date类的基本概念、常见操作及相关类进行总结和归纳,方便日后的开发,希望对大家有所帮助。

文章图片
#java#idea#经验分享 +2
Java8 并行流(parallelStream)原理分析及注意事项

众所周知,Java 使用Stream流做多线程处理是非常方便的。随着并行编程越来越流行,Java从1.7就开始提供了Fork/Join 支持并行处理,并且在1.8版本进一步加强了相关功能。并行处理就是将任务拆分子任务,分发给多个处理器同时处理之后进行合并。本文将会对并行流(parallelStream)原理分析及注意事项进行详细介绍。

文章图片
#java#idea#后端 +2
Java中的日期时间类详解

Java早期通过使用Date来计算时间,后来大部分Date类的方法都过时了,又转而希望用Calendar类代替Date类,然而Calendar类也是不尽如人意。因此专门在本文中对Java中Date类的基本概念、常见操作及相关类进行总结和归纳,方便日后的开发,希望对大家有所帮助。

文章图片
#java#idea#经验分享 +2
到底了