自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【计算机基础】深入解析字符串匹配:朴素的模式匹配算法 & KMP模式匹配算法

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-02-03 13:40:04 916 1

原创 【数据结构】 - 队列 & 栈

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉。觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-02-03 13:39:10 1051

原创 【VUE】VUE - CLI 创建一个 VUE 3 项目 详细步骤 , 继承 路由、Element-UI-Plus

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-02-02 14:59:07 699

原创 Ubuntu 安装 Docker 详细步骤

你已经成功在 Ubuntu 上安装了 Docker。如果一切正常,将显示 Docker 版本信息。

2024-02-02 14:58:12 772

原创 【SpringBoot】Redis 分布式锁 解决在多实例下数据并发问题 ~

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-02-01 16:33:19 2203

原创 【SpringBoot】gRPC 封装了一个非常好用的Utils ~

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-02-01 16:32:37 537

原创 【奇思妙想】不妨大胆一点 自己做一个Nacos(用JAVA实现)

客户端启动可以注册到服务端。服务端可以心跳检测每个客户端的项目。数据分析,比如我们什么时候项目异常?总共启动多少次项目?可以不用application.yml,配置文件全部放在数据库中。(和Nacos一样)可以实现热部署配置文件,远程更改,实时有效。可以把服务注册发现和配置管理都用前端展示到页面上方便管理。以下是我自己实现的前端界面,不美观无所谓,看的懂就行。服务注册发现配置管理(可以和Nacos一样在页面进行修改和热部署)

2024-02-01 16:31:51 1855

原创 【SpringBoot】 热部署 ContextRefresher.refresh() 自定义配置一键刷新 ~

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-01-30 17:11:29 1183

原创 【Linux-Ubuntu】定时任务 cron 详解

这样一来,我就可以强行保证测试服务器的高可用性,而不必担心在年假期间出现任何问题。这就给了我一个新的挑战:如何保证测试服务器的高可用性,尤其是在我不在公司的时候?它允许用户在特定的时间、日期或时间间隔内运行特定的命令,从而实现计划任务的自动化执行。这样,公司的小伙伴们也能通过SSH连接到测试服务器,而不用担心我的电脑问题或远程桌面卡顿的困扰。觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!文件可以包含多个任务,每个任务都在文件的一行中描述,并遵循特定的时间格式。

2024-01-30 17:10:29 1527

原创 【SpringBoot】手把手教你 如何集成 Mybatis 连接数据库Mysql~

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉。觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。

2024-01-30 17:09:52 1121

原创 【开发经验】一劳永逸 解决 IDEA安装不上插件的问题

很多小伙伴经常会碰到,IDEA安装插件搜索不到的问题。一直转圈,然后也不出来任何一个插件。行吧,我结合我踩过的坑总结了几种安装插件的解决办法。

2024-01-30 17:09:07 4665 2

原创 【Maven】 总是困扰我的一些问题

作为笔记。

2024-01-30 17:08:12 448

原创 手把手教你 SpringBoot 如何集成 gRPC 实现服务间通讯 ~

gRPC 是一种高性能、开源的远程过程调用(RPC)框架,由 Google 开发并公开发布。它基于 Protocol Buffers(Protobuf)作为默认的序列化和接口定义语言,并使用 HTTP/2 协议进行通信。RPC 是一种用于不同进程或计算机之间进行通信的机制,它允许应用程序之间像调用本地函数一样进行远程调用。gRPC 提供了一种简单的方法来定义服务接口和消息格式,使开发人员能够方便地定义和使用跨语言的远程调用。在 gRPC 中,服务接口和消息格式使用 Protobuf 进行定义。

2023-11-17 13:57:21 848 1

原创 用 SpringBoot 从0~1 手把手教你搭建 分布式 项目 ~

1、创建一个Maven项目虽然敲了几年代码,但是搭建项目的过程总是忘,还是记录下来比较好~,整理的每个步骤我都会写博客的。创建的是父Maven,所以直接删除src目录。添加父模块的包指引创建子模块(yx-regiserve:也就是注册与配置中心)子模块依赖

2023-11-17 13:56:40 229

原创 使用 AOP & 自定义注解 实现日志存储~

记录日志是一种重要步骤,可以提高系统的可靠性、安全性和性能,并为故障排查、业务分析和合规要求提供支持。在Spring Boot中,使用日志框架如Logback、Log4j等进行日志记录,可以灵活配置、方便使用,并提供丰富的日志级别和输出格式。但是一般情况下Logback、Log4j等进行日志记录会把日志记录在text文本中,而且会定期删除。这些都得我们想一种新的记录日志的方式。比如。

2023-11-17 13:56:05 117

原创 .NET C# 学习 C#环境解析 C#基本数据类型 & 引用数据类型(JAVA对比学习) DAY2

csc.exe 是 C# 的编译器,直接用 VisualStudio 用 .NET 先 build 后 run 心里总是不踏实,学习 C# 难道不应该是循序渐进的嘛第一步:安装.Net Framework别着急,你电脑里边可能就有 .Net Framework 这玩意。

2023-11-17 13:55:22 42

原创 .NET C# 学习 安装.NET SDK环境 创建第一个ASP.NET项目 DAY1

最近开始学学.NET。都说学过JAVA的学习.NET非常简单。

2023-11-17 13:53:59 297

