<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[restart-llyang的博客]]></title><description><![CDATA[linux,web安全，javaWeb,安卓都在学习，我在努力成长]]></description><link>https://blog.youkuaiyun.com/lichkingyang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lichkingyang]]></copyright><item><title><![CDATA[定位JVM内存泄漏]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/156729019</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/156729019</guid><author>lichkingyang</author><pubDate>Thu, 08 Jan 2026 17:20:36 +0800</pubDate><description><![CDATA[摘要：服务器因JVM老年代内存耗尽宕机，经排查发现定时任务请求失败导致频繁创建BouncyCastleProvider对象。通过jstat、jmap等工具定位问题，使用MAT分析8.5G的dump文件，最终发现加解密方法未使用单例模式导致内存泄漏。解决方案是将BouncyCastleProvider改为静态单例，避免重复创建对象。问题涉及工具链包括Linux命令、JVM诊断工具和MAT分析工具。（149字）]]></description><category></category></item><item><title><![CDATA[20160722工作日报]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/51997925</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/51997925</guid><author>lichkingyang</author><pubDate>Thu, 08 Jan 2026 16:59:12 +0800</pubDate><description><![CDATA[1.点此拍摄更多按钮
1）添加了下拉菜单，其中有“拍照”，“从相册中选择”以及“取消”三个选项，并完成了下拉菜单中的“拍照”和"从相册中选择“，”取消“三个选项的功能。
2）完成了三个选项的对应功能
3）每个功能都会改变主界面，tableLayout的动态改变


