【程序员面试必备】动画详解十大经典排序算法(C语言版) 后端技术

【程序员面试必备】动画详解十大经典排序算法(C语言版)

博客原文地址排序算法是程序员必备的基础知识,弄明白它们的原理和实现很有必要。本文中将通过非常细节的动画展示出算法的原理,配合代码更容易理解。概述由于待排序的元素数量不同,使得排序过程中涉及的存储器不同,可将排序方法分为两类:一类是内部排序,指的是待排序
阅读全文
探索ThreadLocal 后端技术

探索ThreadLocal

学无止境,与君共勉。特点ThreadLocal是一个线程内部的变量,只在本线程中使用,隔离其他线程ThreadLocal内部维护了一个ThreadLocalMapThread内部引用了ThreadLocalMapThreadLo
阅读全文
程序员需要了解依赖冲突的原因以及解决方案 后端技术

程序员需要了解依赖冲突的原因以及解决方案

0x00.前言依赖冲突是日常开发中经常碰到的过程,如果运气好,并不会有什么问题。偏偏小黑哥有点背,碰到好几次生产问题,排查一整晚,最后发现却是依赖冲突的引起的问题。没碰到过这个问题同学可能没什么感觉,小黑哥举两个最近碰到例子,让大家感受一些。例子1:
阅读全文

将Spring Boot应用程序注册成为系统服务

[toc]将SpringBoot应用程序注册成为系统服务在之前的文章中,我们提到了很多SpringBoot的技巧,那么当我们创建好了SpringBoot应用程序之后,怎么在生成环境中运行呢?如果只是以原始的java-jar的方式来运行的话,不能保
阅读全文

Java多线程-并发工具类Semaphore详解

简介Semaphore是一种同步辅助工具,翻译过来就是信号量,用来实现流量控制,它可以控制同一时间内对资源的访问次数.无论是Synchroniezd还是ReentrantLock,一次都只允许一个线程访问一个资源,但是Semaphore可以指定多个线程同时
阅读全文
本文目录
    Loading...