<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43008530的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43008530</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43008530]]></copyright><item><title><![CDATA[Java基本语法]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/119282985</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/119282985</guid><author>qq_43008530</author><pubDate>Mon, 02 Aug 2021 22:36:10 +0800</pubDate><description><![CDATA[1、关键字与保留字

2、标识符(Identifier)


3、变量

JAVA是强类型语言，必须在定义变量之前定义类型。


变量的说明



2. 变量的类型





float表示的数值范围比long还大。整型常量默认为int类型，浮点型常量默认为double.


char c1 = 'a';//a
char c2 = 97;//a


char是一个字符，1字符=2字节。\t是制表符，相当于tab键。
编码方式：ASCII-------&gt;unicode------------&gt;UT]]></description><category></category></item><item><title><![CDATA[JAVA语言概述]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/119273764</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/119273764</guid><author>qq_43008530</author><pubDate>Sat, 31 Jul 2021 22:30:40 +0800</pubDate><description><![CDATA[1、常用的DOS命令

2、JAVA语言概述


C/C++开发效率低、但执行效率高；JAVA开发效率高，但执行效率低（相比于Java），Python开发效率更高。




之前的定义



Java SE可以看作Java的基础。


现在的定义

Java的特性






Java本质是在JVM运行。类似于歌手在不同的地方办演唱会（城市、山村、沙漠就类似于不同的操作系统，搭建的场地就类似于JVM，不同地方搭建场地是不一样的，就相当于不同操作系统的JVM是不一样的。而唱歌就类似于程序的运行，只要场地搭建好]]></description><category></category></item><item><title><![CDATA[前缀和与差分]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113805768</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113805768</guid><author>qq_43008530</author><pubDate>Sun, 14 Feb 2021 13:34:12 +0800</pubDate><description><![CDATA[1、前缀和
(1)一维前缀和
&lt;1&gt;思想
下标从1开始。

&lt;2&gt;代码
#include &lt;iostream&gt;

using namespace std;

const int N = 1e5+10;

int n,m;
int a[N];// 数组
int s[N];// 前缀和

int main(){
    scanf("%d%d",&amp;n,&amp;m);
    
    // 下标从1开始
    for(int i=1;i&lt;=n;++i) sc]]></description><category></category></item><item><title><![CDATA[高精度的加、减、乘、除]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113799640</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113799640</guid><author>qq_43008530</author><pubDate>Sat, 13 Feb 2021 22:02:56 +0800</pubDate><description><![CDATA[0、大整数的存储
通常做法：把每一位数存到数组里面，个位数存到下表为0的地方，十位数下标为1，依次类推。主要是因为两个数相加会涉及到进位，就需要在高位补数，在数组的末尾补一个数是最容易的（push_back）。

1、高精度加法
高精度A加低精度B

#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

const int N = 1e6+10;

vector&lt;int&gt; add(vector&lt;in]]></description><category></category></item><item><title><![CDATA[二分查找]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113797526</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113797526</guid><author>qq_43008530</author><pubDate>Fri, 12 Feb 2021 22:05:54 +0800</pubDate><description><![CDATA[https://www.jianshu.com/writer#/notebooks/46841234/notes/72786053/preview

]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113796483</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113796483</guid><author>qq_43008530</author><pubDate>Fri, 12 Feb 2021 21:45:38 +0800</pubDate><description><![CDATA[1、快速排序
分治思想。
（1）步骤

(2)代码

递归（前序遍历）

class Solution {
public:
    vector&lt;int&gt; vec;
    vector&lt;int&gt; sortArray(vector&lt;int&gt;&amp; nums) {
        vec = nums;
        quick_sort(0,nums.size()-1);
        return vec;
    }
    void quick_sort(i]]></description><category></category></item><item><title><![CDATA[二叉树的递归框架]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113784031</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113784031</guid><author>qq_43008530</author><pubDate>Fri, 12 Feb 2021 19:27:19 +0800</pubDate><description><![CDATA[1、二叉树框架
void traverse(TreeNode root) {
 【   // root 需要做什么？在这做。
    // 其他的不用 root 操心，抛给框架
  】
    traverse(root.left);
    traverse(root.right);
}

&lt;1&gt;把二叉树所有的节点中的值加一
void plusOne(TreeNode root) {
    if (root == null) return;
    root.val += 1;
    pl]]></description><category></category></item><item><title><![CDATA[两种递归形式及时空复杂度分析]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113746166</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113746166</guid><author>qq_43008530</author><pubDate>Wed, 10 Feb 2021 15:44:11 +0800</pubDate><description><![CDATA[以二叉树为例说明递归，并用二叉树的最大深度为例说明两种递归方式的区别。
1、自底向上的递归
（1）这种递归方式类似于"二叉树的后序遍历"。
（2）在每个递归层次上，我们首先对所有子节点递归地调用函数，然后根据返回值和根节点本身的值得到答案。
（3）“自底向上” 的递归函数 bottom_up(root) 为如下所示：
return specific value for null node
left_ans = bottom_up(root.left)			// call function recursive]]></description><category></category></item><item><title><![CDATA[动态规划解题框架(背包问题)]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/113573445</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/113573445</guid><author>qq_43008530</author><pubDate>Sat, 06 Feb 2021 22:50:05 +0800</pubDate><description><![CDATA[动态规划形式
形式
动态规划问题的一般形式就是求最值。
特征
（1）重叠子问题（斐波那契数列）
&lt;1&gt;计算超时：重复计算很多子树。
&lt;2&gt;解决方法：

备忘录（数组或哈希表）
自顶向下的递归，

dp数组的迭代
自底向上的推算（DP table），优化：状态压缩（只保留与当前状态相关的状态，降低空间复杂度）


（2）最优子结构
（3）状态转移方程

（1）遇到需要递归解决的问题，最好画出递归树；
（2）递归算法的时间复杂度：子问题个数乘以解决一个子问题需要的时间
子问题的个数，即递]]></description><category></category></item><item><title><![CDATA[数据库的基本管理]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103200786</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103200786</guid><author>qq_43008530</author><pubDate>Fri, 22 Nov 2019 15:55:22 +0800</pubDate><description><![CDATA[1.数据库的安装
（1）什么是mysql？什么是mariadb？
Mysql是一个关系型数据库管理系统。MariaDB是Mysql的一个分支，由开原社区在维护，用创始人女儿的名字命名。mysql由sun公司卖给了oracle公司，oracle公司也拥有自己的数据库oracle，但这个是收费的。
（2）软件安装
yum install mariadb-server -y
systemctl star...]]></description><category></category></item><item><title><![CDATA[linux系统的引导修复方案]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103170104</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103170104</guid><author>qq_43008530</author><pubDate>Thu, 21 Nov 2019 20:25:48 +0800</pubDate><description><![CDATA[注意：实验之前关闭selinux，否则启动时会加载安全上下文，启动很慢
1. 系统启动流程

2.系统恢复
（1）bios初始化
主板上的只读存储，basic input or output system ，作用：硬件检测，激活硬件。
bios初始化出现问题，无法用程序来修复。
（2）grub磁盘引导阶段
mbr（主引导记录），在磁盘的0磁道，1扇区，446字节。作用：为了记录/boot目录所在的...]]></description><category></category></item><item><title><![CDATA[linux之权限设定]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103071596</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103071596</guid><author>qq_43008530</author><pubDate>Sat, 16 Nov 2019 21:28:06 +0800</pubDate><description><![CDATA[3A机制：
[帐号：account]：useradd,userdel,usermod,groupadd,groupdel,groupmod
[认证：authorization]：passwd，chage
[授权：authorzed]：下面要说的！！！
1.文件权限存在的意义
文件权限的存在是系统最底层安全设定方法之一，保证文件可以被可用的用户做相应操作。
2.文件权限的查看




命令
说明

...]]></description><category></category></item><item><title><![CDATA[SELINUX]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103055956</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103055956</guid><author>qq_43008530</author><pubDate>Thu, 14 Nov 2019 21:53:55 +0800</pubDate><description><![CDATA[1. 了解selinux
（1）什么是selinux
Selinux，内核级加强型防火墙。SElinux是强制访问控制(MAC)安全系统，是linux历史上最杰出的新安全系统。对于linux安全模块来说，SElinux的功能是最全面的，测试也是最充分的，这是一种基于内核的安全系统。
（2）selinux的三个模式
Enforcing 强制(强制模式)— SELinux 策略强制执行，基于 SELi...]]></description><category></category></item><item><title><![CDATA[LINUX之FTP服务]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103019201</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103019201</guid><author>qq_43008530</author><pubDate>Wed, 13 Nov 2019 17:49:56 +0800</pubDate><description><![CDATA[1.ftp的概念
（1）.什么是FTP 服务器？
FTP 是 File Transfer Protocol（文件传输协议）的英文简称，而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同时，它也是一个应用程序（Application）。 基于不同的操作系统有不同的 FTP 应用程序，而所有这些应用程序都遵守同一种协议以传输文件。
在 FTP 的使用当中，用户经常遇到两个概念...]]></description><category></category></item><item><title><![CDATA[LVM逻辑卷管理]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/103010841</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/103010841</guid><author>qq_43008530</author><pubDate>Mon, 11 Nov 2019 21:01:16 +0800</pubDate><description><![CDATA[1.LVM概念
LVM是逻辑盘卷管理（Logical Volume Manager）的简称，它是Linux环境下对磁盘分区进行管理的一种机制，LVM是建立在硬盘和分区之上的一个逻辑层，来提高磁盘分区管理的灵活性。它由ibm公司提出，目的是：在原始设备不变的情况下，容量可以拉伸或者缩减。
有关LVM的几个名词：物理分区；物理卷（pv）；物理扩展（pe）；卷组（vg）；逻辑卷（lv）
形象理解有关这几...]]></description><category></category></item><item><title><![CDATA[存储管理之磁盘管理]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/102948404</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/102948404</guid><author>qq_43008530</author><pubDate>Thu, 07 Nov 2019 18:49:04 +0800</pubDate><description><![CDATA[1.本地存储设备的识别及设备名称
（1）本地存储设备的识别




命令
说明




fisk -l
真实存在的设备


cat /proc/partitions
系统识别的设备


blkid
系统可使用的设备


df
系统正在挂载的设备



系统可以识别的设备：
系统正在挂载的设备：

可以使用umount去掉挂载，然后挂载到其他目录上查看内容：

（2）设备名称详解
比如：/dev/s...]]></description><category></category></item><item><title><![CDATA[PEX网络安装虚拟机]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/102905959</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/102905959</guid><author>qq_43008530</author><pubDate>Wed, 06 Nov 2019 21:35:52 +0800</pubDate><description><![CDATA[1.kickstart
（1）安装kickstart以及部署共享环境
kickstart是一个定义了Linux安装过程的配置文件，比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手，让Linux安装过程按照我们预先定义的要求进行自动化安装，同时部署大量主机时十分有用。
安装kickstart服务：

yum install httpd system-c...]]></description><category></category></item><item><title><![CDATA[linux之用户管理]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/102860004</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/102860004</guid><author>qq_43008530</author><pubDate>Fri, 01 Nov 2019 21:29:32 +0800</pubDate><description><![CDATA[1.用户理解
系统安全的3A机制：account（账户），authentication（认证），authorization（授权）
用户是操作者在系统中的身份；用户是系统最底层的安全机制的一部分；用户在系统中以字符和文件的形式存在。用户在系统中以字符串的形式存在，系统对用户的管理实际就是对文件的管理。
用户信息涉及到的配置文件：




目录
说明




/etc/passwd
用户信息文件

...]]></description><category></category></item><item><title><![CDATA[linux系统的输入输出管理]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/102853574</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/102853574</guid><author>qq_43008530</author><pubDate>Fri, 01 Nov 2019 15:47:47 +0800</pubDate><description><![CDATA[运行一个程序时，需要从某个位置读取输入信息，然后cpu处理，最后将输出显示到屏幕或文件。系统的默认输出是在/dev/pts/0，通过指定输出的位置就叫输出的管理。
标准输入：用0表示；标准输出：用1表示；标准错误：用2表示。
重定向
输出重定向




符号
说明




&gt;
重定向正确输出


2&gt;
重定向错误输出


&amp;&gt;
重定向所有输出


示例：
在系统中用普通用...]]></description><category></category></item><item><title><![CDATA[轻松搞定vim编辑器]]></title><link>https://blog.youkuaiyun.com/qq_43008530/article/details/102846717</link><guid>https://blog.youkuaiyun.com/qq_43008530/article/details/102846717</guid><author>qq_43008530</author><pubDate>Fri, 01 Nov 2019 10:20:54 +0800</pubDate><description><![CDATA[vim的三种模式：命令模式，插入模式，退出模式
1. 命令模式

]]></description><category></category></item></channel></rss>