手机装了个华为手机管家，可以直接调试app了。]]></description><category></category></item><item><title><![CDATA[Redis可能出现的问题和解决方法]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/151052179</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/151052179</guid><author>lichkingyang</author><pubDate>Sun, 31 Aug 2025 22:16:09 +0800</pubDate><description><![CDATA[数据库里有值，缓存里的数据过期，请求直接到了数据库。请求到了redis和数据库都没有找到对应的值。布隆过滤器，先把可能的值放布隆过滤器里。大量redis里的数据过期，请求数据库。缓存无效的key（不推荐）]]></description><category></category></item><item><title><![CDATA[单例设计模式]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/151027442</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/151027442</guid><author>lichkingyang</author><pubDate>Sat, 30 Aug 2025 23:12:33 +0800</pubDate><description><![CDATA[上周招银网络笔试题，居然考的单例模式，太久没写，都有点忘了。最基本的，饿汉式和懒汉式，饿汉式是直接初始化，懒汉式是要用的时候再初始化。直接用synchronized关键字锁住获取实例的方法。getInstance()方法做了双重检查，优化性能。相比饿汉式的优点是不使用的时候不用初始化。2.懒汉式-简单的懒汉式。3.懒汉式-双重检查。]]></description><category></category></item><item><title><![CDATA[LRU缓存]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/150997581</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/150997581</guid><author>lichkingyang</author><pubDate>Fri, 29 Aug 2025 23:03:52 +0800</pubDate><description><![CDATA[如果没有，把节点插入到表头，再判断长度是否超过容量，如果超过了容量，去掉链表最后节点，hashmap也要对应删除节点。get的时候，去hashmap里面查，如果能查到，把节点放到链表表头，返回值。思路是用HashMap加双向链表来做。HashMap里面放key和Node。如果hashmap有值，就更新；]]></description><category></category></item><item><title><![CDATA[MySQL里面的锁]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/150965834</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/150965834</guid><author>lichkingyang</author><pubDate>Thu, 28 Aug 2025 23:41:02 +0800</pubDate><description><![CDATA[next-key lock record lock加间隙锁。排他锁 也称为写锁，同一时间只能有一个事务操作。共享锁 也称为读锁，不同事务可以同时读数据。record lock 单独一行的锁。根据粒度，可以分成行锁和表锁。]]></description><category></category></item><item><title><![CDATA[Eureka工作原理]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/150936874</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/150936874</guid><author>lichkingyang</author><pubDate>Wed, 27 Aug 2025 22:39:28 +0800</pubDate><description><![CDATA[4.如果短时间内，大量客户端失效，eureka会认为是网络问题，进入自我保护。1.服务注册，服务启动时，客户端会请求服务端，将自己注册到Eureka。3.如果超过90s，Eureka没有收到请求，认为客户端失效。2.每30s，客户端会请求Eureka。]]></description><category></category></item><item><title><![CDATA[Leetcode top100之链表排序]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/150784486</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/150784486</guid><author>lichkingyang</author><pubDate>Mon, 25 Aug 2025 21:51:17 +0800</pubDate><description><![CDATA[快慢指针起点，slow=head，fast=head.next。链表排序前，注意返回头，排完序后，链表头是变化的。1.使用快慢指针，找到链表的中间节点。2.断开中间连接，对两端递归排序。有快慢指针的技巧和合并链表的技巧。]]></description><category></category></item><item><title><![CDATA[最近遇到的几个JVM问题]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/150722566</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/150722566</guid><author>lichkingyang</author><pubDate>Sun, 24 Aug 2025 22:41:45 +0800</pubDate><description><![CDATA[有一个参数可以设置-XX:PretenureSizeThreshold，超过这个阈值的对象直接进入老年代。3.G1回收器的工作流程是怎么样的，回收线程和工作线程可以同时进行吗？2.如果需要一个对象创建出来之后，直接到老年代，怎么办？1.JDK8和JDK17分别用的是什么垃圾回收器？并发标记不会停顿工作线程，其他步骤还是会停顿。初步标记-并发标记-最终标记-筛选回收。JDK8默认的应该是CMS。JDK17默认的是G1。还有ZGC垃圾回收器。]]></description><category></category></item><item><title><![CDATA[鲲鹏服务器Nodejs移植指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835976</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835976</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:25:00 +0800</pubDate><description><![CDATA[Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型，使其轻量又高效。

https://bbs.huaweicloud.com/forum/thread-46791-1-1.html
]]></description><category></category></item><item><title><![CDATA[鲲鹏服务器dotnet移植指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835947</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835947</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:23:59 +0800</pubDate><description><![CDATA[.NET Core是开放源代码通用开发平台，由 Microsoft 和 .NET 社区在GitHub上共同维护。它跨平台（支持 Windows、macOS 和 Linux），并且可用于生成设备、云和 IoT 应用程序。

https://bbs.huaweicloud.com/forum/thread-46787-1-1.html
...]]></description><category></category></item><item><title><![CDATA[大数据组件04-华为云鲲鹏服务器Hive3.0.0移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835922</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835922</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:23:26 +0800</pubDate><description><![CDATA[Hive是基于Hadoop的一个数据仓库工具，可以将结构化的数据文件映射为一张数据库表，并提供简单的sql查询功能，可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低，可以通过类SQL语句快速实现简单的MapReduce统计，不必开发专门的MapReduce应用，十分适合数据仓库的统计分析。

https://bbs.huaweicloud.com/forum/thread-42992-1-1.html
...]]></description><category></category></item><item><title><![CDATA[大数据组件03-华为云鲲鹏服务器Hbase2.1.0移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835903</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835903</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:22:52 +0800</pubDate><description><![CDATA[HBase–Hadoop Database，是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统，利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群，海量数据的快速随机访问。

https://bbs.huaweicloud.com/forum/thread-42914-1-1.html
...]]></description><category></category></item><item><title><![CDATA[大数据组件02-华为云鲲鹏服务器Spark2.3移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835882</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835882</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:22:10 +0800</pubDate><description><![CDATA[Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。它拥有Hadoop MapReduce所具有的优点；但不同于MapReduce的是——Job中间输出结果可以保存在内存中，从而不再需要读写HDFS，因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。

https://bbs.huaweicloud.com/forum/thread-42912-1-1.html
...]]></description><category></category></item><item><title><![CDATA[大数据组件01-华为云鲲鹏服务器Hadoop移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835862</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835862</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:21:24 +0800</pubDate><description><![CDATA[Hadoop是一个开源的分布式存储及计算框架，被广泛用于海量数据的存储及处理，可以以可靠、高效、可伸缩的方式进行数据处理。

https://bbs.huaweicloud.com/forum/thread-42909-1-1.html
]]></description><category></category></item><item><title><![CDATA[数据库05-华为云鲲鹏服务器Cassandra3.11.4移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835834</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835834</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:20:47 +0800</pubDate><description><![CDATA[Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发，用于储存收件箱等简单格式数据，集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于2008将 Cassandra 开源，此后，由于Cassandra良好的可扩展性和性能，被 Apple, Comcast,Instagram, Spotify, eBay, Rackspace, Netflix等知名网站所采用，成为了一种流行的分布式结构化数据存储方案。

https]]></description><category></category></item><item><title><![CDATA[数据库04-华为云鲲鹏服务器MySQL5.7.28移植安装指南-RPM包方式]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106835806</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106835806</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:20:04 +0800</pubDate><description><![CDATA[MySQL是一种快速易用的关系型数据库管理系统（RDBMS），它通过插件形式提供了多种存储引擎，目前最通用的是InnoDB。作为一款开放源码的数据库软件，MySQL社区及用户活跃度很高，用户问题往往可以及时得到响应。此外，MySQL还具有软件体积小、安装简单易于维护等优点。

官方链接：https://dev.mysql.com/doc/refman/5.7/en/

类别：云计算/数据库

https://bbs.huaweicloud.com/forum/thread-56570-1-1.html
..]]></description><category></category></item><item><title><![CDATA[数据库04-华为云鲲鹏服务器MySQL5.7.22移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106814412</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106814412</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:18:53 +0800</pubDate><description><![CDATA[MySQL是一种快速易用的关系型数据库管理系统（RDBMS），它通过插件形式提供了多种存储引擎，目前最通用的是InnoDB。作为一款开放源码的数据库软件，MySQL社区及用户活跃度很高，用户问题往往可以及时得到响应。此外，MySQL还具有软件体积小、安装简单易于维护等优点。

官方链接：https://dev.mysql.com/doc/refman/5.7/en/

类别：云计算/数据库

https://bbs.huaweicloud.com/forum/thread-21069-1-1.html
..]]></description><category></category></item><item><title><![CDATA[数据库03-华为云鲲鹏服务器MongoDB移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106814353</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106814353</guid><author>lichkingyang</author><pubDate>Thu, 18 Jun 2020 15:18:37 +0800</pubDate><description><![CDATA[MongoDB是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

本指南描述了在ARM64,CentOS7.5的环境下移植MongoDB的过程，可供相关人士参考。


...]]></description><category></category></item><item><title><![CDATA[数据库02-华为云鲲鹏服务器Redis移植安装指南]]></title><link>https://blog.youkuaiyun.com/lichkingyang/article/details/106811862</link><guid>https://blog.youkuaiyun.com/lichkingyang/article/details/106811862</guid><author>lichkingyang</author><pubDate>Wed, 17 Jun 2020 16:27:57 +0800</pubDate><description><![CDATA[Redis是一个开源（BSD许可）的，内存中的数据结构存储系统，它可以用作数据库、缓存和消息中间件。

本指南描述了在ARM64,CentOS7.5环境下编译安装Redis4.0.3的过程，可供相关人士参考。

https://bbs.huaweicloud.com/forum/thread-21046-1-1.html
...]]></description><category></category></item></channel></rss>