<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ly969434341的专栏]]></title><description><![CDATA[wu]]></description><link>https://blog.csdn.net/ly969434341</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ly969434341]]></copyright><item><title><![CDATA[Android Dialog圆角设置无效的问题]]></title><link>https://blog.csdn.net/ly969434341/article/details/137766376</link><guid>https://blog.csdn.net/ly969434341/article/details/137766376</guid><author>ly969434341</author><pubDate>Mon, 15 Apr 2024 09:29:11 +0800</pubDate><description><![CDATA[Android Dialog圆角设置无效的问题Android自定义Dialog实现通用圆角对话框。]]></description><category></category></item><item><title><![CDATA[kotlin语言‘if‘ must have both main and ‘else‘ branches if used as an expression]]></title><link>https://blog.csdn.net/ly969434341/article/details/130600357</link><guid>https://blog.csdn.net/ly969434341/article/details/130600357</guid><author>ly969434341</author><pubDate>Wed, 10 May 2023 14:34:50 +0800</pubDate><description><![CDATA[1.kotlin语言。]]></description><category></category></item><item><title><![CDATA[ViewPager2 使用说明书&（预加载|| 延迟加载)数据优化内存和提升滑动流畅性]]></title><link>https://blog.csdn.net/ly969434341/article/details/129995635</link><guid>https://blog.csdn.net/ly969434341/article/details/129995635</guid><author>ly969434341</author><pubDate>Thu, 06 Apr 2023 18:12:46 +0800</pubDate><description><![CDATA[1.ViewPager2的底层实现是将Recyclerview；]]></description><category></category></item><item><title><![CDATA[java string 拼接内存问题]]></title><link>https://blog.csdn.net/ly969434341/article/details/126535579</link><guid>https://blog.csdn.net/ly969434341/article/details/126535579</guid><author>ly969434341</author><pubDate>Fri, 26 Aug 2022 05:39:24 +0800</pubDate><description><![CDATA[java string 拼接内存问题
https://www.csdn.net/tags/MtTakg1sMDI1NDktYmxvZwO0O0OO0O0O.html]]></description><category></category></item><item><title><![CDATA[java类加载和xml加载区别和联系.]]></title><link>https://blog.csdn.net/ly969434341/article/details/124459183</link><guid>https://blog.csdn.net/ly969434341/article/details/124459183</guid><author>ly969434341</author><pubDate>Wed, 27 Apr 2022 19:59:15 +0800</pubDate><description><![CDATA[java类加载:
是将字节码文件通过jvm的类加载器加载到内存中生成Class类实例的过程.
主要包括类加载,链接和初始化三个过程.
加载:其中就是将字节码文件通过类加载器加载到内存中;
链接:包括三个部分,一个是验证:去验证文件是否合虚拟机规范; 一个是准备:为类变量分配内存,赋予默认值(0,false等);
一个是解析:将符号引用替换为直接内存引用,比如将hello方法引用替换为内存地址1234这样.
初始化:就是对类变量(static修饰的变量)进行初始化,执行类构造过程.
xml加载:
可以通过xm]]></description><category></category></item><item><title><![CDATA[推荐的Android app应用程序架构实践]]></title><link>https://blog.csdn.net/ly969434341/article/details/124412095</link><guid>https://blog.csdn.net/ly969434341/article/details/124412095</guid><author>ly969434341</author><pubDate>Mon, 25 Apr 2022 19:24:29 +0800</pubDate><description><![CDATA[参考
1.Guide to app architecture
https://developer.android.com/jetpack/guide
总结概述(Overview)
Given the condition of this environment, it’s possible for your app to be launched individually and out-of-order,
and the operating system or user can destroy them at]]></description><category></category></item><item><title><![CDATA[JavaScript 运行原理解析]]></title><link>https://blog.csdn.net/ly969434341/article/details/124273897</link><guid>https://blog.csdn.net/ly969434341/article/details/124273897</guid><author>ly969434341</author><pubDate>Tue, 19 Apr 2022 14:57:00 +0800</pubDate><description><![CDATA[参考


JavaScript 运行原理解析 [先读这一篇]
https://juejin.cn/post/6844903551009816589


JavaScript is one of the 3 languages all web developers must learn:
https://www.w3schools.com/js/


JavaScript
https://en.wikipedia.org/wiki/JavaScript


