<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[霁晨晨晨的博客]]></title><description><![CDATA[过去无可挽回，未来可以改变]]></description><link>https://blog.youkuaiyun.com/jichencsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jichencsdn]]></copyright><item><title><![CDATA[WebAuthn 无密码身份认证]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/138334001</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/138334001</guid><author>jichencsdn</author><pubDate>Wed, 01 May 2024 08:00:00 +0800</pubDate><description><![CDATA[WebAuthn，全称 Web Authentication，是由 FIDO 联盟（Fast IDentity Online Alliance）和 W3C（World Wide Web Consortium）联合制定的一套新的身份认证标准，旨在为网络身份验证提供一种更强大、更安全的方式，使用户能够使用他们的设备（如手机、USB 密钥或生物识别器）来进行身份验证，而无需使用密码。该项目的目标是标准化用户对基于 Web 的应用程序和服务的公钥认证的接口。]]></description><category></category></item><item><title><![CDATA[使用frp实现内网穿透教程]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/138253143</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/138253143</guid><author>jichencsdn</author><pubDate>Sun, 28 Apr 2024 08:00:00 +0800</pubDate><description><![CDATA[frp 是一款高性能的反向代理应用，专注于内网穿透。它支持多种协议，包括 TCP、UDP、HTTP、HTTPS 等，并且具备 P2P 通信功能。使用 frp，您可以安全、便捷地将内网服务暴露到公网，通过拥有公网 IP 的节点进行中转。由于内网服务缺乏公网 IP 地址，因此无法直接被非局域网内的用户访问。用户通过访问服务端的 frps，frp 负责根据请求的端口或其他信息将请求路由到相应的内网机器，从而实现通信。]]></description><category></category></item><item><title><![CDATA[Java项目修改源码jar文件（无需反编译）]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134899289</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134899289</guid><author>jichencsdn</author><pubDate>Mon, 11 Mar 2024 10:00:00 +0800</pubDate><description><![CDATA[找到要修改的源码的全路径，在项目路径下新建一个相同全路径的类，将源码贴入新建的类中，然后在该类中对相应代码进行正确修改即可，需要注意的一个问题是版本升级时需要注意，该新建的类需要在最新版本的基础之上进行正确修改，防止串版本问题！另外，做好备注，防止后续开发人员不理解相关代码。]]></description><category></category></item><item><title><![CDATA[使用IDEA远程Debug调试]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/136604880</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/136604880</guid><author>jichencsdn</author><pubDate>Mon, 11 Mar 2024 09:00:00 +0800</pubDate><description><![CDATA[有时候我们需要进行远程的debug，本文研究如何进行远程debug，以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。]]></description><category></category></item><item><title><![CDATA[RabbitMQ详解与常见问题解决方案]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/136605913</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/136605913</guid><author>jichencsdn</author><pubDate>Mon, 11 Mar 2024 00:08:47 +0800</pubDate><description><![CDATA[RabbitMQ 是一个开源的消息中间件，使用 Erlang 语言开发。这种语言天生非常适合分布式场景，RabbitMQ 也就非常适用于在分布式应用程序之间传递消息。]]></description><category></category></item><item><title><![CDATA[IDEA项目启动报错：Failed to execute goal on project xxx: Could not resolve dependencies for project]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134945994</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134945994</guid><author>jichencsdn</author><pubDate>Tue, 12 Dec 2023 18:00:00 +0800</pubDate><description><![CDATA[IDEA项目启动报错：Failed to execute goal on project xxx: Could not resolve dependencies for project]]></description><category></category></item><item><title><![CDATA[Markdown语法笔记]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134939024</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134939024</guid><author>jichencsdn</author><pubDate>Tue, 12 Dec 2023 11:00:00 +0800</pubDate><description><![CDATA[Markdown是一种轻量级标记语言，它的语法简洁明了，使得人们可以更加专注于文档内容本身，提高了文档编写的效率和可读性。它允许人们使用易读易写的纯文本格式编写文档，然后转换成有效的XHTML（或者HTML）文档。由于Markdown的轻量化、易读易写特性，并且对于图片图表数学式都有支持，许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。]]></description><category></category></item><item><title><![CDATA[Keycloak邮箱验证设置SMTP服务教程]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134899319</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134899319</guid><author>jichencsdn</author><pubDate>Tue, 12 Dec 2023 10:00:00 +0800</pubDate><description><![CDATA[SMTP（Simple Mail Transfer Protocol，简单邮件传输协议）是一种提供可靠且有效的电子邮件传输协议，可通过 Internet 连接在用户账户之间传输电子邮件。SMTP是建立在FTP文件传输服务上的一种邮件服务，主要用于系统之间的邮件信息传递，并提供有关来信的通知，允许不同的电子邮件账户和客户端简化信息交换。]]></description><category></category></item><item><title><![CDATA[SingleSignOn单点登录常见协议以及认证交换方式]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134899300</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134899300</guid><author>jichencsdn</author><pubDate>Tue, 12 Dec 2023 09:00:00 +0800</pubDate><description><![CDATA[SSO英文全称Single SignOn，即单点登录。SSO是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。]]></description><category></category></item><item><title><![CDATA[Linux系统快速安装RabbitMQ教程]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134935217</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134935217</guid><author>jichencsdn</author><pubDate>Tue, 12 Dec 2023 08:00:00 +0800</pubDate><description><![CDATA[RabbitMQ是一个开源的消息代理和队列服务器，用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写，并且基于AMQP协议实现。]]></description><category></category></item><item><title><![CDATA[解决Maven依赖报错：Could not find artifact XX:pom:XX ...]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134285487</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134285487</guid><author>jichencsdn</author><pubDate>Wed, 08 Nov 2023 20:00:00 +0800</pubDate><description><![CDATA[Java项目刷新依赖报错，本地Maven仓库有此依赖但还是识别不到。通过删除本地依赖文件并触发Maven重新下载，从而解决了依赖问题。通常在遇到Maven本地仓库数据不一致或损坏的情况下非常有用。]]></description><category></category></item><item><title><![CDATA[Nginx详解：反向代理、负载均衡和高性能Web服务器]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/134001935</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/134001935</guid><author>jichencsdn</author><pubDate>Tue, 24 Oct 2023 09:00:00 +0800</pubDate><description><![CDATA[Nginx是一款高性能的开源Web服务器，同时也可以用作反向代理服务器和负载均衡器。本文将详细探讨Nginx的代理功能、负载均衡功能以及其它优点，提供配置示例、应用场景、注意事项以及完整的Nginx配置文件模板。]]></description><category></category></item><item><title><![CDATA[Java8新特性：Stream流与Lambda表达式]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/133588812</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/133588812</guid><author>jichencsdn</author><pubDate>Fri, 06 Oct 2023 09:00:00 +0800</pubDate><description><![CDATA[Stream是Java8提供的一个新的API，它位于java.util.stream包下。Stream API提供了一种新的方式来对Java集合进行操作，它可以将元素集合看作一种流， 流在管道中传输， 并且可以在管道的节点上进行处理， 比如筛选， 排序，聚合等操作。元素流在管道中经过中间操作的处理，最后由最终操作得到前面处理的结果。Stream API 提供了一种高效且易于使用的处理数据的方式。Lambda 表达式是一种轻量级的匿名函数，它允许以更简洁的方式定义函数。]]></description><category></category></item><item><title><![CDATA[Java实现远程文件复制(基于SCP命令)]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/132920551</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/132920551</guid><author>jichencsdn</author><pubDate>Sat, 16 Sep 2023 22:00:00 +0800</pubDate><description><![CDATA[SCP是secure copy的简写，用于在Linux下进行远程拷贝文件的命令。它的主要优点是它可以在不泄露敏感信息的情况下在远程服务器计算机之间传输文件。它是基于SSH协议的，因此具有很强的安全性。]]></description><category></category></item><item><title><![CDATA[简单的多文件管理案例，多文件的上传、下载、删除以及常见文件内容预览]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/132783079</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/132783079</guid><author>jichencsdn</author><pubDate>Sun, 10 Sep 2023 09:00:00 +0800</pubDate><description><![CDATA[支持单文件和多文件的上传、下载，并且在过程中可以实时显示文件操作进度。单文件下载和日常一样直接下载文件，多文件下载则是先将要下载的文件全部写入到一个压缩包文件然后返回给前端下载，通过下载压缩包文件并解压得到下载的多个文件。目前只支持图片和文本文件的预览功能，其它格式目前不支持预览。文件删除没啥好说的，如图所示。]]></description><category></category></item><item><title><![CDATA[maven 打包异常：only whitespace content allowed before start tag and not \u0]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/132288357</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/132288357</guid><author>jichencsdn</author><pubDate>Tue, 15 Aug 2023 08:00:00 +0800</pubDate><description><![CDATA[在执行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打包即可，问题解决。]]></description><category></category></item><item><title><![CDATA[Python基础学习笔记]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/132266069</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/132266069</guid><author>jichencsdn</author><pubDate>Tue, 15 Aug 2023 07:00:00 +0800</pubDate><description><![CDATA[在学习Python课程中整理的一些学习笔记，今天给大家分享一下，适合新手小白快速学习和了解Python编程语言。]]></description><category></category></item><item><title><![CDATA[解决异步任务中访问ThreadLocal报错的方案及实现]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/131270731</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/131270731</guid><author>jichencsdn</author><pubDate>Sun, 18 Jun 2023 19:00:00 +0800</pubDate><description><![CDATA[当开发软件程序时，我们通常需要异步记录操作日志。操作日志可以用于跟踪系统的运行情况、查询问题以及审计目标的。然而，在某种情况下，我们可能会遇到在异常任务中访问ThreadLocal的信息时报错。这种错误可能会导致无法正确获取用户信息，并影响到日志记录的准确性和完整性。本文主要介绍了三种解决方案。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合RabbitMQ实现RPC远程调用功能]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/131147982</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/131147982</guid><author>jichencsdn</author><pubDate>Sun, 11 Jun 2023 08:00:00 +0800</pubDate><description><![CDATA[在分布式系统中，RPC（Remote Procedure Call）是一种常用的通信机制，它可以让不同的节点之间像调用本地函数一样进行函数调用，隐藏了底层的网络通信细节。通过本教程，你可以了解RPC的基本原理以及如何使用Java实现一个简单的RPC客户端和服务端。]]></description><category></category></item><item><title><![CDATA[一文看懂gRPC远程调用框架]]></title><link>https://blog.youkuaiyun.com/jichencsdn/article/details/131143419</link><guid>https://blog.youkuaiyun.com/jichencsdn/article/details/131143419</guid><author>jichencsdn</author><pubDate>Sat, 10 Jun 2023 21:00:00 +0800</pubDate><description><![CDATA[gRPC 是一个高性能、通用的开源 RPC 框架，其由 Google 2015年主要面向移动应用开发并基于 HTTP/2 协议标准而设计，基于 ProtoBuf 序列化协议开发，且支持众多开发语言。由于是开源框架，通信的双方可以进行二次开发，所以客户端和服务器端之间的通信会更加专注于业务层面的内容，减少了对由 gRPC 框架实现的底层通信的关注。]]></description><category></category></item></channel></rss>