<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lpmuk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lpmuk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lpmuk]]></copyright><item><title><![CDATA[一种性能优化方法]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/155967832</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/155967832</guid><author>lpmuk</author><pubDate>Tue, 16 Dec 2025 09:58:50 +0800</pubDate><description><![CDATA[动效作为核心用户体验，我通过分析和解决各类动效难点与重点问题，确保了动效引擎业务的按时交付，并推动各领域解决其引入的问题，显著提升了用户的动效使用体验，为业务顺利进行提供了保障。在快节奏交付压力下，我的工作为动效引擎业务的正常商用交付做出了重要贡献，使动效引擎及动效领域的问题数量减少了20%。这不仅显著改善了动效的使用体验（响应速度、一致性、稳定性、性能均有提升），更重要的是，通过提供流畅稳定的用户体验，帮助客户成功，并为公司持续获利做出了积极贡献。]]></description><category></category></item><item><title><![CDATA[【Android白居易】VSCode SSH连接服务器(visual studio code)]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/154058596</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/154058596</guid><author>lpmuk</author><pubDate>Wed, 29 Oct 2025 09:01:46 +0800</pubDate><description><![CDATA[4.配置本地ssh config。核心参数Host -> ip地址。User root/用户。1.下载vscode。2.打开vscode。]]></description><category></category></item><item><title><![CDATA[【Android白居易】视图和UI组件（一）总览]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/153963101</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/153963101</guid><author>lpmuk</author><pubDate>Mon, 27 Oct 2025 11:01:17 +0800</pubDate><description><![CDATA[本文介绍了Android开发中的UI组件系统，阐述了UI组件的定义、作用和实现方式。文章以美团App为例，说明UI组件是开发者在Android界面显示的基础能力，并列举了Android源码中常见的组件类，如Button、TextView、ListView等。这些组件提供了各种界面显示功能，帮助开发者快速构建应用界面。文章强调UI组件是Android应用开发的核心内容，是开发者手中的重要工具。]]></description><category></category></item><item><title><![CDATA[【Android白居易】APP流程梳理（一）应用冷启动流程]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/148168214</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/148168214</guid><author>lpmuk</author><pubDate>Fri, 23 May 2025 16:22:48 +0800</pubDate><description><![CDATA[不是吧，真有人看摘要。]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能工具（三）Android profiler抓取堆栈]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/148063305</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/148063305</guid><author>lpmuk</author><pubDate>Mon, 19 May 2025 14:55:23 +0800</pubDate><description><![CDATA[Android 性能，Android profiler工具使用。]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能工具（二）Android profile简介]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/148059828</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/148059828</guid><author>lpmuk</author><pubDate>Mon, 19 May 2025 14:14:35 +0800</pubDate><description><![CDATA[Android Profiler是Android Studio中集成的性能分析工具，用于监控和优化Android应用的性能。它能够分析应用的内存使用、CPU性能、网络活动等关键指标，帮助开发者识别和解决性能瓶颈，如应用响应慢、动画不流畅或电池消耗过快等问题。通过配置AndroidManifest文件中的相关属性，开发者可以启用Profiler进行深入分析。简而言之，Android Profiler是提升应用性能不可或缺的工具，适合所有层次的开发者使用。]]></description><category></category></item><item><title><![CDATA[【Android白居易】白居易心语(一)]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/145060734</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/145060734</guid><author>lpmuk</author><pubDate>Mon, 12 May 2025 17:59:11 +0800</pubDate><description><![CDATA[我是摘要，既然你看到我了，那么就不得不关注我了！！]]></description><category></category></item><item><title><![CDATA[【Android白居易】Android动效漫谈（二）应用启动动效]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/147550201</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/147550201</guid><author>lpmuk</author><pubDate>Sun, 27 Apr 2025 11:25:09 +0800</pubDate><description><![CDATA[常言道：浓缩的都是精华，是不是。最后用一句话简单总结以下应用启动动效启动动效是一套连招，launcher做图标缩放，WMS做窗口缩放，动效结束后会图层切换到APP的Activity界面。]]></description><category></category></item><item><title><![CDATA[【Android白居易】Android动效漫谈（一）动效分类]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/145578634</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/145578634</guid><author>lpmuk</author><pubDate>Wed, 12 Feb 2025 09:06:03 +0800</pubDate><description><![CDATA[本文章主要从Android动效开始分析，动效是什么，说明了动效的用途实际是改善用户体验，给出用户良好的使用反馈，并对比了动效和动画，进一步深入的指出了动效曲线，以及动效曲线背后的物理引擎。]]></description><category></category></item><item><title><![CDATA[【Android白居易】典型性能问题汇总（一）]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/145510961</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/145510961</guid><author>lpmuk</author><pubDate>Sat, 08 Feb 2025 14:23:23 +0800</pubDate><description><![CDATA[以上是关于常见典型性能问题汇总简单来说包含两个大的方面1.UI线程执行耗时操作导致卡顿（一口吃多了，CPU/GPU噎住）2.非UI线程执行UI操作导致卡顿（一只手拿着包子吃，一只手吃着饭，吃不过来了）]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能优化方案典型案例（一）非UI线程执行UI操作导致卡顿]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/145467785</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/145467785</guid><author>lpmuk</author><pubDate>Thu, 06 Feb 2025 11:51:52 +0800</pubDate><description><![CDATA[大家好，我是励志成为架构师的男子，Android界的白居易。        为什么要写这系列的文章呢，原因是我是一个理解能力很差的人，在某土掘金，某书，等各类技术博客中各类文章让我十分痛苦，我希望能写出更形象化的，更便于理解的Android系列技术文章。让晦涩难懂的技术文章也可以有趣。        在工作中分析性能问题时发现有这样一个问题，更换主题之后，桌面应用卡顿了3秒钟        好比100米赛跑时，人跑到半路时停下了，好比吃饭吃到一半噎住了，        那为什么会吃饭噎住呢？        ]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能工具（一）用perfetto抓取trace]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/144613362</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/144613362</guid><author>lpmuk</author><pubDate>Fri, 20 Dec 2024 16:16:00 +0800</pubDate><description><![CDATA[大家好，我是励志成为架构师的男子，界的白居易。为什么要写这系列的文章呢，原因是我是一个理解能力很差的人，在某土，某书，等各类技术博客中各类文章让我十分痛苦，我希望能写出更形象化的，更便于理解的Android系列技术文章。]]></description><category></category></item><item><title><![CDATA[【Android白居易】卡顿分析（一）丢帧类卡顿]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/144234135</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/144234135</guid><author>lpmuk</author><pubDate>Wed, 04 Dec 2024 11:50:12 +0800</pubDate><description><![CDATA[大家好，我是励志成为架构师的男子，Android界的白居易。为什么要写这系列的文章呢，原因是我是一个理解能力很差的人，在某土，某书，等各类技术博客中各类文章让我十分痛苦，我希望能写出更形象化的，更便于理解的Android系列技术文章。]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能漫谈（三）典型性能场景有哪些？]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/144222345</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/144222345</guid><author>lpmuk</author><pubDate>Tue, 03 Dec 2024 20:01:34 +0800</pubDate><description><![CDATA[大家好，我是励志成为架构师的男子，Android白居易，写这个系列的文章是因为我是一个理解能力很差的人，某土掘金，某书等平台上的内容让我昏昏欲睡，我希望能写一套通俗易懂，更形象化的文章来给聪明的你一些小帮助。]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能漫谈（二）性能工作做什么？]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/144220359</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/144220359</guid><author>lpmuk</author><pubDate>Tue, 03 Dec 2024 19:13:03 +0800</pubDate><description><![CDATA[大家好我是励志成为架构师的男子，Android白居易，写这篇文章的原因是，目前在百度/Google等平台搜索”性能工程师工作职责“相关话题，得到的结果非常少，于是我来这给聪明的你做一个小说明。]]></description><category></category></item><item><title><![CDATA[【Android白居易】性能漫谈（一）性能是什么？]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/144215580</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/144215580</guid><author>lpmuk</author><pubDate>Tue, 03 Dec 2024 15:53:41 +0800</pubDate><description><![CDATA[大家好，我是励志成为架构师的男子，Android界的白居易。为什么要写这系列的文章呢，原因是我是一个理解能力很差的人，在某土掘金，某书，等各类技术博客中各类文章让我十分痛苦，我希望能写出更形象化的，更便于理解的Android系列技术文章。]]></description><category></category></item><item><title><![CDATA[spring解析—BeanFactory]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/118615749</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/118615749</guid><author>lpmuk</author><pubDate>Fri, 09 Jul 2021 22:25:15 +0800</pubDate><description><![CDATA[BeanFactory是spring中所有bean容器的根借口，BeanFactory中定义了Bean容器的标准，和必须实现的方法，包括通过name获得一个实例bean以及bean的生命周期管理方法。

]]></description><category></category></item><item><title><![CDATA[thymleaf前后端数据交互]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/118495967</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/118495967</guid><author>lpmuk</author><pubDate>Mon, 05 Jul 2021 18:33:18 +0800</pubDate><description><![CDATA[controller层传入一个model模型对象，调用model


@RequestMapping("/selectall")
public String selectall(Model model){
    user myuser = new user();
    myuser.setUname("小狗");
    myuser.setPsd("woshixiaogou");
    model.addAttribute("myuser",myuser);
}

如此 前端可以通过thymleaf]]></description><category></category></item><item><title><![CDATA[Mapped Statements collection does not contain value forXXXX.XXXX报错问题]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/118437687</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/118437687</guid><author>lpmuk</author><pubDate>Sat, 03 Jul 2021 11:33:14 +0800</pubDate><description><![CDATA[Mapped Statements collection does not contain value for opratemapper.register

这是我的测试方法:



service层的 register方法如下：



我的mapper.xml文件如下：



可以看到 我的接口全限定名为 com.lostandfound.dao.oprate

但是 我在调用session.inser方法的时候，写的是opratermapper.rigser

此处应该改为接口全限定名.方法名

即co]]></description><category></category></item><item><title><![CDATA[Linnux 内核实现多级反馈队列算法]]></title><link>https://blog.youkuaiyun.com/lpmuk/article/details/111992440</link><guid>https://blog.youkuaiyun.com/lpmuk/article/details/111992440</guid><author>lpmuk</author><pubDate>Wed, 30 Dec 2020 15:58:37 +0800</pubDate><description><![CDATA[在linux 内核中
如何实现多级反馈队列算法？
具体需要修改内核的哪些文件？
有没有做过类似课程设计的同志分享一下经验？
谢谢

]]></description><category></category></item></channel></rss>