原创 建议收藏 Spring AOP & Aspectj 框架 快速入门~

到底什么是AOP,很多小伙伴八股文背的6的一,但是实际业务可能工作两年都没用过。所以来说AOP到底是什么玩意?AOP 是 Aspect Oriented Programming 的缩写,译为面向切向编程。图片来理解:假设我有四个行为:如果我们不允许修改源码呢?OK不多说了,AOP就可以解决这些问题。emmmmm,你这不是在难为我嘛,你这是强行为了使用AOP而使用AOP,我不服,公共方法就是比AOP好,而且也很好维护啊!

2023-11-17 13:53:04 34

原创 JAVA8特性 & Stream流 & 函数式编程Lambda表达式 & 双冒号(::)的用法和原理

Lambda表达式可以作为函数式接口的实例,函数式接口是只有一个抽象方法的接口。将每个元素通过给定的映射函数转换为另一种类型,并返回一个新的Stream。将流中的元素根据指定的键和值的提取函数收集到一个并发的 Map 中。A:表示用于累积部分结果的对象的类型,也可以看作是中间结果的类型。根据给定的条件过滤出符合条件的元素并返回一个新的Stream。将流中的元素根据指定的键和值的提取函数收集到一个 Map 中。根据指定的条件过滤流中的元素,并将结果收集到一个集合中。

2023-11-03 15:00:31 740

原创 SnowFlake 雪花算法 生成分布式唯一ID

公司近期需要重构已有项目,打算重新从架构开始底层搭建,所采用的是市面上最流行的分布式架构搭建,但是业务中有非常之多的数据需要在整个系统中都保持唯一标识,那么问题就来了,分布式项目中id的生成是采用数据库Mysql的唯一自增主键呢?又或者是采用UUID的方式呢?有没有更好的可以生成分布式唯一ID的方式呢?

2023-11-02 11:07:02 88

原创 【设计模式】 单例模式好好总结一下

单例模式顾名思义,就是在任何时候单例模式的类的有且只能有一个实例,就是单例模式。

2023-11-02 11:05:58 24

原创 【JAVA】 并发、线程、锁 深入理解也就那么回事

我在网上搜索为什么需要多线程?到底为什么我们需要多线程呢?我的回答是:多线程的出现就是要将计算机性能发挥到极致,计算机的发展目标之一就是更快。第2点硬件设备发展的过程中由于材料、工艺、设计等等,会产生很多差异,并且这些差异是不可改变的。所以计算机的设计中CPU、内存、I/O 设备的速度是有极大差异,系统的性能往往受限于最慢的组件,当CPU需要等待内存读取数据时,它将不能继续执行其他指令,这就是所谓的“内存瓶颈”。

2023-11-02 11:05:02 49

原创 Redis集群搭建真的很简单

很多小伙伴在学习redis的时候都只在windows上搭建过redis,然后工作之后也只是在应用redis。那么redis在Linux上如何搭建呢?集群如何搭建呢?本文不讲原理,只讲实际操作。真的很简单。

2023-10-27 11:36:32 34

原创 Windows 端口被占用

有的小伙伴有时候会碰到这么一个问题,就是在本地开发环境中正在IntelliJ IDEA运行一个项目,然后电脑不知道为什么突然卡了,将IDEA直接卡掉了,然后再次打开项目的时候发现项目会报异常。

2023-10-26 11:22:35 49

原创 优雅的部署-Spring Boot Docker容器化部署脚本

优雅的部署-Spring Boot Docker容器化部署脚本

2023-04-19 15:42:05 145

原创 Linux Ubuntu 端口被占用

linux ubuntu 某端口号被占用,应该采取的措施

2023-04-19 13:50:37 1880

原创 windows安装虚拟机 Linux-ubuntu20.04.6 LTS x86_64(Py3.7.9)详细教程

小白傻瓜式安装虚拟机的详细步骤,vmware和windows10不兼容问题,和在虚拟机上安装linux-ubuntu的安装的详细步骤。

2023-04-03 16:19:01 1206

原创 SpringBoot 升级 SpringCloud & 整合 Nacos & 并解决Swagger版本冲突、循环依赖

nacos-server安装nacos api整合循环依赖问题 swagger版本冲突问题

2022-07-20 14:12:49 1251

原创 【常用工具类】StringUtils 全面总结 ,真的太方便了

StringUtils 全面总结

2022-01-06 13:38:40 829

原创 【常用工具类】DateUtils 全面总结 ,真的太方便了

DateUtils 全面总结

2022-01-04 18:37:35 951

原创 【常用工具类】ObjectUtils 全面总结 ,真的太方便了

ObjectUtils 全面总结

2020-12-24 20:28:13 5694 1

原创 SpringBoot Test & Junit5 全面总结

(用)1、首先得创建Springboot项目,必须有启动类(能扫描到Test)2、Test类的创建位置,main同级目录创建test(一定要注意,目录的路径)3、pom.xml加入依赖()<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId&g

2020-11-23 17:54:01 1865 1

原创 DOS命令---常用命令

DOS命令概念DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。Java 初期常用命令开启windows命令行:windowsj键 + R 键 ==> 运行 ==> 输入cmd回车dir 命令查看当前工作目录下的所有的文件和文件夹标注文件或者文件夹日期,时间,文件名...

2020-04-19 20:36:00 433 2

空空如也

空空如也

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

TA关注的人

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