自定义博客皮肤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)
  • 收藏
  • 关注

原创 WebAuthn 无密码身份认证

WebAuthn,全称 Web Authentication,是由 FIDO 联盟(Fast IDentity Online Alliance)和 W3C(World Wide Web Consortium)联合制定的一套新的身份认证标准,旨在为网络身份验证提供一种更强大、更安全的方式,使用户能够使用他们的设备(如手机、USB 密钥或生物识别器)来进行身份验证,而无需使用密码。该项目的目标是标准化用户对基于 Web 的应用程序和服务的公钥认证的接口。

2024-05-01 08:00:00 29796 5

原创 使用frp实现内网穿透教程

frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。由于内网服务缺乏公网 IP 地址,因此无法直接被非局域网内的用户访问。用户通过访问服务端的 frps,frp 负责根据请求的端口或其他信息将请求路由到相应的内网机器,从而实现通信。

2024-04-28 08:00:00 33209 1

原创 Java项目修改源码jar文件(无需反编译)

找到要修改的源码的全路径,在项目路径下新建一个相同全路径的类,将源码贴入新建的类中,然后在该类中对相应代码进行正确修改即可,需要注意的一个问题是版本升级时需要注意,该新建的类需要在最新版本的基础之上进行正确修改,防止串版本问题!另外,做好备注,防止后续开发人员不理解相关代码。

2024-03-11 10:00:00 31624 1

原创 使用IDEA远程Debug调试

有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。

2024-03-11 09:00:00 29657

原创 RabbitMQ详解与常见问题解决方案

RabbitMQ 是一个开源的消息中间件,使用 Erlang 语言开发。这种语言天生非常适合分布式场景,RabbitMQ 也就非常适用于在分布式应用程序之间传递消息。

2024-03-11 00:08:47 29620

原创 IDEA项目启动报错:Failed to execute goal on project xxx: Could not resolve dependencies for project

IDEA项目启动报错:Failed to execute goal on project xxx: Could not resolve dependencies for project

2023-12-12 18:00:00 30985

原创 Markdown语法笔记

Markdown是一种轻量级标记语言,它的语法简洁明了,使得人们可以更加专注于文档内容本身,提高了文档编写的效率和可读性。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。由于Markdown的轻量化、易读易写特性,并且对于图片图表数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。

2023-12-12 11:00:00 28816

原创 Keycloak邮箱验证设置SMTP服务教程

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种提供可靠且有效的电子邮件传输协议,可通过 Internet 连接在用户账户之间传输电子邮件。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知,允许不同的电子邮件账户和客户端简化信息交换。

2023-12-12 10:00:00 29110

原创 SingleSignOn单点登录常见协议以及认证交换方式

SSO英文全称Single SignOn,即单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

2023-12-12 09:00:00 18052

原创 Linux系统快速安装RabbitMQ教程

RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写,并且基于AMQP协议实现。

2023-12-12 08:00:00 28702

原创 解决Maven依赖报错:Could not find artifact XX:pom:XX ...

Java项目刷新依赖报错,本地Maven仓库有此依赖但还是识别不到。通过删除本地依赖文件并触发Maven重新下载,从而解决了依赖问题。通常在遇到Maven本地仓库数据不一致或损坏的情况下非常有用。

2023-11-08 20:00:00 61169 9

原创 Nginx详解:反向代理、负载均衡和高性能Web服务器

Nginx是一款高性能的开源Web服务器,同时也可以用作反向代理服务器和负载均衡器。本文将详细探讨Nginx的代理功能、负载均衡功能以及其它优点,提供配置示例、应用场景、注意事项以及完整的Nginx配置文件模板。

2023-10-24 09:00:00 17845

原创 Java8新特性:Stream流与Lambda表达式

Stream是Java8提供的一个新的API,它位于java.util.stream包下。Stream API提供了一种新的方式来对Java集合进行操作,它可以将元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等操作。元素流在管道中经过中间操作的处理,最后由最终操作得到前面处理的结果。Stream API 提供了一种高效且易于使用的处理数据的方式。Lambda 表达式是一种轻量级的匿名函数,它允许以更简洁的方式定义函数。

2023-10-06 09:00:00 17662

原创 Java实现远程文件复制(基于SCP命令)

SCP是secure copy的简写,用于在Linux下进行远程拷贝文件的命令。它的主要优点是它可以在不泄露敏感信息的情况下在远程服务器计算机之间传输文件。它是基于SSH协议的,因此具有很强的安全性。

2023-09-16 22:00:00 32219 8

原创 简单的多文件管理案例,多文件的上传、下载、删除以及常见文件内容预览

支持单文件和多文件的上传、下载,并且在过程中可以实时显示文件操作进度。单文件下载和日常一样直接下载文件,多文件下载则是先将要下载的文件全部写入到一个压缩包文件然后返回给前端下载,通过下载压缩包文件并解压得到下载的多个文件。目前只支持图片和文本文件的预览功能,其它格式目前不支持预览。文件删除没啥好说的,如图所示。

2023-09-10 09:00:00 20848

原创 maven 打包异常:only whitespace content allowed before start tag and not \u0

在执行maven打包操作中,电脑断电关机后导致,再次执行maven打包命令则会报错 only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1) 。在maven的本地仓库文件夹下(默认在C盘的.m2),找到项目名称对应的文件夹,删除 maven-metadata-local.xml 文件然后重新maven打包即可,问题解决。

