<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Windlinxy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Windlinxy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Windlinxy]]></copyright><item><title><![CDATA[Hexo框架个人博客搭建]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/123907730</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/123907730</guid><author>Windlinxy</author><pubDate>Fri, 01 Apr 2022 21:02:33 +0800</pubDate><description><![CDATA[这段时间使用Hexo框架搭了个个人博客

]]></description><category></category></item><item><title><![CDATA[java反射笔记]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/122662342</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/122662342</guid><author>Windlinxy</author><pubDate>Mon, 24 Jan 2022 10:27:27 +0800</pubDate><description><![CDATA[参考视频：
https://www.bilibili.com/video/BV1g84y1F7df?spm_id_from=333.999.0.0

java反射

反射是框架的基石。
反射之所以被称为框架的灵魂，主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。


堆区：
1、存储的全部是对象，每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2、jvm只有一个堆区(heap)被所有线程共享，堆中不存放基本类型和对象引用，只存放对象本身 。
栈区:
1、每个线.]]></description><category></category></item><item><title><![CDATA[SpringMVC学习]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/120599831</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/120599831</guid><author>Windlinxy</author><pubDate>Sun, 03 Oct 2021 23:30:05 +0800</pubDate><description><![CDATA[SpringMVC
元素的属性定义对根元素下子元素的定义进行规范，的基础属性包括：

xmlns 							(XML namespace)
xmlns:xsi	(使用xsi作为前缀的命名空间，为了下面的定义)
xsi:schemaLocation(为了定义命名空间和对应的XSD（xml结构定义）文档的位置关系)
Schema处理器将从指定位置读取Schema文档，根据描述的文档结构验证XML文件是否符合规范

（1）添加带前缀的命名空间到beans属性：
xmlns:context="http://ww]]></description><category></category></item><item><title><![CDATA[异或操作的奇妙用法]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/120167050</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/120167050</guid><author>Windlinxy</author><pubDate>Tue, 07 Sep 2021 21:00:23 +0800</pubDate><description><![CDATA[首先我们认识一下异或操作 ^
1、异或操作直接对底层二进制数据进行运算，效率很高
2、异或满足交换律
3、某个数异或另一个不相等的数结果为0
4、多个数相互异或如a ^ b ^c运算顺序对结果不影响
5、a ^ a = 0
6、a ^ 0 = a
用法一：
不引入第三变量调换两变量的值
用法二：
求一组数唯一一个出现次数为奇数的数
int eor
for(int cur : array){
	eor ^= cur;
}

最后eor的值就是出现次数为奇数的那个数
这个算法时间复杂度是O(n)

...]]></description><category></category></item><item><title><![CDATA[关于调换两整数变量的值不引入第三变量的方法]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/120166409</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/120166409</guid><author>Windlinxy</author><pubDate>Tue, 07 Sep 2021 20:33:33 +0800</pubDate><description><![CDATA[在不使用swap函数或者引入第三变量调换两变量值
首先我们认识一下异或操作 ^
1、异或操作直接对底层二进制数据进行运算，效率很高
2、异或满足交换律
3、某个数异或另一个不相等的数结果为0
4、多个数相互异或如a ^ b ^c运算顺序对结果不影响
5、a ^ a = 0
6、a ^ 0 = a
int a = 1;
int b = 2;
a = a^b;
b = a^b;
a = a^b;

这里使用的是异或操作：
&lt;1&gt;a = a^b;
这里 a 变为 a^b，b不变。
&lt;2&gt;b]]></description><category></category></item><item><title><![CDATA[JDBC（其二）操作]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/117295781</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/117295781</guid><author>Windlinxy</author><pubDate>Sat, 29 May 2021 17:23:14 +0800</pubDate><description><![CDATA[JDBCStatement类ResultSet（结果集）
Statement类
ResultSet（结果集）
1.表示数据库结果集的数据表,通常通过执行查询数据库的语句生成
2. ResultSet对象保持一个光标指向其当前的数据行。最初，光标位于第一行之前
3. next方法将光标移动到下一行，并且由于在ResultSet对象中没有更多行时返回false，因此可以在while循环中使用循环来遍历结果集

...]]></description><category></category></item><item><title><![CDATA[JDBC（其一）五种连接方式]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/117195352</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/117195352</guid><author>Windlinxy</author><pubDate>Wed, 26 May 2021 15:47:43 +0800</pubDate><description><![CDATA[JDBC概述编写步骤1、注册驱动-加载Driver2、获取连接-得到Connection3、执行增删改查-发送SQL给mysql执行4、释放资源-关闭相关连接
概述
JDBC（Java DataBase Connectivity） 是 Java 访问数据库的标准规范（接口），真正怎么操作数据库还需要具体的实现类，也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。
java程序员只需要面向这套接口进行编程，不需要关注底层。
jdbc接口和类在java.sql和javax.sql包]]></description><category></category></item><item><title><![CDATA[Mysql学习]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/116896056</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/116896056</guid><author>Windlinxy</author><pubDate>Sat, 22 May 2021 19:04:58 +0800</pubDate><description><![CDATA[Mysql数据库概述DDL语句数据库约束
数据库概述
DDL语句
DDL语句操作数据库以及表的creat，drop，alter等
对表数据进行inset，delete，update
DQL语句对表数据进行各维度的select查询
数据库约束
保证数据库正确性、有效性、完整性
主键约束、唯一约束、非空约束

...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习--JavaBean与Servlet]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/116426591</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/116426591</guid><author>Windlinxy</author><pubDate>Sat, 15 May 2021 19:49:13 +0800</pubDate><description><![CDATA[WebJavaBean设计原则动作元素useBeanssetPropertygetProperty作用域forwardparamModel1Servlet
JavaBean
Javabeans就是符合某种特定的规范的Java类。使用Javabeans的好处是解决代码重复编写，减少代码冗余，功能区分明确，提高了代码的维护性。
设计原则

公有类
无参构造方法
属性私有
getter和setter方法

举例：
public class Users {
    private String account;//]]></description><category></category></item><item><title><![CDATA[JavaWeb学习--JSP]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/116172587</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/116172587</guid><author>Windlinxy</author><pubDate>Wed, 05 May 2021 16:06:30 +0800</pubDate><description><![CDATA[这里写目录标题IP端口三级目录
IP
端口
三级目录

]]></description><category></category></item><item><title><![CDATA[JAVA IO流学习]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/116172710</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/116172710</guid><author>Windlinxy</author><pubDate>Wed, 28 Apr 2021 08:25:59 +0800</pubDate><description><![CDATA[目录java流式输入/输出原理File类流节点流和处理流字节流字符流缓冲流随机流数组流数据流对象流序列化与对象克隆Scanner类解析文件文件锁
java流式输入/输出原理

File类
File类的对象主要用来获得文件本身的信息，并不涉及对文件的读写（读写是用流来操作）。
构造方法：

File(String filename)
File(String directoryPath,String filename)
File(File dir,String filename)

流
对于输入和输出的判断，由]]></description><category></category></item><item><title><![CDATA[Java学习：容器与泛型]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/115747829</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/115747829</guid><author>Windlinxy</author><pubDate>Fri, 23 Apr 2021 19:31:46 +0800</pubDate><description><![CDATA[目录容器的概念Collection
容器的概念
容器的目的就是用来存储数据，数组也是一个容器。
Collection
collection称为容器或者集合
collection下面：
set：无顺序，不可重复（equals–&gt;false）
list：有顺序，可重复（equals–&gt;true）
#mermaid-svg-qC0Owv8HSKbHvsdw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merma]]></description><category></category></item><item><title><![CDATA[Java特性（封装、继承与多态）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/115660373</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/115660373</guid><author>Windlinxy</author><pubDate>Wed, 14 Apr 2021 19:01:16 +0800</pubDate><description><![CDATA[java特性java特性封装继承多态
java特性
封装
继承
多态

]]></description><category></category></item><item><title><![CDATA[java学习（其八：常用类--String类）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/115425389</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/115425389</guid><author>Windlinxy</author><pubDate>Mon, 05 Apr 2021 16:42:37 +0800</pubDate><description><![CDATA[目录String 类String类的实现与继承String的创建
String 类
字符串使用Unicode编码，一个字符占两个字节
String类的实现与继承
串行化—&gt;网络传输
字符串本质还是char数组
String 有属性：
private final char value[ ]; //用于存放字符串内容
其中–&gt;value 是一个final类型，不可修改（指地址），value不能指向新地址。
String的创建
方式一：String s1 = “hsp”;
s1指向常量池“hsp”（没]]></description><category></category></item><item><title><![CDATA[java学习（其七：常用类--包装类）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/115196315</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/115196315</guid><author>Windlinxy</author><pubDate>Sun, 04 Apr 2021 09:22:50 +0800</pubDate><description><![CDATA[？

]]></description><category></category></item><item><title><![CDATA[初学Java（其六：内部类和异常类）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/114651457</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/114651457</guid><author>Windlinxy</author><pubDate>Fri, 19 Mar 2021 17:11:24 +0800</pubDate><description><![CDATA[目录内部类关于内部类匿名类异常类
内部类
关于内部类
一个类的类体中除了成员变量和方法，还可以有内部类。
Java支持在一个类中定义另一个类（内部类），包含内部类的类称为内部类的外嵌类。
内部类主要有四种，分别是成员内部类、方法内部类、静态内部类、匿名内部类。

内部类的外嵌类的成员变量在内部类中仍然有效，内部类中的方法也可以调用外嵌类中的方法。
内部类的类体中不可以声明类变量和类方法（加static的），外嵌类的类体中可以用内部类声明对象，作为外嵌类成员。
内部类仅供外嵌类使用，其他类不可以使用某个类的内]]></description><category></category></item><item><title><![CDATA[初学Java（其五：接口）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/113803092</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/113803092</guid><author>Windlinxy</author><pubDate>Thu, 18 Feb 2021 11:17:52 +0800</pubDate><description><![CDATA[接口
理解接口
接口与实现
接口的UML图
接口回调
接口与多态
接口参数

]]></description><category></category></item><item><title><![CDATA[初学Java（其四：继承与多态）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/113797206</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/113797206</guid><author>Windlinxy</author><pubDate>Sun, 14 Feb 2021 19:09:10 +0800</pubDate><description><![CDATA[还记得Java的三大特性吗？

封装、继承和多态。
目录子类与继承子类与父类

子类与继承
子类与父类
类的声明用extends定义子类，子类拥有父类的成员方法和成员变量。
public class Animal{		//父类
	int a;
	public void f() {
		a=2;
	}
}

public class Dog extends Animal {	//子类
	...//默认有int a;public void f(){}...
}

Object 类
object类是java.la]]></description><category></category></item><item><title><![CDATA[初学Java（其三：类和对象）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/113537099</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/113537099</guid><author>Windlinxy</author><pubDate>Sun, 07 Feb 2021 15:51:39 +0800</pubDate><description><![CDATA[什么是面向对象？
面向对象就是重点放在对象，具体操作细节隐藏，引用一些操作达到目的：
例如：源氏开大拿五杀，具体怎么拿不知道，最后达成五杀
相较于面向过程方便；
面向过程：源氏按q开大，突过去a一下干掉一个，突刷新再突下一个……达成五杀
面向对象更加强调运用人类日常思维逻辑中经常采用的思想方法和原则。
面向对象思路：首先考虑问题中的类和对象，其次每种类和对象应该具有的属性和方法，最后是类和类之间的关系
目录什么是面向对象？类和对象成员变量
类和对象
类是用于描述同一类形的对象的一个抽象的概念，类中定义了这一]]></description><category></category></item><item><title><![CDATA[初学java（其二：基础语法）]]></title><link>https://blog.youkuaiyun.com/Windlinxy/article/details/113173823</link><guid>https://blog.youkuaiyun.com/Windlinxy/article/details/113173823</guid><author>Windlinxy</author><pubDate>Sat, 30 Jan 2021 15:30:11 +0800</pubDate><description><![CDATA[拥有一点C基础的小白从零开始学java

基础语法标识符
标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
◆凡是自己可以起名字的地方都叫标识符，都遵守标识符的规则
Java标识符命名规则:
◆标识符由字母、下划线“”、美元符“$” 或数字组成。
◆标识符应以字母、下划线、美元符开头。
◆Java 标识符大小写敏感，长度无限制。

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