自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫安逸无风雪

我们经常在正确的事情和容易的事情之间做选择

  • 博客(285)
  • 资源 (7)
  • 收藏
  • 关注

转载 The Programmer's Oath程序员的誓言----鲍勃·马丁大叔(Bob Martin)

In order to defend and preserve the honor of the profession of computer programmers,I Promise that, to the best of my ability and judgement:为了捍卫和维护计算机程序员的职业荣誉,我承诺,尽我所能和判断力:I will not produce harmfu...

2019-12-13 14:05:11 1341 2

原创 声明:声明:声明:声明

学习笔记,代码等均有参考,内容来自各大平台,博主,在文章中均已注明,在此对知识分享者表示感谢,如有侵权,望告知,立即删除。

2018-10-25 20:23:28 1426 1

原创 React文档内网搭建

React中英文文档内网搭建

2024-07-10 11:55:32 343

原创 智能救援舱传感器数据大屏介绍-【学习Java系统】【课设】【毕设】

智能救援舱是现代救援技术的一项重要创新,融合了先进的传感器技术和数据分析系统。为了实时监测和展示救援舱内部和周边环境的各项数据,我们开发了智能救援舱传感器数据大屏。这个大屏系统不仅可以提升救援效率,还可以确保救援人员和受困者的安全。完整智能救援舱传感器数据大屏系统由多种传感器、数据处理单元、大屏显示系统和后台管理平台组成。传感器负责收集环境数据,数据处理单元进行实时分析,大屏显示系统则将处理后的数据直观地展示出来。

2024-06-26 18:39:00 404

原创 【Spring】聊一聊Autowired和Resource

Autowired在获取bean的时候,先是byType的方式,再是byName的方式。Resource在获取bean的时候,和Autowired相反,先是byName方式,然后再是byType方式。对于日常使用来说,在Spring容器中,两个注解的功能基本是等价的,他们都可以将bean注入到对应的field中。

2024-03-19 22:35:05 563

原创 This license ******** has been suspended. Please contact your license administrator.

上面的原因是因为激活码联网检查后发现过期了。

2024-03-19 22:24:08 2995 9

原创 【深入Java原子类:高性能并发编程的技巧与实践】

之前我们学到volatile关键字,无论是基本数据类型还是引用数据类型,只要被volatile关键字修饰,从JMM的角度分析,该变量就具备了有序性和可见性这两个语义特质,但其无法保证原子性。原子性是指某个操作或者一些列操作要么都成功要么都失败,不允许出现因终端而导致的部分成功或部分失败的情况出现。

2023-09-17 23:46:28 195

原创 【精通性能优化:解锁JMH微基准测试】

JMH是Java Micro Benchmark Harness的简写,是专门用于代码微基准测试的工具集。JMH由实现Java虚拟你的团队开发,现代JVM已经变的越来越智能,在Java文件的编译阶段、类的加载阶段,以及运行阶段都可能进行了不同程度的优化,因此开发者编写的代码未必会像自己所预期的那样具有相同的性能体现,JMH能够让普通开发者能够了解自己所编写的代码运行的情况。JMH GItHub。

2023-08-16 22:25:36 789 2

原创 vue2文档\vue3文档内网搭建、私有部署

vue2文档搭建流程,vue3文档搭建流程

2023-07-02 19:33:12 650

原创 Pinia文档内网搭建、私有部署

Pinia文档私有搭建流程

2023-07-02 19:32:55 330

原创 The server key has changed. Either you are under attack or the administrator changed the key. New se

mac 解决方法:删除 /Users/用户名/.ssh/known_hosts 文件,重新登录即可。一般是 server 端密码或者是其他发生改变的时候(如卸载重装 navicat 时)

2023-05-14 00:42:23 926 1

原创 【8】【用户操作日志】操作日志SpringBootStarter

此版本操作日志主要就是通过AOP拦截器实现的,整体主要分为AOP拦截器、自定义函数、日志上下文、扩展接口;组件提供了6个扩展点,自定义函数、日志上下文、用户信息获取,日志保存,自定义异常获取,入参过滤,业务可以根据自己的业务特性定制符合自己业务的逻辑。

2023-03-04 15:22:33 918 4

原创 【并发编程一】快速认识线程

对计算机来说每一个任务就是一个进程(Process),在每一个进程内部至少有一个线程(Thread)。每一个线程都有自己的局部变量表、程序计数器以及各自的生命周期。启动一个JVM时,OS会创建一个Process,Process会派生出或创建出很多Thread。

2022-12-20 00:04:56 401

原创 【7】【实战分布式锁六】将JAR发布到中央仓库

前面我们完成了自定义redisson-lock-spring-boot-starter,写一个插件我们肯定是希望能够让所有的开发者都可以使用,那么我们就需要将jar包发布到Maven中央仓库(Maven Central Repository):例如但是,Maven中央仓库并不支持直接发布jar包。我们需要将jar包发布到一些指定的第三方Maven仓库,然后该仓库再将jar包同步到Maven中央仓库。其中,最”简单”的方式是通过Sonatype OSSRH仓库来发布jar包。接下来,我会介绍如何将jar包发

