<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fhzheng for c java javascript sql html css ]]></title><description><![CDATA[知识点搜集、整理和共享]]></description><link>https://blog.youkuaiyun.com/matrixbbs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; matrixbbs]]></copyright><item><title><![CDATA[博客摘录「 【Redis】初识及其应用场景」2023年10月10日]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/133738112</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/133738112</guid><author>matrixbbs</author><pubDate>Tue, 10 Oct 2023 09:29:36 +0800</pubDate><description><![CDATA[地理空间索引：Redis 支持地理空间数据类型（GEO），可以基于位置信息进行搜索、计算地理距离等操作，非常适用于地图、LBS（Location-Based Service，基于位置的服务）等应用。根据官方提供的数据，每秒可处理数十万次的读写请求。丰富的数据类型：不同于传统的键值对数据库，Redis 支持多种数据类型，用户可以根据业务场景选择合适的数据类型并根据需求灵活使用。持久化：虽然是内存数据库，但 Redis 提供了 RDB 和 AOF 两种持久化方法，可以根据需要选择或结合使用，以保障数据的安全。]]></description><category></category></item><item><title><![CDATA[使用IDEA时，控制台中文乱码]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/129653061</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/129653061</guid><author>matrixbbs</author><pubDate>Sun, 19 Mar 2023 17:03:58 +0800</pubDate><description><![CDATA[调整IDEA编码

file,settings,encoding
统一使用UTF-8
调整控制台编码
使用-Dfile.encoding=UTF-8参数启动

注意事项

