自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 SpringBoot+@Async注解一起用,简直是王炸,速度提升100倍

异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。上述的同步调用虽然顺利的执行完了三个任务,但是可以看到执行时间比较长,若这三个任务本身之间不存在依赖关系,可以并发执行的话,同步调用在执行效率方面就比较差,可以考虑通过异步调用的方式来并发执行。主程序在异步调用之后,主程序并不会理会这三个函数是否执行完成了,由于没有其他需要执行的内容,所以程序就自动结束了,导致了不完整或是没有输出任务相关内容的情况。可以看到,通过异步调用,让任务一、二、三并发执行,有效的减少了程序的总运行时间。

2022-09-20 16:33:19 184 1

原创 2022年MySQL面试连环夺命50问,刷完面试通过率提升95%

Java面试 Java面试题 MySQL面试 MySQL面试题 Java秋招面试题

2022-06-23 15:39:33 1310

原创 SpringCloudAlibaba入门教程-【微服务和Spring Cloud Alibaba介绍】

1、微服务介绍1.1 系统架构演变 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。 从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构—>垂直应用架构—>分布 式架构—>SOA架构—>微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。 接下来我们就来了解一下每种系统架构是什么样子的,以及各有什么优缺点。1.1.1 单体应用架构 互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这 样可以减少开发、部署

2022-06-14 13:46:37 3066

原创 【能彻底理解Java中的各种锁】这份笔记功不可没

彻底理解Java中的各种锁## 标题 1 乐观锁 CAS 2 悲观锁 synchronized、vector、hashtable 3 自旋锁 CAS 4 可重入锁 synchronized、Reentrantlock、Lock 5 读写锁 ReentrantReadWriteLock,CopyOnWriteArrayList、CopyOnWriteArraySet 6 公平锁 Reentrantlock(true) 7 非公平锁 synchronized、reentrantlock(false) 8 共享锁

2022-05-15 17:30:14 267

原创 Java进阶必学-【21中Java中的各种锁详解】

不少同学开始慢慢接触多线时候,对线程之间为了保障数据安全性,一致性有所了解,在面试的时候应该会经常碰到线程并发方面的问题,而且也会问到你各种分布式锁的概念,本文就给大家整理了下各种锁的分类,将详细解介绍java中的21种锁。 序号 锁名称 应用 1 乐观锁 CAS 2 悲观锁 synchronized、vector、hashta

2022-05-06 14:01:36 219

原创 Java岗位从P5-P7的成长面试进阶资源(面经、面试题及答案详解、面试突击视频)

助力程序员跳槽面试、升职加薪、职业困境,提高自己的技术,给大家整了一套涵盖Java架构面试进阶所有技术栈的快速学习方法和资源。

2022-01-18 22:41:03 6386 1

原创 Redis 限流的 3 种方式你都会了吗?

前言 面对越来越多的高并发场景,限流显示的尤为重要。 当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。 正文 第一种:基于Redis的setnx的操作 我们在使用Redis的分布式锁的时候,大家都知道是依靠了setnx的指令,在CAS(Compare and swap)的操作的时候,同时给指定的key设置了过期实践(expire),我们在限流的主要目的就

2021-12-22 21:02:39 5873

原创 Spring从基础到精通系列笔记一

1spring框架概述 1.1什么是spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-on-One J2EE Design and Development 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只

2021-11-12 21:38:42 2603

转载 2021跳槽涨薪必备精选⾯试题-JVM面试题汇总

跳槽涨薪必备精选⾯试题 、看以下代码回答问题(⼀) 、看以下代码回答问题(⼆) 、看以下代码回答问题(三) 、String、StringBuffer、StringBuilder的区别 、ArrayList和LinkedList有哪些区别 、CopyOnWriteArrayList的底层原理是怎样的 、HashMap的扩容机制原理 、ConcurrentHashMap的扩容机制 、ThreadLocal的底层原理 、如何理解volatile关键字 、ReentrantLock中的公平锁和⾮公平锁的底层实现 、

2021-09-02 14:06:08 534

原创 最新性能调优-【JVM知识梳理】

前言:** 现在流行的框架越来越多,封装的也越来越完善,各种框架可以搞定一切,几乎不用关注底层的实现,初级程序员只要熟悉基本的使用方法,便可以快速的开发上线;但对于高级程序员来讲,内功的修炼却越发的重要,比如算法、设计模式、底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时能快速定位到问题的本质。 对于Java程序员来讲,spring全家桶几乎可以搞定一切,spring全家桶便是精妙的招式,jvm就是内功心法很重要的一块,线上出现性能问题,jvm调优更是不可回避的问题。因此JV

2021-08-29 16:40:22 1875 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除