2022-10-20 22:53:14 736 1

原创 【6】【实战分布式锁五】Redisson分布式锁Starter

Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。

2022-10-13 00:06:10 942

原创 【5】【实战分布式锁四】编写一个自己的SpringBootStarter

SpringBoot提供的starter以spring-boot-starter-xxx的方式命名,官方建议自定义starter使用xxx-spring-boot-starter规则命名,以区分SpringBoot生态提供的starter。

2022-10-11 01:05:12 633 6

原创 【算法面试必刷Java版二十一】旋转数组的最小数字

有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。

2022-10-07 22:02:59 3197

原创 【算法面试必刷Java版二十】数组中的逆序对

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P mod 1000000007

2022-10-07 22:01:51 3140

原创 【算法面试必刷Java版十九】寻找峰值

给定一个长度为n的数组nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。

2022-10-05 16:27:00 3366

原创 【算法面试必刷Java版十八】二维数组中的查找

在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

2022-09-27 23:47:00 3155

原创 【算法面试必刷Java版十七】二分查找

请实现无重复数字的升序数组的二分查找

2022-09-27 03:00:00 3138

原创 【算法面试必刷Java版十六】删除有序链表中重复的元素2

给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。

2022-09-26 22:37:10 3373

原创 【算法面试必刷Java版十五】删除有序链表中重复的元素1

删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次

2022-09-23 23:32:06 2510 3

原创 【算法面试必刷Java版】目录

流程图ProcessOn-链表:https://www.processon.com/view/link/6327386307912955b2f3fb9e。

2022-09-20 23:33:06 1586

原创 【算法面试必刷Java版十四】链表的奇偶重排

给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。

2022-09-20 23:27:21 2493

原创 【算法面试必刷Java版十三】判断一个链表是否为回文结构

给定一个链表,请判断该链表是否为回文结构。回文是指该字符串正序逆序完全一致。

2022-09-19 20:00:00 2487 1

原创 【算法面试必刷Java版十二】单链表的排序

给定一个节点数为n的无序单链表,对其按升序排序。

2022-09-18 23:16:34 2762

原创 【算法面试必刷Java版十一】链表相加(二)

假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。

2022-09-17 00:03:27 1368 2

原创 【算法面试必刷Java版十】两个链表的第一个公共结点

输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)

2022-09-14 00:10:43 1372 2

原创 【算法面试必刷Java版九】删除链表的倒数第n个节点

给定一个链表,删除链表的倒数第 n 个节点并返回链表的头指针

2022-09-10 18:01:55 5369

原创 【算法面试必刷Java版八】链表中倒数最后k个结点

输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。

2022-09-09 09:23:38 5236 6

原创 【算法面试必刷Java版七】链表中环的入口结点

给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。

2022-09-07 22:33:39 5136 3

原创 【算法面试必刷Java版六】判断链表是否有环

判断给定的链表中是否有环。如果有环则返回true,否则返回false。

2022-09-05 23:25:20 3036 5

原创 【算法面试必刷Java版五】合并k个已排序的链表

合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。

2022-09-01 22:44:20 1240 2

原创 【算法面试必刷Java版四】合并两个排序的链表

输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。

2022-08-31 00:03:48 3669 4

原创 【算法面试必刷JAVA版三】链表中的节点每k个一组翻转

将给出的链表中的节点每 k 个一组翻转,返回翻转后的链表如果链表中的节点数不是 k 的倍数,将最后剩下的节点保持原样你不能更改节点中的值,只能更改节点本身。

2022-08-27 15:39:46 7179 6

原创 【算法面试必刷JAVA版二】链表内指定区间反转

将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)*O*(*n*),空间复杂度 O(1)*O*(1)。

2022-08-26 00:09:28 8924 5

原创 【算法面试必刷JAVA版一】反转链表

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。

2022-08-24 23:54:59 8324 9

原创 【4】【实战分布式锁三】SpringBoot注解整合Redisson分布式锁

Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类。...............

2022-08-12 18:34:46 27686 27

原创 【3】【实战分布式锁二】Redisson分布式锁8种锁模式剖析

通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,只能是打开状态。可重入锁就是我们前面讲解的Redis分布式锁的Redisson实现,对于延时、过期等功能,Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。在锁的抢夺较少的时候就没必要设置成公平锁,毕竟公平锁也是需要成本的。......

2022-08-12 18:34:37 1987 3

React英文文档github存储库下载-20240710

React英文文档github存储库

2024-07-10

React中文文档github存储库下载-20240710

React中文文档github存储库

2024-07-10

智能救援舱管理系统源码

**本次介绍的主要是大屏显示系统,为纯软件系统,模拟传感器数据生成,并将数据以高效直观的方式展示出来,可以作为课设、毕设、以及Java系统学习使用**

