<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[volcano2339的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/volcano2339</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; volcano2339]]></copyright><item><title><![CDATA[Android系统架构]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/149752757</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/149752757</guid><author>volcano2339</author><pubDate>Tue, 29 Jul 2025 17:53:35 +0800</pubDate><description><![CDATA[Android系统是基于Linux内核的，这一层为Android设备的各种硬件提供了底层的驱动，这一层主要提供了构建应用程序时可能用到的各种API，Android自带的一些核心应用就是。所有安装在手机上的应用程序都是属于这一层的，比如系统自带的联系人、短信等程序，库的支持，OpenGL|ES库提供了3D绘图的支持，Webkit库提供了浏览器内核的支持等。如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。使用这些API完成的，开发者可以使用这些API来构建自己的应用程序。]]></description><category></category></item><item><title><![CDATA[Maven HTML压缩pom配置示例]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/139470377</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/139470377</guid><author>volcano2339</author><pubDate>Wed, 05 Jun 2024 13:51:43 +0800</pubDate><description><![CDATA[htmlcompressor]]></description><category></category></item><item><title><![CDATA[FTP常用命令详解]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/135593643</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/135593643</guid><author>volcano2339</author><pubDate>Mon, 15 Jan 2024 09:35:14 +0800</pubDate><description><![CDATA[39.nmap[inpattern outpattern]：设置文件名映射机制，使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。20.get remote-file[local-file]：将远程主机的文件remote-file传至本地硬盘的local-file。38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。]]></description><category></category></item><item><title><![CDATA[Linux下配置FTP服务]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/135593363</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/135593363</guid><author>volcano2339</author><pubDate>Mon, 15 Jan 2024 09:28:02 +0800</pubDate><description><![CDATA[•    chroot_list_file=/etc/vsftpd.chroot_list 上面的这几个配置实现的功能是：用户被限制在自己的主目录下。用户名单来源于/etc/vsftpd.chroot_list。•    local_umask=022  配置上传的文件在ftp默认存放目录的权限，默认为077,配置ftp服务器多用户时，建议配置为local_umask=022。•    pam_service_name=ftp   原配置中为vsftpd，ubuntu用户需要更改成ftp。]]></description><category></category></item><item><title><![CDATA[记一次TrustAnchor with subject异常解决]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/123580945</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/123580945</guid><author>volcano2339</author><pubDate>Fri, 18 Mar 2022 18:01:59 +0800</pubDate><description><![CDATA[sun.security.validator.ValidatorException: TrustAnchor with subject "CN=rootca, OU=cn, O=ww, L=hz, ST=zj, C=cn" is not a CA certificate]]></description><category></category></item><item><title><![CDATA[VMware下的Linux虚拟机NAT模式配置静态IP访问互联网]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/122903339</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/122903339</guid><author>volcano2339</author><pubDate>Sun, 13 Feb 2022 23:10:51 +0800</pubDate><description><![CDATA[VMware虚拟机NAT模式下如何配置静态IP访问互联网]]></description><category></category></item><item><title><![CDATA[Linux grep多个关键字“与”和“或”使用详解]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/115947208</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/115947208</guid><author>volcano2339</author><pubDate>Sat, 13 Nov 2021 11:51:09 +0800</pubDate><description><![CDATA[Linux grep命令用于查找文件里符合条件的字符串。
grep指令用于查找内容包含指定的范本样式的文件，如果发现某文件的内容符合所指定的范本样式，预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称，或是所给予的文件名为"-"，则grep指令会从标准输入设备读取数据。一、或(or)操作1、使用 \|
grep 'a1\|a2' filename//找出文件（filename）中包含a1或者包含a2的行2、使用选项 -E
grep -E 'a1|a2'f...]]></description><category></category></item><item><title><![CDATA[macOS Sierra 10.12虚拟机安装]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/108876788</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/108876788</guid><author>volcano2339</author><pubDate>Sun, 11 Oct 2020 14:39:40 +0800</pubDate><description><![CDATA[废话不多说，直接上步骤！

1.安装虚拟机软件

VMware虚拟机软件下载：

链接: http://caiyun.feixin.10086.cn/dl/165CdDlUHLDUh 

提取码:jbcQ



下载完成后解压安装，直接下一步下一步即可。

安装完成输入VMware Workstation 15 Pro秘钥：UG5J2-0ME12-M89WY-NPWXX-WQH88

若该秘钥失效，请自行百度查询。

2. 解锁VMware虚拟机软件macOS系统支持

下载解锁工具：

链接: htt..]]></description><category></category></item><item><title><![CDATA[Java设计模式思维导图]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/107825130</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/107825130</guid><author>volcano2339</author><pubDate>Wed, 05 Aug 2020 21:07:18 +0800</pubDate><description><![CDATA[Java设计模式










]]></description><category></category></item><item><title><![CDATA[IDEA和Eclipse工程结构的区别]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/107281159</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/107281159</guid><author>volcano2339</author><pubDate>Sat, 11 Jul 2020 10:46:30 +0800</pubDate><description><![CDATA[IDEA左侧显示的是Project，一个Project可以有多个Modules，如果想快速切换项目，File -&gt; Open Recent

Eclipse左侧显示的是workspace，一个workspace可以有多个Project，但Eclipse有Working Set，可以将Project分类显示，如果想快速切换项目，File -&gt; Switch Workspace

IDEA项目架构：








...]]></description><category></category></item><item><title><![CDATA[Java IO流思维导图]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/107240709</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/107240709</guid><author>volcano2339</author><pubDate>Fri, 10 Jul 2020 00:03:33 +0800</pubDate><description><![CDATA[Java IO流


]]></description><category></category></item><item><title><![CDATA[Java如何读取JAR包外的properties文件及打成jar包后无法读取到jar包内的properties文件]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/98892040</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/98892040</guid><author>volcano2339</author><pubDate>Thu, 08 Aug 2019 22:38:36 +0800</pubDate><description><![CDATA[项目中，经常把一部分功能独立出来，做一个java project，然后打成jar包供其他项目引用。这时候，如果jar包中需要读取配置文件信息，则很少把该配置打进jar包，因为它不方便修改，更多都是采用jar包读取外部配置文件。

案例：

项目工程名：auth -- 很明显，做鉴权使用的

项目配置文件：init.properties log4j.properties

init.prop...]]></description><category></category></item><item><title><![CDATA[Java方法重写与重载的区别]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/98886108</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/98886108</guid><author>volcano2339</author><pubDate>Thu, 08 Aug 2019 21:59:36 +0800</pubDate><description><![CDATA[方法格式：

访问权限控制符 方法返回值类型 方法名（方法参数列表）{

   方法体（方法实现）.......

}

区别说明之前：

 方法签名：方法名称+方法参数列表

重载（Overload）：同一个类中，方法名称相同，方法实现不同的方法，遵循“编译期”绑定，看引用的类型绑定方法。



重写（Override）：父子类中，方法签名相同，方法实现不同的方法，遵循“运行期”绑...]]></description><category></category></item><item><title><![CDATA[Java访问控制修饰符作用域]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/98885977</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/98885977</guid><author>volcano2339</author><pubDate>Thu, 08 Aug 2019 21:32:52 +0800</pubDate><description><![CDATA[参见下表：

作用域.
			本类
			子类
			同包类
			其他类
		private
			√
			　
			　
			　
		default
			√
			　
			√
			　
		protected
			√
			√
			√
			　
		public
			√
			√
			√
			√
		


...]]></description><category></category></item><item><title><![CDATA[Java构造内部类实例]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/98848031</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/98848031</guid><author>volcano2339</author><pubDate>Thu, 08 Aug 2019 10:13:46 +0800</pubDate><description><![CDATA[在其他类构造内部类对象:

静态内部类:Outer.Inner i=new Outer().new Inner();

普通内部类:Outer.InnerStatic is=new Outer.InnerStatic();

匿名内部类:定义时即构造
]]></description><category></category></item><item><title><![CDATA[泛型相关]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/78312708</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/78312708</guid><author>volcano2339</author><pubDate>Sun, 22 Oct 2017 20:09:06 +0800</pubDate><description><![CDATA[1、使用Object表示泛型 ----使用时需强转且不能使用基本数据类型
基本数据类型可使用包装类
2、使用接口类型表示泛型：
a.注意基本类型不能作为Comparable传递，但包装类可以
b.需实现Comparable接口的compareTo方法
c.异常处理：比较对象相同--类型兼容
3、方法传递值：数组与集合
arr[]:数组类型兼容----存在继承关系    ----> 协]]></description><category></category></item><item><title><![CDATA[算法涉及问题汇总]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/78312322</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/78312322</guid><author>volcano2339</author><pubDate>Sun, 22 Oct 2017 19:26:39 +0800</pubDate><description><![CDATA[1、选择问题：求n个数中的第k个最大者
基本解法：将这n个数读入数组后排序，去第k个；
优化解法：将前k个数读入数组并排序，再讲余下的元素逐个读入，比较替换数组中的元素；’
最优解法：待续。
2、字谜问题：输入为字母组成的二维数组和一组单词，目标是找出字谜（二维数组）中的单词（输入），这些单词可能是水平、垂直或沿着对角线出现
基本（直观）解法：检出每一个有序三元组（行、列、对角线）验证是]]></description><category></category></item><item><title><![CDATA[如何在Eclipse中添加新建包，java文件，工程工具栏按钮]]></title><link>https://blog.youkuaiyun.com/volcano2339/article/details/52431079</link><guid>https://blog.youkuaiyun.com/volcano2339/article/details/52431079</guid><author>volcano2339</author><pubDate>Sun, 04 Sep 2016 10:53:01 +0800</pubDate><description><![CDATA[不多说，直接看图：]]></description><category></category></item></channel></rss>