<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LGUOQING的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LGUOQING</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LGUOQING]]></copyright><item><title><![CDATA[“java.lang.Object”读后感]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/129984262</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/129984262</guid><author>LGUOQING</author><pubDate>Fri, 07 Apr 2023 11:40:53 +0800</pubDate><description><![CDATA[这是一个顶层类，是所有类的默认父类，包括数组。尽管有的类默认声明了自己继承的父类是什么，看起来会和Java的类唯一继承性冲突，但是其父类的父类可以默认继承了Object，也可以是父类的父类的父类默认继承了Object ……，总之，你可以一路找寻到某个类的顶层超类绝对是Object。]]></description><category></category></item><item><title><![CDATA[“java.util.Collection” 读后感]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/129855030</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/129855030</guid><author>LGUOQING</author><pubDate>Thu, 30 Mar 2023 18:10:38 +0800</pubDate><description><![CDATA[是一个集合类的顶层接口，JDK规定了该接口不可以被直接实现，只能实现其子接口，即所有的集合类都会间接的实现该接口内的方法。该接口继承了Iterable接口。其内给定了15个抽象方法，和四个默认方法（接口内准许使用default关键字对方法进行声明，从而使得接口内也能存在具体实现的方法）。使用自然语言对描述了每个抽象的方法的期望功能，即若你要实现这个接口，那这些个抽象方法分别要做的事情是什么。这种口头的约束，并没有强有力的监督、纠错能力，只能是期望你有一定的职业操守，自动遵守大家都默认遵守的规则。]]></description><category></category></item><item><title><![CDATA[个人理解的数据结构]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/125366990</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/125366990</guid><author>LGUOQING</author><pubDate>Mon, 20 Jun 2022 11:46:12 +0800</pubDate><description><![CDATA[是一篇博主个人的、从整体上解释数据结构的文章]]></description><category></category></item><item><title><![CDATA[String、“==”与“equals”]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/107570447</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/107570447</guid><author>LGUOQING</author><pubDate>Fri, 24 Jul 2020 22:32:24 +0800</pubDate><description><![CDATA[针对“==”与equals，在不同数据类型下的作用。
（注：这个优快云的文本编辑器，两个双等是标注其中间的内容，并添加深黄色的文字背景，所以，我就将 “==” 用汉字“双等”代替了。）
Java中，数据类型最初只有基本数据类型和一个String的引用类型。因为是引用，所以如果你的String是按照引用创建的，那么，你一般用来比较的引用（String a 就是一个完整的引用），引用存放的是对象的地址，所以，当你用 双等 比较的话，比较的是引用内存放的地址值，地址不同的话，比较出来的是false。
而一般的被]]></description><category></category></item><item><title><![CDATA[java的引用和对象]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/107147558</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/107147558</guid><author>LGUOQING</author><pubDate>Sun, 05 Jul 2020 23:38:31 +0800</pubDate><description><![CDATA[看到一篇极好的对象、引用之间的讲解文，不多说，copy下来留存，因为不是优快云的，所以我另附跳转链接：
博客园——引用、对象间关系
以下是正文：
关键字: java对象 引用
Java对象及其引用
关于对象与引用之间的一些基本概念。
初学Java时，在很长一段时间里，总觉得基本概念很模糊。后来才知道，在许多Java书中，把对象和对象的引用混为一谈。可是，如果我分不清对象与对象引用，
那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来，或许能让初学Java的朋友们少走一点弯路。
为便于说明，我们]]></description><category></category></item><item><title><![CDATA[数据结构的串小解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106575198</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106575198</guid><author>LGUOQING</author><pubDate>Fri, 05 Jun 2020 18:24:02 +0800</pubDate><description><![CDATA[此次结构是串，学过Java都知道string类，这是Java有别于C的一点，Java没有数组，于是有了string类来填补空洞。
string类是一个连续的字符串，所以这篇文章的串就是string类的基础，string类的原理，以及它的构造成分。
对于这篇文章我有两点要说的：
1、我为了方便新手看，我会拿string类来作比较的讲解，因此我也会直接说我在写string类。但是，我这只是方便理解，但我写的不是string，只是说从根本上看，从我写的那些功能上看，string类是都有的。
2、我用的是c，这也是]]></description><category></category></item><item><title><![CDATA[链栈小解——举例进制转换]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106381431</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106381431</guid><author>LGUOQING</author><pubDate>Wed, 27 May 2020 15:16:00 +0800</pubDate><description><![CDATA[一个简单的链栈：
#include&lt;stdio.h&gt;
typedef  struct  stacknode	      // 栈的存储结构
{  int data;                 // 定义数据类型 
  struct  stacknode  *next; // 定义一个结构体的链指针
} StackNode;

typedef  struct
{
  StackNode *top;
}LinkStack;//栈顶指针 

//初始化栈
void InitLinkStack(L]]></description><category></category></item><item><title><![CDATA[顺序栈小解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106381163</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106381163</guid><author>LGUOQING</author><pubDate>Wed, 27 May 2020 14:42:16 +0800</pubDate><description><![CDATA[栈的特性是先进后出，这种特性我们一直都在用。最经常用到的地方就是主函数调用子函数。
下面的程序为例子：main() 里面调用进栈函数——就是将元素入栈，存放。当调用存放函数的时候，main函数，也就是主函数的进程——运行到哪一步了，会被入栈，保存进度，在入栈函数完成了，结束了，就会回头看main函数，将入栈的进程调出，继续往后运行程序。这个就是栈在函数中的运用。
主体程序：
#include &lt;iostream&gt;
#define MAXLEN 100

typedef struct Stack{]]></description><category></category></item><item><title><![CDATA[链表小解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106380048</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106380048</guid><author>LGUOQING</author><pubDate>Wed, 27 May 2020 14:30:22 +0800</pubDate><description><![CDATA[PS：这个程序我在写的时候出了问题，我本来用的是菜单功能，结果我把初始化这个功能也放进去了，也就是说，程序第一次运行的时候，是没有强制初始化一个表的。这就有个问题，若我初始化并存值后，再调用其他功能，程序是没有反应，这是因为此时我原先创建的表没有被调用，那个表创建了就不见了，或许有别的方法调用出来，但是我没找到，而且这样也不符合我的程序初衷，时间复杂度和空间复杂度被硬生生的提高，得不偿失。
言归正传。上一个程序讲过了什么是堆、栈空间法的和他们的区别。这个代码用的就是栈空间法，通过调用指针来进行一系列的操作。]]></description><category></category></item><item><title><![CDATA[顺序表小解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106278881</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106278881</guid><author>LGUOQING</author><pubDate>Fri, 22 May 2020 14:35:30 +0800</pubDate><description><![CDATA[从这个程序开始，我会分为两个板块，一个是单个代码功能块分解讲解，另一个是完整的代码，供各位取用
顺序表重点在于结构体的建立，要理解结构体的作用、创建时的方法——堆空间法，栈空间法，这会涉及指针和分配空间的方法。
1）	堆空间法：
关键字——new——分配堆空间
适用于定义一个指针变量。
需要将记录存储数据的长度的变量初始化为-1；
table *InsList(){
	table *L;
	L = new table;
	L-&gt;length = -1;
	return L;
}
int main(){]]></description><category></category></item><item><title><![CDATA[根据年龄求出生日期]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106249608</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106249608</guid><author>LGUOQING</author><pubDate>Thu, 21 May 2020 09:27:25 +0800</pubDate><description><![CDATA[写到如何根据年龄求出生日期，突然就短路了，光想着date型，总是发现求出来的不对。
其实换个思路，不一定要用日期函数datadiff（datepart,startdate,enddate），我直接用普通的相减啊！！！
有如下表：

我要求学生姓名以及他们的出生日期，代码如下：
select Sname 姓名, (year(getdata)-Sage) 出身年份 FROM Student

如果要精确到月、号，可以用month、day代替year进行精确的限制。

...]]></description><category></category></item><item><title><![CDATA[SQL-用sql语句添加外键—提示列引用数目不等]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/105588628</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/105588628</guid><author>LGUOQING</author><pubDate>Wed, 20 May 2020 15:48:32 +0800</pubDate><description><![CDATA[直入主题
使用SQL为列添加外键约束时，发现系统提示：

原码：
ALTER TABLE table_name2
ADD CONSTRAINT column_name
FOREIGN KEY
REFERENCES table_name1(primary_key_name)

KEY 关键字后面添加用括号加起来的主键列名，代码如下。
新码：
ALTER TABLE table_name2
ADD C...]]></description><category></category></item><item><title><![CDATA[数据结构的数组和指针小解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106237470</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106237470</guid><author>LGUOQING</author><pubDate>Wed, 20 May 2020 15:47:32 +0800</pubDate><description><![CDATA[开始学数据结构，按我的课程顺序，我每个小章节都做了自我的理解，然后以实验为例子进行分析，可能不适合大众，只是自我的一个小结。
1、将10个整数据存入数组a[10]，并将其逆序输出（用函数实现）。
程序的结构如下：
void inverse(int str[])
{
int t=0,i;
for(i=0; i&lt;5; i++){
t=str[i];
str[i]=str[9-i];
str[9-i]=t;
}
return ;
}
void main()
{
int a[10],i;
for(i=0;i&]]></description><category></category></item><item><title><![CDATA[SQL针对数据文件的增删改]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/106229327</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/106229327</guid><author>LGUOQING</author><pubDate>Wed, 20 May 2020 15:02:45 +0800</pubDate><description><![CDATA[创建数据库：
CREATE DATABASE database_name
ON PRIMARY
（注：关于PRIMARY的解释）
(
NAME=‘database_name’,
FILENAME=‘database_address \ file_name.mdf’,
SIZE=‘’，
MAXSIZE=’’,
FILEGROWTH=
(注：)
)
–这个括号内的是.mdf后缀的主数据文件的设定，只有一个
,(
NAME=’’,
FILENAME=‘database_address \ file_name.nd]]></description><category></category></item><item><title><![CDATA[函数依赖及其传递]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/105766679</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/105766679</guid><author>LGUOQING</author><pubDate>Sun, 26 Apr 2020 13:15:49 +0800</pubDate><description><![CDATA[函数依赖的逻辑]]></description><category></category></item><item><title><![CDATA[package(包)的理解]]></title><link>https://blog.youkuaiyun.com/LGUOQING/article/details/88905114</link><guid>https://blog.youkuaiyun.com/LGUOQING/article/details/88905114</guid><author>LGUOQING</author><pubDate>Sun, 31 Mar 2019 09:26:39 +0800</pubDate><description><![CDATA[刚开始学Java，对于package我百思不得其解，用eclipse跑源代码时，经常要被莫明奇妙的加个包，在找寻“.java”文件时也是艰难。于是我查找了许多资料，作为一名大学生，要有自主学习的能力，更何况刚开始学Java就要缠着老师问，这不能锻炼自己。
好在皇天不负有心人，找到了一篇不错的文章，清晰明了的解释了package的含义。谨作此篇，提示自己和读者，不要放弃，相信自己。
https://...]]></description><category></category></item></channel></rss>