理解
1.JavaScript(JS)是一个Web开]]></description><category></category></item><item><title><![CDATA[数据库简述]]></title><link>https://blog.csdn.net/ly969434341/article/details/123925133</link><guid>https://blog.csdn.net/ly969434341/article/details/123925133</guid><author>ly969434341</author><pubDate>Sat, 02 Apr 2022 17:18:22 +0800</pubDate><description><![CDATA[数据库
一.范式
第一范式(1NF):
属性不可分割
eg1.
学号, 课程 -&gt; 学院, 院长, 成绩
第二范式(2NF)
每个非主属性完全函数依赖于键码(主属性).
eg2.(从eg1.分解可得)
学号-&gt; 学院
学院-&gt; 院长
学号,课程-&gt;成绩
第三范式(3NF)
非主属性不传递函数依赖与主属性
eg3.
eg1.中存在: 学号 -&gt; 学院 -&gt; 院长
需进行拆分如eg2.
二.事务
数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,]]></description><category></category></item><item><title><![CDATA[操作系统简述]]></title><link>https://blog.csdn.net/ly969434341/article/details/123902540</link><guid>https://blog.csdn.net/ly969434341/article/details/123902540</guid><author>ly969434341</author><pubDate>Fri, 01 Apr 2022 16:59:02 +0800</pubDate><description><![CDATA[操作系统
作用:管理系统的软件和硬件资源,为用户应用程序提供服务
主要功能:
一.进程管理
1.进程调度(FCFS, SJF)
2.进程同步:控制多个进程使其有序执行
3.进程通信:(共享内存,套件字)
二.内存管理
1.虚拟逻辑内存地址-&gt;物理内存地址
2.内存分页(页面置换算法lru, nru)
三.文件管理
1.文件的组织结构
1).文件的逻辑结构分为有结构文件(多个记录构成类似与数据库表);无结构文件(由字符流构成,又称为流式文件).
2).文件的物理结构即外存(磁盘块)分配方式(连续,链式,]]></description><category></category></item><item><title><![CDATA[深入理解操作系统原理之设备管理]]></title><link>https://blog.csdn.net/ly969434341/article/details/123902451</link><guid>https://blog.csdn.net/ly969434341/article/details/123902451</guid><author>ly969434341</author><pubDate>Fri, 01 Apr 2022 16:56:18 +0800</pubDate><description><![CDATA[深入理解操作系统原理之设备管理
https://blog.csdn.net/xiaokang123456kao/article/details/73873722#t6
设备管理
1.设备管理目标:
(1)提高设备利用率.
为了尽量提高CPU和I/O设备之间的并行操作程度,
主要利用:中断技术; 缓存技术.
(2)为用户提供方便、统一的界面
方便:用户能独立与具体设备的复杂物理特性之外而方便的使用设备.
统一:对不同的设备尽量使用统一的操作方式.
这些要求用户操作的是简单的逻辑设备,而具体的I/O物理设备由操]]></description><category></category></item><item><title><![CDATA[TreeMap原理（红黑树：一种平衡二叉查找树）]]></title><link>https://blog.csdn.net/ly969434341/article/details/123587921</link><guid>https://blog.csdn.net/ly969434341/article/details/123587921</guid><author>ly969434341</author><pubDate>Sat, 19 Mar 2022 00:44:53 +0800</pubDate><description><![CDATA[参考
1.TreeMap原理实现及常用方法
https://www.cnblogs.com/LiaHon/p/11221634.html
2. 红黑树
https://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91
笔记
1.map里面treemap是排序的。

]]></description><category></category></item><item><title><![CDATA[存储程序原理]]></title><link>https://blog.csdn.net/ly969434341/article/details/123527545</link><guid>https://blog.csdn.net/ly969434341/article/details/123527545</guid><author>ly969434341</author><pubDate>Wed, 16 Mar 2022 15:25:04 +0800</pubDate><description><![CDATA[存储程序原理
https://baike.baidu.com/item/%E5%AD%98%E5%82%A8%E7%A8%8B%E5%BA%8F%E5%8E%9F%E7%90%86/3516568

]]></description><category></category></item><item><title><![CDATA[计算机组成原理——原理篇 IO（上）]]></title><link>https://blog.csdn.net/ly969434341/article/details/123523606</link><guid>https://blog.csdn.net/ly969434341/article/details/123523606</guid><author>ly969434341</author><pubDate>Wed, 16 Mar 2022 12:47:51 +0800</pubDate><description><![CDATA[计算机组成原理——原理篇 IO（上）
https://www.cnblogs.com/wwj99/p/12852344.html#%E4%BF%A1%E5%8F%B7%E5%92%8C%E5%9C%B0%E5%9D%80%E5%8F%91%E6%8C%A5%E6%80%BB%E7%BA%BF%E7%9A%84%E4%BB%B7%E5%80%BC

]]></description><category></category></item><item><title><![CDATA[硬盘的物理结构和工作原理]]></title><link>https://blog.csdn.net/ly969434341/article/details/123509913</link><guid>https://blog.csdn.net/ly969434341/article/details/123509913</guid><author>ly969434341</author><pubDate>Tue, 15 Mar 2022 19:21:49 +0800</pubDate><description><![CDATA[硬盘的物理结构和工作原理
https://www.jianshu.com/p/42308db1fcde

]]></description><category></category></item><item><title><![CDATA[微机的开机顺序是什么]]></title><link>https://blog.csdn.net/ly969434341/article/details/123506002</link><guid>https://blog.csdn.net/ly969434341/article/details/123506002</guid><author>ly969434341</author><pubDate>Tue, 15 Mar 2022 16:35:39 +0800</pubDate><description><![CDATA[微机的开机顺序是什么
https://zhidao.baidu.com/question/107484647.html

]]></description><category></category></item><item><title><![CDATA[深入理解okio的优化思想]]></title><link>https://blog.csdn.net/ly969434341/article/details/123478661</link><guid>https://blog.csdn.net/ly969434341/article/details/123478661</guid><author>ly969434341</author><pubDate>Mon, 14 Mar 2022 15:15:09 +0800</pubDate><description><![CDATA[参考
https://github.com/square/okio
深入理解okio的优化思想
https://blog.csdn.net/zoudifei/article/details/51232711#t4
Okio从懵逼到掌握
https://www.jianshu.com/p/84f1f4152124
理解
okio核心的优化在于将原来传统的拷贝文件时需要,使用到
输入缓存,中间自定义缓存, 输出缓存,并进行内存拷贝的工作:
File original = new File("hello.txt"]]></description><category></category></item><item><title><![CDATA[Retrofit使用和理解]]></title><link>https://blog.csdn.net/ly969434341/article/details/123404783</link><guid>https://blog.csdn.net/ly969434341/article/details/123404783</guid><author>ly969434341</author><pubDate>Thu, 10 Mar 2022 16:31:35 +0800</pubDate><description><![CDATA[使用
1.接口方法
public interface GitHubService {

