<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lionel_SSL的博客]]></title><description><![CDATA[数据结构基础复习，每日打卡]]></description><link>https://blog.youkuaiyun.com/Lionel_SSL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lionel_SSL]]></copyright><item><title><![CDATA[《深入理解Java虚拟机》第四章节读书笔记：虚拟机性能监控、故障处理工具]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151836538</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151836538</guid><author>Lionel_SSL</author><pubDate>Thu, 18 Sep 2025 19:23:14 +0800</pubDate><description><![CDATA[JDK提供了一套命令行工具集，用于实时监控JVM运行状态、诊断故障及优化性能。这些工具在无GUI的服务器环境中尤为重要，包括jps、jstat、jinfo、jmap、jhat、jstack等。本章工具链是JVM运维的“瑞士军刀”，合理组合使用可快速定位内存泄漏、性能瓶颈及线程问题。：Eden区使用率、Survivor区利用率、老年代GC耗时等。：监控类加载、内存、垃圾收集（GC）及JIT编译数据。：生成线程快照，定位死锁或线程挂起问题。：动态查看或修改JVM参数。]]></description><category></category></item><item><title><![CDATA[《深入理解Java虚拟机》第三章读书笔记：垃圾回收机制与内存管理]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151617505</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151617505</guid><author>Lionel_SSL</author><pubDate>Fri, 12 Sep 2025 14:19:55 +0800</pubDate><description><![CDATA[与CMS中的ParNew和G1类似，ZGC也采用标记-复制算法，不过ZGC对该算法做了重大改进：ZGC在标记、转移和重定位阶段几乎都是并发的，这是ZGC实现停顿时间小于10ms目标的最关键原因。在JDK 11当中，加入了实验性质的ZGC。它的回收耗时平均不到2毫秒。它是一款低停顿高并发的收集器。（1）Serial收集器。（2）ParNew收集器。Serial的多线程版本。（1）标记-清除算法。（2）标记-复制算法。（3）标记-整理算法。]]></description><category></category></item><item><title><![CDATA[《深入理解 Java 虚拟机》第二章节读书笔记]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151211182</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/151211182</guid><author>Lionel_SSL</author><pubDate>Fri, 05 Sep 2025 08:58:42 +0800</pubDate><description><![CDATA[Java 程序运行时内存如何划分？不同内存区域出现溢出异常的原因与排查方式？异常类型关联内存区域典型触发场景排查工具 / 参数Java 虚拟机栈 / 本地方法栈递归调用过深、线程栈设置过小（-Xss）jstack（查看线程栈）、-Xss 调整栈大小Java 堆对象创建过多、内存泄漏（如静态集合未清理）jmap（生成堆 dump）、MAT（分析 dump）、-Xms/-Xmx方法区（永久代，JDK7-）类加载过多、常量池过大、-XX:MaxPermSize 过小。]]></description><category></category></item><item><title><![CDATA[python脚本实现每周邮件按时发送]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/146014750</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/146014750</guid><author>Lionel_SSL</author><pubDate>Tue, 04 Mar 2025 14:25:44 +0800</pubDate><description><![CDATA[每周进行工作总结等，生成一份统计Table内嵌入邮件中，并每周按时群发给部门所有人员。本文介绍如何生成内嵌表格，以及后续部门人员异动，如何及时更新和维护信息，如何实现每周按时发送。]]></description><category></category></item><item><title><![CDATA[python脚本实现接入企微机器人]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/145773974</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/145773974</guid><author>Lionel_SSL</author><pubDate>Fri, 21 Feb 2025 14:25:46 +0800</pubDate><description><![CDATA[企业微信中的群聊机器人在日常办公中无处不在，对提升工作效率、保证消息及时送达提供了重要的技术保障。例如：DevOps助手、JIRA、构建通知等；还常常使用在运维服务器中配合Prometheus监控体系及时发送告警信息等。]]></description><category></category></item><item><title><![CDATA[JVM监控-JMX探针的安装和使用]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139352852</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139352852</guid><author>Lionel_SSL</author><pubDate>Fri, 31 May 2024 15:01:44 +0800</pubDate><description><![CDATA[​	Java Management Extensions（JMX）是一种Java标准，用于管理和监控Java应用程序，特别是分布式系统。它提供了一种标准化的方式来管理应用程序的各种方面，包括性能监控、配置更改、事件通知等。目前JMX最常用的就是用来做JAVA程序的监控，市面上常见的Java 监控框架基本都是基于JMX来实现的。（1）将上述两个文件放在任意目录下，修改tomcat目录/bin/catalina.sh,找到JAVA_OPTS添加。（4）将 ip + 端口 配置到Prometheus。]]></description><category></category></item><item><title><![CDATA[nginx流量监控：goAccess安装与使用]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139233583</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139233583</guid><author>Lionel_SSL</author><pubDate>Mon, 27 May 2024 11:29:19 +0800</pubDate><description><![CDATA[默认goaccess在开启实时real-time-html后会监听端口7890的websocket，如果服务器不允许请求7890端口，你就看不到那个页面是实时更新的——你会发现访问的页面最后更新时间始终不变。GoAccess 是一款实时、快速的日志分析工具，专门设计用于分析Web服务器日志，特别是Nginx日志。通常是最合适的，因为它匹配Apache的combined日志格式，也是Nginx默认日志格式。参数用于指定日志格式，对于Nginx的默认访问日志格式，使用。-f 参数指定日志文件路径。]]></description><category></category></item><item><title><![CDATA[redis服务监控：redis_exporter安装与使用]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139227192</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/139227192</guid><author>Lionel_SSL</author><pubDate>Mon, 27 May 2024 09:36:22 +0800</pubDate><description><![CDATA[使用redis  exporter，提供redis最重要的运行指标数据收集，部署了redis exporter以后，prometheus会通过redis  exporter暴露的端口拉取数据。修改prometheus.yml配置文件，添加redis exporter的job,IP和端口就是redis exporter部署所在的IP和端口。下载解压以后执行redis_exporter，默认暴露9121端口。]]></description><category></category></item><item><title><![CDATA[将ResultSet转实体类]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/135545333</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/135545333</guid><author>Lionel_SSL</author><pubDate>Fri, 12 Jan 2024 10:04:36 +0800</pubDate><description><![CDATA[ResultSet:package java.sql;转实体类]]></description><category></category></item><item><title><![CDATA[order by 与 分页 的冲突]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/135545245</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/135545245</guid><author>Lionel_SSL</author><pubDate>Fri, 12 Jan 2024 10:01:39 +0800</pubDate><description><![CDATA[该表中的数据涉及到批量更新操作，会导致大量数据的列属性值都相同，导致执行时发现传入的页数不同时，分页的数据会出现重复！]]></description><category></category></item><item><title><![CDATA[Vue 获取/设置指定组件高度]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/133884444</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/133884444</guid><author>Lionel_SSL</author><pubDate>Tue, 17 Oct 2023 15:08:30 +0800</pubDate><description><![CDATA['split-pane-left-area’是要获取的组件class，可以通过浏览器F12调试，在样式页面查看class信息。目的：将div的高度设置和split-pane-left-area 组件的高度一致。]]></description><category></category></item><item><title><![CDATA[echarts实现伪3D地图、省会坐标涟漪、自动轮播、数据联动]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/133711077</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/133711077</guid><author>Lionel_SSL</author><pubDate>Mon, 09 Oct 2023 18:14:44 +0800</pubDate><description><![CDATA[echarts实现伪3D地图、省会坐标涟漪、自动轮播、数据联动。]]></description><category></category></item><item><title><![CDATA[Arrays.asList创建的的集合不可再进行修改操作]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131822791</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131822791</guid><author>Lionel_SSL</author><pubDate>Thu, 20 Jul 2023 09:33:32 +0800</pubDate><description><![CDATA[这是因为Arrays.asList()方法返回的是Arrays类的一个内部嵌套类ArrayList，这里的ArrayList和直接new出来的不一样，是不支持任何修改操作的，一旦修改就会抛出UnsupportedOperationException这一异常。定义一个ID和用户名关系字典，但是用户名可以有多个，所以key为ID，value为用户名list。如果id匹配，查询对应的list，如果list为空，则新建一个list。如果不为空，则把用户名加到list中，更新value的list。]]></description><category></category></item><item><title><![CDATA[登录达梦，密码含特殊字符]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131142228</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131142228</guid><author>Lionel_SSL</author><pubDate>Sat, 10 Jun 2023 15:04:42 +0800</pubDate><description><![CDATA[【代码】登录达梦，密码含特殊字符。]]></description><category></category></item><item><title><![CDATA[WPS表格处理]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131142208</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/131142208</guid><author>Lionel_SSL</author><pubDate>Sat, 10 Jun 2023 15:01:46 +0800</pubDate><description><![CDATA[这样就完成了批量自动填充。6、可以看到公式自动填充到1489行了。]]></description><category></category></item><item><title><![CDATA[SQL调优-性能参数介绍]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130737555</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130737555</guid><author>Lionel_SSL</author><pubDate>Thu, 18 May 2023 00:14:18 +0800</pubDate><description><![CDATA[explain + select语句分析。]]></description><category></category></item><item><title><![CDATA[PO存储与读取JSON配置]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130731188</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130731188</guid><author>Lionel_SSL</author><pubDate>Wed, 17 May 2023 17:42:12 +0800</pubDate><description><![CDATA[配置相关信息，可以不建字段，而是以JSON格式存储在数据库中。]]></description><category></category></item><item><title><![CDATA[线性数据结构-环形队列]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130667988</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130667988</guid><author>Lionel_SSL</author><pubDate>Sun, 14 May 2023 13:27:58 +0800</pubDate><description><![CDATA[【代码】线性数据结构-环形队列。]]></description><category></category></item><item><title><![CDATA[非线性数据结构-稀疏数组]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130660976</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/130660976</guid><author>Lionel_SSL</author><pubDate>Sat, 13 May 2023 20:12:09 +0800</pubDate><description><![CDATA[线性结构：数组、链表、队列、栈非线性结构：二维数组、稀疏数组、广义表、树、图。]]></description><category></category></item><item><title><![CDATA[04.SpringBoot整合Redis]]></title><link>https://blog.youkuaiyun.com/Lionel_SSL/article/details/127038800</link><guid>https://blog.youkuaiyun.com/Lionel_SSL/article/details/127038800</guid><author>Lionel_SSL</author><pubDate>Sun, 25 Sep 2022 15:44:30 +0800</pubDate><description><![CDATA[【代码】03.Jedis使用。]]></description><category></category></item></channel></rss>