<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[匠心工坊]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/itartisans</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itartisans]]></copyright><item><title><![CDATA[浅析正反向代理]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/144039771</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/144039771</guid><author>itartisans</author><pubDate>Mon, 25 Nov 2024 20:52:59 +0800</pubDate><description><![CDATA[差异正向代理反向代理使用方客户端服务端实现方式七层代理四层代理、七层代理安全性相对较低相对较高常见应用VPN负载均衡使用目的突破网络隔离隐藏服务端。]]></description><category></category></item><item><title><![CDATA[SpringBoot项目中HTTP请求体只能读一次？试试这方案]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/141000162</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/141000162</guid><author>itartisans</author><pubDate>Wed, 07 Aug 2024 21:25:50 +0800</pubDate><description><![CDATA[SpringBoot中重复读取RequestBody的最佳实践]]></description><category></category></item><item><title><![CDATA[Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/134960701</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/134960701</guid><author>itartisans</author><pubDate>Mon, 18 Dec 2023 21:46:54 +0800</pubDate><description><![CDATA[目前生产环境的配置越来越多的使用云服务了，同时负载均衡也基本转向了云厂商提供的服务，但对于绝大多数应用来说，自建集群可能在费用上要更便宜一些，这篇文章也是之前整理的，再次新瓶装旧酒分享给各位。]]></description><category></category></item><item><title><![CDATA[SpringBoot项目统一处理返回值和异常]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/132220180</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/132220180</guid><author>itartisans</author><pubDate>Wed, 16 Aug 2023 22:24:04 +0800</pubDate><description><![CDATA[当使用SpringBoot开发Web项目的API时，为了与前端更好地通信，通常会约定好接口的响应格式。例如，以下是一个JSON格式的响应，通过返回码和返回信息告知前端具体的操作结果或错误信息。如果操作成功，前端可以通过"data"字段获取响应内容。"message":"操作成功",如果所有接口都这样一个一个的封，那开发人员估计就先一个一个的疯了，为了减少手动的处理过程，让开发人员可以专注于业务本身，本文将向你展示一种非常优雅的方式。]]></description><category></category></item><item><title><![CDATA[【干货向】我想试试教会你如何修改Git提交信息]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/131564377</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/131564377</guid><author>itartisans</author><pubDate>Wed, 05 Jul 2023 21:43:09 +0800</pubDate><description><![CDATA[Git是目前IT行业使用率最高的版本控制系统，相信大家在日常工作中也经常使用，本文主要介绍如何修改git提交信息，希望可以在你需要时帮助到你]]></description><category></category></item><item><title><![CDATA[【建议收藏】Log4j配置详解]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/131143462</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/131143462</guid><author>itartisans</author><pubDate>Mon, 12 Jun 2023 18:14:38 +0800</pubDate><description><![CDATA[欢迎大家关注我的个人公众号“IT匠心工坊”，我会更新一些IT相关的知识，目前主要是Java方向，希望可以对你有所帮助。]]></description><category></category></item><item><title><![CDATA[JVM致命错误日志详解]]></title><link>https://blog.youkuaiyun.com/itartisans/article/details/130938402</link><guid>https://blog.youkuaiyun.com/itartisans/article/details/130938402</guid><author>itartisans</author><pubDate>Thu, 01 Jun 2023 22:32:16 +0800</pubDate><description><![CDATA[崩溃时正在通过JNI方式调用SetByteArrayRegion这个方法进行数组处理，通过堆栈信息可以看到是在调用RemoteTCPConnection.receive()时报的错，而这个类是我们引用的MQ中的方法，后续需要对相关的代码进行排查，确定使用的版本是否正常，相关代码是否存在问题。]]></description><category></category></item></channel></rss>