2023-08-15 08:00:00 35252

原创 Python基础学习笔记

在学习Python课程中整理的一些学习笔记,今天给大家分享一下,适合新手小白快速学习和了解Python编程语言。

2023-08-15 07:00:00 32932

原创 解决异步任务中访问ThreadLocal报错的方案及实现

当开发软件程序时,我们通常需要异步记录操作日志。操作日志可以用于跟踪系统的运行情况、查询问题以及审计目标的。然而,在某种情况下,我们可能会遇到在异常任务中访问ThreadLocal的信息时报错。这种错误可能会导致无法正确获取用户信息,并影响到日志记录的准确性和完整性。本文主要介绍了三种解决方案。

2023-06-18 19:00:00 32432

原创 SpringBoot整合RabbitMQ实现RPC远程调用功能

在分布式系统中,RPC(Remote Procedure Call)是一种常用的通信机制,它可以让不同的节点之间像调用本地函数一样进行函数调用,隐藏了底层的网络通信细节。通过本教程,你可以了解RPC的基本原理以及如何使用Java实现一个简单的RPC客户端和服务端。

2023-06-11 08:00:00 33860

原创 一文看懂gRPC远程调用框架

gRPC 是一个高性能、通用的开源 RPC 框架,其由 Google 2015年主要面向移动应用开发并基于 HTTP/2 协议标准而设计,基于 ProtoBuf 序列化协议开发,且支持众多开发语言。由于是开源框架,通信的双方可以进行二次开发,所以客户端和服务器端之间的通信会更加专注于业务层面的内容,减少了对由 gRPC 框架实现的底层通信的关注。

2023-06-10 21:00:00 34439

原创 JWT入门以及常见的登录问题

本文主要介绍了JWT是什么,如何使用JWT以及实际开发中可能会遇到的有关JWT登录问题,比如token的续签、续期和登出问题等。

2023-05-31 09:00:00 39467 1

原创 接口幂等性问题和常见的解决方案

接口幂等性问题是指多个请求只能有一个生效, 其它不生效, 比如支付, 当第一次请求如果接口不满足幂等性,可能会产生脏数据,比如用户已经支付过了,因为网络等原因没有及时反馈导致用户多次点击支付按钮造成重复支付,这样肯定是不合理的。

2023-05-31 08:00:00 34293 2

原创 Java面试题:GC垃圾回收机制

在程序运行中会不断地创建对象,这些对象数据会占用系统内存,如果得不到有效的管理和释放会导致内存的占用越来越多,这个时候就要用到GC垃圾回收机制。

2023-05-30 08:00:00 33659 1

原创 Java内存泄露和CUP飙升问题的排查方案(含面试题回答话术)

本文主要讲的是Java内存泄露和CUP飙升问题的排查方案以及相关面试题的回答话术。

2023-05-24 09:00:00 36205

原创 JVM常用的调优参数和调优工具

本文主要讲的是JVM常用的调优参数和调优工具。JVM调优可以简单的理解为,JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。

2023-05-24 08:00:00 34639

转载 JVM相关问题排查与定位

排查和定位JVM相关问题时可以使用的命令和工具等。

2023-05-16 09:00:00 34097

原创 项目启动Feign调用报错 The bean ‘xxx.FeignClientSpecification‘ could not be registered 的解决方案

项目启动Feign调用报错 The bean 'xxx.FeignClientSpecification' could not be registered 的解决方案

2023-05-16 08:00:00 34262

原创 使用Feign远程调用遇到的问题和解决方案

使用Feign远程调用遇到的问题和解决方案,比如引用不了FeignClient、调用方法失败(访问404)、项目启动报错 xxx.FeignClientSpecification 无法注册和接口连接超时。

2023-05-16 08:00:00 39131

原创 高并发秒杀系统解决方案

关于高并发大流量秒杀场景的一些个人分析和解决方案,比如限流、削峰、异步处理、内存缓存和可扩展等方案。

2023-05-01 00:20:30 35040

原创 MySQL学习笔记整理(下部)

以下是我整理了关于MySQL数据库的常用命令和使用场景,一些基本的概念,比如索引、约束和事务,以及常见的问题和解决方案,欢迎大家浏览并留言,若有错误的地方请大家指正。

2023-05-01 00:03:01 34433

原创 MySQL学习笔记整理(上部)

以下是我整理了关于MySQL数据库的常用命令和使用场景,一些基本的概念,比如索引、约束和事务,以及常见的问题和解决方案,欢迎大家浏览并留言,若有错误的地方请大家指正。

2023-05-01 00:00:33 34315

原创 前端三剑客 HTML+CSS+JavaScript 学习笔记

总结了一些关于前端 HTML&CSS&JavaScript 的知识点,比较适合初学者快速了解和入门〝前端三剑客〞

2022-12-10 00:51:11 34600 1

原创 关于Maven配置出现的问题

关于Maven配置出现的问题及解决方案。问题一: 乱码与jdk版本问题 解决方案:在settings.xml配置文件内设置全局jdk和编码类型问题二: Test单元测试打印乱码问题 解决方案:在设置内设置编码格式问题三:新建项目需要重新设置maven问题 解决方案:在设置内修改默认目录为maven目录问题四:idea无法识别本地仓库 注意本地仓库的存放位置

2022-12-01 00:33:37 34415

空空如也

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

TA关注的人

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