<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lendsomething的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lendsomething</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lendsomething]]></copyright><item><title><![CDATA[Java静默打印示例代码，能打印出PDF原样]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/167271513</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/167271513</guid><author>lendsomething</author><pubDate>Thu, 08 Oct 2026 13:45:39 +0800</pubDate><description><![CDATA[本文介绍了在Java中实现PDF直接打印时，因默认自适应缩放导致图片旋转的问题。通过手动设置纸张大小与页面格式，结合PDFPrintable和Scaling.ACTUAL_SIZE，实现“所见即所得”打印。关键在于避免使用setPageable的自动适配，而是精确匹配PDF页面尺寸，并确保服务器安装对应打印机驱动。附带代码示例及调试技巧，帮助精准识别PDF尺寸与旋转角度。]]></description><category></category></item><item><title><![CDATA[将SpringBoot打包成exe程序完整教程，使用graalvm实现]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/157906133</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/157906133</guid><author>lendsomething</author><pubDate>Mon, 09 Feb 2026 16:43:20 +0800</pubDate><description><![CDATA[在graalvm的官方文档中，已经有详细的，介绍如何使用graalvm打包成exe程序，大家可以去参考一下，这里不在赘述。本文章只说明在打包前需要安装的环境。]]></description><category></category></item><item><title><![CDATA[graalvm使用实战：在java中执行js脚本]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/157096622</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/157096622</guid><author>lendsomething</author><pubDate>Sun, 18 Jan 2026 13:49:17 +0800</pubDate><description><![CDATA[GraalVM 多语言 API（js、ruby、python、java） 允许您在基于 JVM 的宿主应用程序中嵌入并运行来自其他语言的代码。]]></description><category></category></item><item><title><![CDATA[Spring 多数据源事务管理，JPA为例]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/157096188</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/157096188</guid><author>lendsomething</author><pubDate>Sun, 18 Jan 2026 12:46:21 +0800</pubDate><description><![CDATA[在之前的项目中，一直都是单数据源项目，只要在yaml配置文件中，配置好了数据库信息，即可使用Spring的注解触发事务。但这次接手的项目需要用到两个数据源，除了需要在yaml配置文件中，做好数据库信息配置以外，还需要在代码层做一个配置config的配置，给不同的数据源做一个事务管理器，才能触发事务。]]></description><category></category></item><item><title><![CDATA[解决SSL握手失败问题：SSLHandshakeException: Received fatal alert: handshake_failure]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/152128004</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/152128004</guid><author>lendsomething</author><pubDate>Fri, 26 Sep 2025 16:21:12 +0800</pubDate><description><![CDATA[异常情况如下：JDK版本中安全机制导致，不同https安全协议不一致，TLS协议版本越高，HTTPS通信的安全性越高，但是相较于低版本TLS协议，高版本TLS协议对浏览器的兼容性较差。我方系统是jdk1.7默认使用TLSV1.0，对方系统是jdk1.8默认使用TLSV1.2，导致出现异常。]]></description><category></category></item><item><title><![CDATA[解决SSL握手异常问题：SSLHandshakeException: server certificate change is restricted during renegotiation]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/152078412</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/152078412</guid><author>lendsomething</author><pubDate>Fri, 26 Sep 2025 15:54:29 +0800</pubDate><description><![CDATA[在普通的一天，我方系统调用第三方系统接口，大面积出现以下错误。当时真的觉得很奇怪，之前还是好好的，我方系统也没有做过任何代码修改，为什么会出现这样的情况呢。]]></description><category></category></item><item><title><![CDATA[tomcat日志与log4j日志保留最近7天]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/140506967</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/140506967</guid><author>lendsomething</author><pubDate>Wed, 17 Jul 2024 22:59:58 +0800</pubDate><description><![CDATA[Tomcat日志、log4j日志保留最近7天]]></description><category></category></item><item><title><![CDATA[tomcat服务器之maxHttpHeaderSize]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/139484953</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/139484953</guid><author>lendsomething</author><pubDate>Thu, 06 Jun 2024 01:05:30 +0800</pubDate><description><![CDATA[线上问题排查及Tomcat调优]]></description><category></category></item><item><title><![CDATA[Linux命令之systemctl]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/132157398</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/132157398</guid><author>lendsomething</author><pubDate>Thu, 10 Aug 2023 01:16:04 +0800</pubDate><description><![CDATA[介绍systemctl命令的使用详情及unit文件的示例]]></description><category></category></item><item><title><![CDATA[Linux用户权限]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/131927074</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/131927074</guid><author>lendsomething</author><pubDate>Tue, 25 Jul 2023 23:09:34 +0800</pubDate><description><![CDATA[Linux用户、权限、组的介绍与命令的使用]]></description><category></category></item><item><title><![CDATA[DevOps入门]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/131798679</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/131798679</guid><author>lendsomething</author><pubDate>Wed, 19 Jul 2023 08:52:56 +0800</pubDate><description><![CDATA[DevOps入门，看本文前要知道DevOps是什么，能解决什么问题]]></description><category></category></item><item><title><![CDATA[docker + docker compose + docker hub（harbor）快速入门]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/129678356</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/129678356</guid><author>lendsomething</author><pubDate>Sat, 25 Mar 2023 17:06:08 +0800</pubDate><description><![CDATA[查看所有的网络模式创建网络模式查看网络模式详细信息将tomcat-01容器连接到mei_net网络上。]]></description><category></category></item><item><title><![CDATA[切面编程-记录操作日志（aop + 正则表达式）]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/128926296</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/128926296</guid><author>lendsomething</author><pubDate>Tue, 07 Feb 2023 23:16:07 +0800</pubDate><description><![CDATA[aop+正则表达式的方式记录操作日志]]></description><category></category></item><item><title><![CDATA[Rabbitmq项目落地实战-SSM篇]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/128599893</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/128599893</guid><author>lendsomething</author><pubDate>Sun, 08 Jan 2023 17:31:08 +0800</pubDate><description><![CDATA[Rabbitmq 项目落地实战]]></description><category></category></item><item><title><![CDATA[Spring事务传播机制详解和 @Transactional 失效情况原因及解决方法]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/128166806</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/128166806</guid><author>lendsomething</author><pubDate>Sat, 03 Dec 2022 21:30:30 +0800</pubDate><description><![CDATA[Spring事务传播机制详解和 @Transactional 失效情况原因及解决方法]]></description><category></category></item><item><title><![CDATA[webservice的开发与调试]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/127599134</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/127599134</guid><author>lendsomething</author><pubDate>Sun, 30 Oct 2022 14:58:45 +0800</pubDate><description><![CDATA[webservice的开发与调试]]></description><category></category></item><item><title><![CDATA[系统接口联调测试总结]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/127586752</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/127586752</guid><author>lendsomething</author><pubDate>Sat, 29 Oct 2022 16:03:28 +0800</pubDate><description><![CDATA[两个系统之间的网络通讯联调]]></description><category></category></item><item><title><![CDATA[SpringBoot自定义Starter]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/119344842</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/119344842</guid><author>lendsomething</author><pubDate>Tue, 03 Aug 2021 14:30:51 +0800</pubDate><description><![CDATA[1.简介：
    启动器Starter是SpringBoot的一大特色，导入启动器之后无需配置，即可马上使用，这是因为Starter在一开始就已经帮我们配置好了。下面我们就来学习一下如何制作自己的启动器

2. 复习知识
@Configuration：表明当前类是一个配置类，类似于创建了一个 Spring.xml 文件
@Bean：SpringBoot启动时，可以将当前的类加载到容器中
@ConfigurationProperties：当前类的属性可以与配置文件中的属性做绑定，需要指定配置文件所需要的前缀]]></description><category></category></item><item><title><![CDATA[Spring中@Import注解的基本使用]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/119316366</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/119316366</guid><author>lendsomething</author><pubDate>Mon, 02 Aug 2021 11:06:20 +0800</pubDate><description><![CDATA[参考文章：https://www.bilibili.com/video/BV1gW411W7wy?p=8

1. 简介
    在Spring中，给容器注册组件有3种方式：
1、使用组件扫描 + 组件标注：@Component、@Configuration、@Controller、@Service、@Repository。
2、在配置类中，使用 @Bean。
3、使用@Import。

    @Import 的作用是给Spring容器快速注册组件，这个组件是使用 无参构造 创建出来的，是放在配置类（@Co]]></description><category></category></item><item><title><![CDATA[SpringSecurity与JWT整合（含案例代码）]]></title><link>https://blog.youkuaiyun.com/lendsomething/article/details/119251123</link><guid>https://blog.youkuaiyun.com/lendsomething/article/details/119251123</guid><author>lendsomething</author><pubDate>Sat, 31 Jul 2021 12:22:49 +0800</pubDate><description><![CDATA[参考文章：
https://www.bilibili.com/video/BV15a411A7kP?p=1
https://www.bilibili.com/video/BV1d7411y7Uu

1. 简介
   SpringSecurity在B站上讲的真的很糟糕，特别是与JWT的整合，看完视频后，依照老师的思路，自己整合了一下，现在讲自己的成果与大家分享，无需使用SpringCloud，只用了SpringBoot即可！在这里也推荐一下第二个b站的视频，他讲的SpringSecurity会稍微好一点，对代]]></description><category></category></item></channel></rss>