<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cyx12321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cyx12321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cyx12321]]></copyright><item><title><![CDATA[【 .net和java进行RSA加密】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/153690098</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/153690098</guid><author>Cyx12321</author><pubDate>Tue, 21 Oct 2025 15:18:54 +0800</pubDate><description><![CDATA[本文介绍了.NET与Java进行RSA加密互通的实现方法，提供了新版本(8.0.415)的示例代码。主要功能包括：1)使用私钥生成数字签名；2)使用公钥验证签名；3)公钥加密/私钥解密数据。代码中定义了RSAUtils工具类，支持PKCS#8格式密钥，处理了加密块大小限制(明文块117字节/密文块128字节)，并提供了完整的异常处理机制。示例展示了从数据准备、签名验证到加密解密的完整流程，确保.NET与Java系统间的安全通信。]]></description><category></category></item><item><title><![CDATA[【Linux日志查询小记】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/138675128</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/138675128</guid><author>Cyx12321</author><pubDate>Fri, 10 May 2024 19:28:10 +0800</pubDate><description><![CDATA[可以立即开始浏览文件，而不需要等待文件完全加载，相当于直接打开文件，缓慢查看。查询日志最后1000行，并且查询出需要的关键字。查询完毕需要退出，使用control+c。n跳到下一个关键字 N跳到上一个关键字。shirt+g 直接跳到文件底部。cntrol+f 向下移动一屏。control+b向上移动一屏。]]></description><category></category></item><item><title><![CDATA[Docker配置mysql容器]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/138274721</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/138274721</guid><author>Cyx12321</author><pubDate>Sun, 28 Apr 2024 13:16:53 +0800</pubDate><description><![CDATA[docker配置mysql一站式流程]]></description><category></category></item><item><title><![CDATA[java和golang对接AES解密问题]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/135936014</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/135936014</guid><author>Cyx12321</author><pubDate>Tue, 30 Jan 2024 16:44:53 +0800</pubDate><description><![CDATA[java不能解密golang的Aes问题解决]]></description><category></category></item><item><title><![CDATA[【PHP与Java对接JSON不兼容问题】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/135392895</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/135392895</guid><author>Cyx12321</author><pubDate>Thu, 04 Jan 2024 18:53:02 +0800</pubDate><description><![CDATA[PHP对接java JSON字符串不兼容问题]]></description><category></category></item><item><title><![CDATA[【@RequiredArgsConstructor注解】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/134006427</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/134006427</guid><author>Cyx12321</author><pubDate>Tue, 24 Oct 2023 11:02:34 +0800</pubDate><description><![CDATA[1.通过 @Autowire、@Resource 等注解注入2.是通过构造器的方式进行依赖注入。3.通过 lombok 的 @RequiredArgsConstructor 注解也可以完成 spring 的依赖注入。]]></description><category></category></item><item><title><![CDATA[【redis工具类】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/133924585</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/133924585</guid><author>Cyx12321</author><pubDate>Thu, 19 Oct 2023 13:26:12 +0800</pubDate><description><![CDATA[redis常用工具类]]></description><category></category></item><item><title><![CDATA[【Http工具类】]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/133923455</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/133923455</guid><author>Cyx12321</author><pubDate>Thu, 19 Oct 2023 11:47:07 +0800</pubDate><description><![CDATA[【代码】【Http工具类】]]></description><category></category></item><item><title><![CDATA[【学习小记】使用Preconditions来检查传入参数]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/133271720</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/133271720</guid><author>Cyx12321</author><pubDate>Mon, 25 Sep 2023 14:10:52 +0800</pubDate><description><![CDATA[【代码】【学习小记】使用Preconditions来检查传入参数。]]></description><category></category></item><item><title><![CDATA[EasyExcel模版下载导入导出]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/132458679</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/132458679</guid><author>Cyx12321</author><pubDate>Wed, 23 Aug 2023 18:38:56 +0800</pubDate><description><![CDATA[EasyExcel模版下载导入导出]]></description><category></category></item><item><title><![CDATA[String.format(“%03d“, i)]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131395968</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131395968</guid><author>Cyx12321</author><pubDate>Mon, 26 Jun 2023 13:58:47 +0800</pubDate><description><![CDATA[String.format]]></description><category></category></item><item><title><![CDATA[jvm(gc调优)]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131188151</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131188151</guid><author>Cyx12321</author><pubDate>Tue, 13 Jun 2023 15:57:32 +0800</pubDate><description><![CDATA[从性能的角度看，通常关注三个方面（latency）和大多数情况下调优会侧重于其中一个或者两个方面的目标，很少有情况可以兼顾三个不同的角度。当然，除了上面通常的三个方面，也可能需要考虑其他 GC 相关的场景，例如，也可能与不合理的 GC 相关参数有关；或者，，GC 也会是个考虑的方面。]]></description><category></category></item><item><title><![CDATA[G1垃圾收集器]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131163979</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131163979</guid><author>Cyx12321</author><pubDate>Mon, 12 Jun 2023 17:23:52 +0800</pubDate><description><![CDATA[G1收集器是Java虚拟机的垃圾收集器理论进一步发展的产物G1收集器是基于“标记-整理”算法实现的收集器，也就是说它，这对于长时间运行的应用系统来说非常重要。它可以非常，既能让使用者明确指定在一个长度为M毫秒的时间片段内，消耗在垃圾收集上的时间不得超过N毫秒，具备了一些实时Java（RTSJ）的垃圾收集器的特征。G1收集器可以实现在基本它能够极力地避免全区域的垃圾收集，之前的收集器进行收集的范围都是整个新生代或老年代，而G1将整个Java堆（包括新生代、老年代）划分为多个大小固定的。]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收器]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131123060</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131123060</guid><author>Cyx12321</author><pubDate>Mon, 12 Jun 2023 10:29:20 +0800</pubDate><description><![CDATA[语句: -XX:+UserSerialGC=serial+SerialOldserial新生代的复制算法SerialOld老年代的标记加整理算法单线程堆内存较小，适合个人电脑。]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收算法（标记清除、标记整理、复制）]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131111188</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131111188</guid><author>Cyx12321</author><pubDate>Thu, 08 Jun 2023 17:44:41 +0800</pubDate><description><![CDATA[和标记清除一样，标记整理的第一个阶段也是对垃圾对象进行标记，区别主要在第二个步骤，即整理。所谓的整理就是避免之前标记清除时的内存碎片的问题，他就会在清除的过程中，会把可用的对象向前给他移动，这样的话让内存更为紧凑，这就是整理的过程。整理之后，就能发现内存变的更紧凑了，即连续的空间就更多了，这样就不会造成内存碎片。复制算法比较特殊，他把内存区域划分成了大小相等的两块儿区域，左边区域称之为FROM，右边区域称之为TO，其中TO这个区域始终空闲着，即里面一个对象都没有。]]></description><category></category></item><item><title><![CDATA[JVM《五种引用》强、软、弱、虚、终结器]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131104040</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131104040</guid><author>Cyx12321</author><pubDate>Thu, 08 Jun 2023 16:05:33 +0800</pubDate><description><![CDATA[我们平时在用的所有的引用都属于强引用。比如，new了一个对象，同等号赋值给了一个变量，那么这个变量强引用了刚刚的对象。强引用的特点是，只要沿着GC Root的引用，能够找到他，那么他就不会被垃圾回收。只有【强引用】引用该对象，该对象才能被垃圾回收。]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收《引用计数法和可达性分析法》]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131102694</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131102694</guid><author>Cyx12321</author><pubDate>Thu, 08 Jun 2023 11:09:12 +0800</pubDate><description><![CDATA[在JVM里面，要判断一个对象是否可以被回收，最重要的是判断这个对象是否还在被使用，只有没被使用的对象才能回收。]]></description><category></category></item><item><title><![CDATA[JVM直接内存]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131101145</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131101145</guid><author>Cyx12321</author><pubDate>Thu, 08 Jun 2023 10:21:43 +0800</pubDate><description><![CDATA[1.不是虚拟机运行时数据区的一部分，也不是《Java虚拟机规范》中定义的内存区域,不受JVM内存回收管理2.直接内存是在Java堆外的、直接向系统申请的内存区间来源于NIO，通过存在堆中的DirectByteBuffer操作Native内存3.通常，访问直接内存的速度会优于Java堆。即读写性能高4.因此出于性能考虑，读写频繁的场合可能会考虑使用直接内存5.  Java的NIO库允许Java程序使用直接内存，用于数据缓冲区。]]></description><category></category></item><item><title><![CDATA[StringTable（字符串常量池）性能调优]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131090001</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131090001</guid><author>Cyx12321</author><pubDate>Wed, 07 Jun 2023 17:23:10 +0800</pubDate><description><![CDATA[1、常量池中的字符串仅是符号，第一次用到时才变为对象例如 String X=“a”;第一次用到的时候会将他存入常量池2、利用串池的机制，来避免重复创建字符串对象例如 String X1=“a”；第二次出现了就不会存到常量池了而是直接用new 出来的放在堆里吗，堆里的a和常量池里的a不相等可以使用方法，主动将串池中还没有的字符串对象放入串池JDK1.8中 将这个字符串对象尝试放入串池，如果有则并不会放入，如果没有则放入串池， 指向堆空间中的String对象并返回这个对象。]]></description><category></category></item><item><title><![CDATA[JVM堆（Heap）]]></title><link>https://blog.youkuaiyun.com/Cyx12321/article/details/131070751</link><guid>https://blog.youkuaiyun.com/Cyx12321/article/details/131070751</guid><author>Cyx12321</author><pubDate>Tue, 06 Jun 2023 17:54:08 +0800</pubDate><description><![CDATA[一个JVM实例只有一个堆内存，堆也是Java内存管理的核心区域，堆在JVM启动的时候创建，其空间大小也被创建，是JVM中最大的一块内存空间，所有线程共享Java堆像程序计数器、本地方法栈、虚拟机栈都是线程私有的，而堆（Heap）、方法区都是线程共享的区域。通过new关键字创建的对象都会使用堆内存。]]></description><category></category></item></channel></rss>