2024-06-26

C++基础关键字介绍.docx

C++作为一种流行的编程语言,其基础关键字在编程过程中起到了至关重要的作用。以下是对C++基础关键字的介绍,按照不同的分类进行归纳:

2024-06-26

PHP基础关键字介绍.docx

PHP基础关键字在构建PHP程序时起着至关重要的作用,它们定义了语言的语法和结构。以下是对PHP中一些基础关键字的介绍,按照类别进行分点和归纳:

2024-06-26

Rust基础关键字介绍.docx

Rust 是一种系统级编程语言,设计用于编写高效、可靠且安全的软件。Rust 的关键字是编程语言中预定义的、具有特殊含义的标识符,用于声明变量、定义函数、控制流程等。以下是一些 Rust 的基础关键字介绍:

2024-06-26

javaScript基础关键字介绍.docx

在JavaScript中,关键字(也称为保留字)是具有特殊含义的标识符,它们被用来定义语言的结构或执行特定的操作。你不能使用这些关键字作为变量名、函数名或任何标识符的名称。以下是JavaScript中的一些基础关键字:

2024-06-26

go基础关键字介绍.docx

在Go语言中,关键字是用于控制程序流、数据类型和其他语言特性的预定义词汇。这些关键字在Go程序中起着至关重要的作用,它们是编程的基础构成元素。以下是Go语言的基础关键字介绍,按照不同的分类进行归纳:

2024-06-26

Kotlin基础关键字介绍.md

Kotlin的基础关键字在编程中扮演着重要角色,它们用于定义变量、函数、类、接口等。以下是对Kotlin基础关键字的清晰介绍:

2024-06-26

Docker知识图谱.png

Docker 是一个流行的容器化技术,用于构建、运行和管理容器。Docker整体知识树

2024-06-26

Docker常用命令.md

Docker 是一个流行的容器化技术,用于构建、运行和管理容器。以下是 Docker 的一些常用命令:

2024-06-26

C语言基础关键字介绍.docx

C语言中的关键字(Keywords)是C语言语法的一部分,它们具有特殊的含义,并用于定义C语言程序的各个方面。以下是一些C语言中的基础关键字:

2024-06-26

python基础关键字介绍.docx

Python 是一种高级编程语言,它有一些内置的关键字(keywords),这些关键字是 Python 解释器预先定义并保留的标识符。在编写 Python 代码时,你不能将这些关键字用作变量名、函数名或任何其他标识符。

2024-06-26

Java基础关键字介绍.docx

Java基础关键字是Java编程语言中预定义并赋予特殊含义的标识符,它们用于定义数据类型、控制程序流程、修饰类、方法、变量等。以下是对Java基础关键字的清晰介绍,按类别进行分点和归纳:

2024-06-26

Linux常用命令.docx

o ls:列出目录内容。例如,ls -l 以长格式显示详细信息,ls -a 显示包括隐藏文件在内的所有文件。 o cd:切换工作目录。例如,cd / 切换到根目录,cd .. 切换到上一级目录。 o pwd:显示当前工作目录的路径。

2024-06-26

Git常用命令整理归纳

Git是一个广泛使用的版本控制系统,它允许开发者跟踪和管理代码的更改。以下是Git的一些常用命令,按照不同的功能进行分类和归纳:

2024-06-26

C语言程序设计(第4版)苏小红

苏小红c语言程序设计第四版课件

2023-02-16

Spring源码流程图

Spring源码流程图,核心组件解析,SpringBean工厂解析流程

2023-02-15

20220516下载的archetype-catalog.xml

archetype-catalog.xml,IDEA创建maven项目卡死,IDE无反应

2022-05-16

基于可穿戴设备的医疗监护系统资料合集

基于可穿戴设备的医疗监护系统资料合集 STM32+Air202+Air530+HXDZ-30102-ACC心率血氧GPS采集上传到阿里云

2022-04-26

灵者Gif----1.0.zip

灵者录制工具,录制动态图片,有效直观展示你的博文

2020-06-29

Vue基础demo代码.zip

vue基础语法(轻松入门vue)代码,demo代码合集

2020-04-14

MQTT单片机编程小工具(技小新).zip

可以通过阿里云 IOT 三元组生成 MQTT 用户名 密码等,十分方便,阿里云物联网开发利器。

2019-12-04

javaweb课程设计,简单商城前后台系统,基于mawen三个模块

javaweb课程设计,简单商城前后台系统,基于mawen,mybatis分三个模块开发

2018-12-28

基于mysql,java swing的酒店管理系统源码

基础的数据库课程设计代码,不是很完善,什么都不懂的小白看看可以 基础的数据库课程设计代码,不是很完善,什么都不懂的小白看看可以 基础的数据库课程设计代码,不是很完善,什么都不懂的小白看看可以 基础的数据库课程设计代码,不是很完善,什么都不懂的小白看看可以

2018-05-17

空空如也

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

TA关注的人

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