    @GET("/users/{user}/repos")
    Call&lt;List&lt;GitHubRepo&gt;&gt; reposForUser(@Path("user") String user);
}


返回的数据类型

public class GitHubRepo {

    private int id;
    private String name;

    public Git]]></description><category></category></item><item><title><![CDATA[Service两种启动方式startService和bindService区别]]></title><link>https://blog.csdn.net/ly969434341/article/details/123383162</link><guid>https://blog.csdn.net/ly969434341/article/details/123383162</guid><author>ly969434341</author><pubDate>Wed, 09 Mar 2022 17:42:41 +0800</pubDate><description><![CDATA[总结
Service两种启动方式startService和bindService区别
1.两者启动的Service的生命周期不同
2.可以通过bindService会绑定到服务,然后利用返回的Binder去调用服务提供的方法.
参考
服务两种启动方式（startService与bindService）的区别
https://blog.csdn.net/qq_42761395/article/details/98496921

...]]></description><category></category></item><item><title><![CDATA[HttpURLConnection和HttpClient区别]]></title><link>https://blog.csdn.net/ly969434341/article/details/123355061</link><guid>https://blog.csdn.net/ly969434341/article/details/123355061</guid><author>ly969434341</author><pubDate>Tue, 08 Mar 2022 15:34:44 +0800</pubDate><description><![CDATA[HttpURLConnection和HttpClient区别
HttpClient是apache提供的一个开源的网络请求库,.封装了http请求头,参数,内容体,响应等.api丰富,功能完善.但也不太好扩展.在5.1后Android废弃了
HttpURLConnection是java的标准类,是一个轻量级的Http客户端,没有过多封装,使用灵活,早期Android版本上有些bug,后期解决后官方比较推荐使用.
参考:

HttpClient和HttpURLConnection的区别[转]
https://w]]></description><category></category></item><item><title><![CDATA[网络通信之Socket与LocalSocket的比较]]></title><link>https://blog.csdn.net/ly969434341/article/details/123348573</link><guid>https://blog.csdn.net/ly969434341/article/details/123348573</guid><author>ly969434341</author><pubDate>Tue, 08 Mar 2022 11:05:56 +0800</pubDate><description><![CDATA[网络通信之Socket与LocalSocket的比较
https://www.shuzhiduo.com/A/gVdnmBKQ5W/
理解
Socket是网络通信的套接字实现; LocalSocket是Android用于系统内跨进程通信的实现. 都基于Client和Server模式进行通信.

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