后端 第3页

git基本操作,一篇文章就够了!

admin阅读(570)评论(0)赞(0)

1. git简介 在实际开发中,会使用git作为版本控制工具来完成团队协作。因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,不重新码字,可以参考廖雪峰老师的博文,本文只对命令做归纳总结。 git的通用操作流程...

2w字 + 40张图带你参透并发编程!

admin阅读(529)评论(0)赞(1)

并发历史 在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。 这里说的浪费资源指的是资源空闲,没有充分使用的...

volatile原理技术知识整理

admin阅读(601)评论(0)赞(1)

volatile是一种轻量且在有限的条件下线程安全技术,它保证修饰的变量的可见性和有序性,但非原子性。相对于synchronize高效,而常常跟synchronize配合使用。 一. Java内存模型 这里主要描述的线程,工作内存,主存的变...

如何判断一个元素在亿级数据中是否存在?

admin阅读(537)评论(0)赞(1)

前言 最近有朋友问我这么一个面试题目: 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 需求其实很清晰,只是要判断一个数据是否存在即可。 但这里有一个比较重要的前提:非常庞大的数...

SpringBoot 整合MyBatis-Plus3.2详细教程

admin阅读(491)评论(0)赞(2)

一.说明 Mybatis-Plus官网:mp.baomidou.com/ Mybatis-Plus是一个Mybatis框架的增强插件,根据官方描述,MP只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑.并且只需简单配置,即可快速进...

新手也能看懂的 SpringBoot 异步编程指南

admin阅读(433)评论(0)赞(3)

新手也能看懂的 SpringBoot 异步编程指南 通过本文你可以了解到下面这些知识点: Future 模式介绍以及核心思想 核心线程数、最大线程数的区别,队列容量代表什么; ThreadPoolTaskExecutor 饱和策略; Spr...

Spring Boot拦截器(Interceptor)详解

admin阅读(498)评论(0)赞(3)

Interceptor 介绍 拦截器(Interceptor)同 Filter 过滤器一样,它俩都是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。 你可以使用 Interceptor 来执行某些任务,例如在 Co...