确保tomcat重启
不能确认，就重启windows系统


]]></description><category></category></item><item><title><![CDATA[【javaee2022】Servlet 生命周期简介说明]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/124052700</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/124052700</guid><author>matrixbbs</author><pubDate>Fri, 08 Apr 2022 22:35:12 +0800</pubDate><description><![CDATA[1 Servlet生命周期的概念说明:
Servlet生命周期指一个Servlet创建到销毁的过程,我们将这个过程称之为"Servlet生命周期"。
生命周期有其固定的一些生命动作，也就是方法，即俗称的钩子函数。到哪个点儿，就执行哪个方法。
比如初始化时，执行init()方法，运行时执行service()方法，销毁时执行destroy()方法等。
注意，servlet在开发时，我们写的是类。
而在运行时，我们用的是servlet的对象，也就是组件。
2 每一个Servlet都拥有以下处理过程
Servlet]]></description><category></category></item><item><title><![CDATA[【javaee2022】在springboot中集成servlet的玩法]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/124052398</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/124052398</guid><author>matrixbbs</author><pubDate>Fri, 08 Apr 2022 22:18:34 +0800</pubDate><description><![CDATA[1 复古的玩法，在springboot中集成servlet
之所以称为复古，因为玩springboot都可以直接使用springmvc去用控制器来搞定servlet要做的角色了。
而在学习之初，也可以先学习一下servlet的“组件+容器”的玩法
2 实现的思路
1 方式一：全注解方式
    在启动类上加上@ServletComponentScan注解
    编写完Servlet后，在组件上加上@WebServlet(name="zfhServletName",urlPattern="/zfhTest"]]></description><category></category></item><item><title><![CDATA[【javaee2022】linux下安装JDK环境]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/124052066</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/124052066</guid><author>matrixbbs</author><pubDate>Fri, 08 Apr 2022 22:03:53 +0800</pubDate><description><![CDATA[1 下载jdk8
登录网址：http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
　　或者是openJDK也可以
　　选择对应jdk版本下载。（Tips：可在Windows下载完成后，通过FTP或SSH到发送到Linux上）
2 登录Linux，切换到root用户
su root 获取root用户权限，当前工作目录不变(需要root密码)
或者
sudo -i 不需要root密码直接切换成roo]]></description><category></category></item><item><title><![CDATA[对于p255.c的讨论-用功能函数实现找数据和定位数据]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122105191</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122105191</guid><author>matrixbbs</author><pubDate>Thu, 23 Dec 2021 13:39:00 +0800</pubDate><description><![CDATA[文章目录对于p255.c的讨论题目描述核心条件：原代码解题代码解题分析
对于p255.c的讨论
题目描述
 	程序P255.C已编写部分代码(单击此处下载)，请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意，除指定位置外，不能对程序中已有部分作任何修改或重新编写一个程序，否则作0分处理。
	程序的功能是：从键盘分别读入5个数到arrA中、8个数至arrB中，再读入一个数num(这些数均≥0)，然后分别调用自定义函数在数组arrA和arrB中查找大于num的最小数(不]]></description><category></category></item><item><title><![CDATA[关于C语言位运算的讨论]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/121805831</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/121805831</guid><author>matrixbbs</author><pubDate>Wed, 22 Dec 2021 19:04:57 +0800</pubDate><description><![CDATA[关于C语言位运算的讨论
基础：数据的二进制的表示方法

原码
反码
补码
计算机里采用的是补码，对于正数，没有差别，主要是理解负数

C下的位运算

核心运算符号
与
或
异或
取反
左移得到值
右移得到值

/*
	&gt;&gt; &lt;&lt;

*/
#include&lt;stdio.h&gt;

int main(void)
{
	int a=1;
	int b=-1;
	unsigned int c = 1;

	int e = 7;		// 0111   
	int f = 9;		// ]]></description><category></category></item><item><title><![CDATA[linux下安装jetbrains-toolbox]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122022074</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122022074</guid><author>matrixbbs</author><pubDate>Wed, 22 Dec 2021 19:04:12 +0800</pubDate><description><![CDATA[事先到官网注册学生帐号

是学生
有xxx@cuit.edu.cn的邮箱账号，方便通过审核
记住自己的帐号和密码,fhzheng@cuit.edu.cn

到官网下载jetbrains-toolboxxxx.tar.gz

下载到本地，然后直接解压到想安装的位置即可

ls
tar zxvf jetbrains-boolbox....tar.gz
mv 改文件夹名
sudo mv 文件夹名  /usr/local
cd /usr/local/jetbrains-toolbox
./jetbrains-too]]></description><category></category></item><item><title><![CDATA[windows系统不常用命令02-netstat]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122065622</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122065622</guid><author>matrixbbs</author><pubDate>Wed, 22 Dec 2021 19:03:49 +0800</pubDate><description><![CDATA[文章目录作用查看某个端口是否被占用查找占用端口的进程查看指定协议的连接查看处于监听状态的连接不解析主机，端口等信息持续输出连接信息查看用户和连接的iNode查看数据包统计信息查看路由信息linux下常见用法windows下的用法
作用
netstat命令用于查看网络连接，路由表，网络接口统计数据, 虚拟连接等信息。
查看某个端口是否被占用
如果你遇到“Address already in use”的错误，那么你就需要好好看看是不是端口已经被占用了。-a（all）参数用于列出所有监听和非监听状态的连接。
ne]]></description><category></category></item><item><title><![CDATA[windows系统不常用命令01-taskkill]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122064612</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122064612</guid><author>matrixbbs</author><pubDate>Wed, 22 Dec 2021 19:03:35 +0800</pubDate><description><![CDATA[文章目录关于taskkill命令常见用法和场景系统帮助对应的整理
关于taskkill命令
1、一般我们会直接使用：taskkill /im java.exe
2、这时我们就要改输入以下命令，去强制终止一个进程，注意空格：
taskkill /F /im mysqld.exe
3、通常我会用如下命令，直接批量杀死指定进程，需要用过滤器及通配符：
taskkill /F /FI  "imagename eq java.exe"
4、我们也可以通过指定的PID来杀死指定的进程
taskkill /pid 459]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第10页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057235</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057235</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:48:36 +0800</pubDate><description><![CDATA[文章目录第10页题面如下：题解如下：D1074.cD1075.cD1076.cD1077.cD1078.c
第10页
题面如下：

题解如下：
D1074.c
原文件
#include &lt;stdio.h&gt;

/*********Found************/
typedef struct Num5
{
	char clas[10];
	char position[10];
/*********Found************/
} ;

struct
{
	int num;
	char ]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第09页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057217</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057217</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:47:51 +0800</pubDate><description><![CDATA[文章目录第09页题面如下：题解如下：D1064.cD1065.cD1066.cD1067.cD1068.cD1069.cD1070.cD1071.cD1072.cD1073.c
第09页
题面如下：

题解如下：
D1064.c
原文件
#include &lt;stdio.h&gt;

#define  N	20

void fun(int *a, int n, int *odd, int *even);

int main(void)
{  
	int a[N] = {1, 9, 2, 3, 11, 6]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第08页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057199</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057199</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:47:20 +0800</pubDate><description><![CDATA[文章目录第08页题面如下：题解如下：D1054.cD1055.cD1056.cD1057.cD1058.cD1059.cD1060.cD1061.cD1062.cD1063.c
第08页
题面如下：

题解如下：
D1054.c
原文件
#include &lt;stdio.h&gt;

int main(void)
{ 
	unsigned long int number, num1, num2, mask;
	int i;
	char str[33];
	
	printf("Please input n]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第07页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057173</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057173</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:46:42 +0800</pubDate><description><![CDATA[文章目录第07页题面如下：题解如下：D1043.cD1045.cD1046.cD1047.cD1048.cD1049.cD1050.cD1051.cD1052.cD1053.c
第07页
题面如下：

题解如下：
D1043.c
原文件
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main(void)
{
	FILE *fp;
	char ch;

	/*********Found************/
	if ((fp = fopen]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第06页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057161</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057161</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:46:09 +0800</pubDate><description><![CDATA[文章目录第06页题面如下：题解如下：D1033.cD1034.cD1035.cD1036.cD1037.cD1038.cD1039.cD1040.cD1041.cD1042.c
第06页
题面如下：

题解如下：
D1033.c
原文件
/* 排序字符串，若输入：this test terminal，以下程序的输出结果为：
terminal
test
this
*/
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;

#define  MAXLINE 20

]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第05页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057139</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057139</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:45:34 +0800</pubDate><description><![CDATA[文章目录第05页题面如下：题解如下：D1021.cD1022.cD1023.cD1024.cD1025.cD1026.cD1027.cD1030.cD1031.cD1032.c
第05页
题面如下：

题解如下：
D1021.c
原文件
#include&lt;stdio.h&gt;

/*****Found*****/
int f(n);

int main(void)
{
	int i;

	for (i=1; i&lt;=5; i++)
	{
		printf("%d\n", f(3));
	}

	]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第04页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057119</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057119</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:44:59 +0800</pubDate><description><![CDATA[文章目录第04页题面如下：题解如下：D1011.cD1012.cD1013.cD1014.cD1015.cD1016.cD1017.cD1018.cD1019.cD1020.c
第04页
题面如下：

题解如下：
D1011.c
原文件
#include&lt;stdio.h&gt;

int main(void)
{
	int i = 0, j = 0, n;

	printf("\ninput numbers:");
	scanf("%d", &amp;n);
	/*********Found*****]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第03页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057100</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057100</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:44:19 +0800</pubDate><description><![CDATA[文章目录第03页题面如下：题解如下：D1001.cD1002.cD1003.cD1004.cD1005.cD1006.cD1007.cD1008.cD1009.cD1010.c
第03页
题面如下：

题解如下：
D1001.c
原文件
#include&lt;stdio.h&gt;

#define T 20

int main(void)
{
	int n;
	/*********Found************/
	long i, j, temp, sum;

	i = 2;
	j = 1;
	su]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第02页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057080</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057080</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:43:36 +0800</pubDate><description><![CDATA[文章目录第02页题面如下：题解如下：D11.cD12.cD13.cD14.cD15.cD16.cD17.cD18.cD19.cD1000.c
第02页
题面如下：

题解如下：
D11.c
原文件
#include&lt;stdio.h&gt;

#define N 10

int main(void)
{
        /*********Found************/
        long jieguo = 0;
        int fm;

        for (fm = 1; f]]></description><category></category></item><item><title><![CDATA[成信大2021自动化专业-平时自主学习-C语言改错题解题参考-整理第01页]]></title><link>https://blog.youkuaiyun.com/matrixbbs/article/details/122057026</link><guid>https://blog.youkuaiyun.com/matrixbbs/article/details/122057026</guid><author>matrixbbs</author><pubDate>Tue, 21 Dec 2021 10:42:47 +0800</pubDate><description><![CDATA[文章目录题面如下题解如下：D1.cD2.cD3.cD4.cD5.cD6.cD7.cD8.cD9.cD10.c
第01页
题面如下

题解如下：
D1.c
原文件
#include&lt;stdio.h&gt;

int main(void)
{
        int xy2;

        /*********Found************/
        scanf("%s", &amp;xy2);
        /*********Found************/
        pr]]></description><category></category></item></channel></rss>