<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxydhr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxydhr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxydhr]]></copyright><item><title><![CDATA[springBoot+vue编程中使用mybatis-plus遇到的问题]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/137738437</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/137738437</guid><author>lxydhr</author><pubDate>Sun, 14 Apr 2024 10:29:31 +0800</pubDate><description><![CDATA[在上面的示例中，id 字段被标注为表的主键，并且指定了主键的生成策略为数据库自增。当你使用 MyBatis-Plus 的方法如 save 或 updateById 时，框架会自动识别和处理这个主键字段。]]></description><category></category></item><item><title><![CDATA[什么是计算机字？什么是计算机字节？]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/128375772</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/128375772</guid><author>lxydhr</author><pubDate>Mon, 19 Dec 2022 17:53:50 +0800</pubDate><description><![CDATA[字节：B  信息单位，由8位二进制“位”组成
字：W 信息单位，具体计算机的字长决定。如：“我会写bug”的笔记本字长是64位的，那么此笔记本的字长为64位，“字”由8B组成（64位÷8位二进制“位”＝8 B ）。

]]></description><category></category></item><item><title><![CDATA[Python基础]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/128290933</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/128290933</guid><author>lxydhr</author><pubDate>Mon, 12 Dec 2022 18:21:58 +0800</pubDate><description><![CDATA[无]]></description><category></category></item><item><title><![CDATA[PL/SQL编程：过程函数触发器题目分析]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/122397362</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/122397362</guid><author>lxydhr</author><pubDate>Sun, 09 Jan 2022 19:17:30 +0800</pubDate><description><![CDATA[用到的表放到最后了！
过程
编写一个存储过程，能通过“类型名称”直接从商品信息表中获取对应类型的商品数据
题目中的关键字：过程，通过类型名称，直接获取，商品数据
分析：首先理清表中各个字段的关系，类型名称在goodstype表中，商品数据在GoodS表中
确定过程的参数，根据关键词“通过类型名称”可以知道类型名称是输入参数。
题目要求根据“类型名称”查询相关商品，同一类型的商品有很多，查询结果会有很多条，所以需要用cursor游标。
获取的数据需要输出，所以要定义参数接收查询到的数据。
总体思路：1.定义一]]></description><category></category></item><item><title><![CDATA[C语言逆序输出函数指针版]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/122133357</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/122133357</guid><author>lxydhr</author><pubDate>Fri, 24 Dec 2021 18:03:29 +0800</pubDate><description><![CDATA[#include "stdio.h"
void main()
{
   //逆序输出数组
   void out(int a[],int n);//这是函数声明
   int a[]={1,2,3,4,5,6,7,8,9,10},n=10;
   int *p=a;//定义int指针类型的变量指向数组的首地址
   out(p,10);
   for(;p&lt;a+10;p++){//通过改变指针p指向的地址来遍历数组。注意，这种方式遍历循环结束数组指向，最后一个交换值的地址。
   	printf("%]]></description><category></category></item><item><title><![CDATA[多态弊端及转型]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119920070</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119920070</guid><author>lxydhr</author><pubDate>Wed, 25 Aug 2021 21:39:05 +0800</pubDate><description><![CDATA[//多态的弊端：不能使用子类特有功能
//那怎么使用子类特有功能呢？
zi z=(zi)f;//吧父类的引用强制转换成子类的引用（向下转型）
//向上转型：
   fu f=new zi();    

//向下转型
   zi z=(zi)f;   

//栗子：孔子装爹（这个例子是我从公开课上扒来的，是APP上看的，没找到网址，但是要说一下）
class kongziFather{
	int age=40;
	public void teach() {
		System.out.println("孔子爹]]></description><category></category></item><item><title><![CDATA[java多态]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119900133</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119900133</guid><author>lxydhr</author><pubDate>Tue, 24 Aug 2021 22:31:12 +0800</pubDate><description><![CDATA[//多态描述：同一个对象在不同时刻表现的不同状态
比如：
    猫是猫,猫是动物
    水（液态，固态，气态）
多态的前提：
    1.要有继承关系
    2.要有关系重写（多态通过方法的重写来体现）
    3.要有父类引用指向子类对象
      父 f=new 子();    
栗子： 
public class 多态的前提 {
//    1.要有继承关系
//    2.要有关系重写（多态通过方法的重写来体现）
//    3.要有父类引用指向子类对象
//      父 f=new 子(]]></description><category></category></item><item><title><![CDATA[java中的final关键字]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119877812</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119877812</guid><author>lxydhr</author><pubDate>Mon, 23 Aug 2021 21:09:30 +0800</pubDate><description><![CDATA[//由于继承中有方法的重写，所以子类会覆盖父类的方法
//有时候我们不想子类覆盖父类的方法，所以java提供了一个关键字:final
final的特点：
修饰类：被final修饰的类不能被继承
修饰方法：被final修饰的方法不能被重写
修饰变量：被final修饰的变量不能被重新赋值（自定义常量）
栗子1：
class  fu{
public final void eat() {		
}	
}
class zi extends fu{
public final void eat() {//被final修饰的]]></description><category></category></item><item><title><![CDATA[继承总结结]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119853323</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119853323</guid><author>lxydhr</author><pubDate>Sun, 22 Aug 2021 15:37:34 +0800</pubDate><description><![CDATA[1.把多个类中相同的成员提取出来定义到一个独立的类中，然后让这多个类和该独立的类产生一个关系。
  这多个类就具备了这些内容。这个关系叫继承。
2.java中如何表示继承？格式是什么？
  用extends关键字表示
  格式：class 子类名 extends 父类名{}
3.继承的好处：
  提高了代码复用性
  提高代码维护性
  让类与类产生了一个关系，是多态的前提
4.继承的弊端
  让类的耦合性增强。这样某个类改变，就会影响其他该类相关的类
     原则：低耦合，高内聚。
     耦合：类与]]></description><category></category></item><item><title><![CDATA[java方法的重写]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119845695</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119845695</guid><author>lxydhr</author><pubDate>Sat, 21 Aug 2021 21:58:16 +0800</pubDate><description><![CDATA[主要是方法的重写
//继承中成员方法的关系
// 1.父类和子类方法声明不同时：可分别调用
// 2.父类和子类有同名方法时
//   (1.)如果是子类调用，就先找子类中有没有这个类，有就调用，没有就在父类中找有就调用，没有就报错
//   (2.)如果是父类调用，就会直接调用父类的方法

  //方法的重写(方法的覆盖)：如果子类和父类中有方法声明一模一样的方法，使用子类的方法
    要区别：//方法的重载：本类中出现方法名一样，参数列表不同的方法，与返回值无关。
    public class 方]]></description><category></category></item><item><title><![CDATA[java继承知识点合集1]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119829991</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119829991</guid><author>lxydhr</author><pubDate>Fri, 20 Aug 2021 19:08:57 +0800</pubDate><description><![CDATA[//继承
class person{
	int age;
	String name;
	public void eat(){
		System.out.println("吃饭");
	} 
}


class person {
	public void eat(){
		System.out.println("吃饭");
	}
		public void sleep(){
		System.out.println("睡觉");
	}
}
class students extends person{

}
c]]></description><category></category></item><item><title><![CDATA[C语言练习之冒泡排序]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119037999</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119037999</guid><author>lxydhr</author><pubDate>Sat, 24 Jul 2021 15:17:31 +0800</pubDate><description><![CDATA[题目要求：C语言实现从小到大对10个数进行排序，要求使用冒泡排序实现。
**分析：**什么是冒泡排序？冒泡排序就是每次都会有一个泡冒出来，这个泡就是我们要找的元素。这个题中要求把给的数从小到大排列，那我们就可以认为最大的数是“泡”，我们要做的就是找到他并且把它放到合适的位置。

...]]></description><category></category></item><item><title><![CDATA[C语言练习之九九乘法表]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/119035590</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/119035590</guid><author>lxydhr</author><pubDate>Fri, 23 Jul 2021 15:52:20 +0800</pubDate><description><![CDATA[题目要求：C语言编程实现九九乘法表（代码在文章最后!）。如图
分析：首先，我们要知道这个题要用循环来写。第二，我们要确定变量个数。行和列我们需要两个变量，在这里设为i为行数和j为列数。第三，找规律。我们发现九九乘法表有9行，也就是i最大为9，并且i递增。j表示列数，每一列上式子的个数也是递增的，并且j在等于i的时候就结束递增了。语言描述不好理解，我们看图：
我们观察发现行和列都是在递增的，这就涉及到双层循环：外层循环表示行，内层循环表示列。本题中内层循环的个数总是等于或小于外层循环，也就是j&lt;=i总是]]></description><category></category></item><item><title><![CDATA[java笔记]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/105600497</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/105600497</guid><author>lxydhr</author><pubDate>Sat, 18 Apr 2020 16:20:55 +0800</pubDate><description><![CDATA[package classAndObject;
import java.util.Scanner;
//成员变量包括类变量和实例变量
public class Person{
  private static final int Scanner = 0;
  String idCard;
  String name;
  int age;
  char sex; //叫实例变量也叫属性
//创建该...]]></description><category></category></item><item><title><![CDATA[C语言练习之逆序输出]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/105371244</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/105371244</guid><author>lxydhr</author><pubDate>Tue, 07 Apr 2020 18:58:38 +0800</pubDate><description><![CDATA[题目要求：对十个数组元素依次赋值，然后按照逆序输出
分析:定义一个int类型的数组，将要逆序输出的数存放在数组中。
代码如下：
#include "stdio.h"
void main()
{
   int a[10];
   int i;
   for(i=0;i&lt;10;i++)
   {
      scanf("%d",&amp;a[i]);
   }
   for(i=9;i&gt;...]]></description><category></category></item><item><title><![CDATA[C语言练习之输出菱形]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/104748158</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/104748158</guid><author>lxydhr</author><pubDate>Mon, 09 Mar 2020 13:46:46 +0800</pubDate><description><![CDATA[题目要求：

]]></description><category></category></item><item><title><![CDATA[C语言练习之求规律和]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/104452354</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/104452354</guid><author>lxydhr</author><pubDate>Mon, 24 Feb 2020 22:13:51 +0800</pubDate><description><![CDATA[求（1+2+3….+100）+（11+22+….50*50）+（1/1+1/2+…1/10）

]]></description><category></category></item><item><title><![CDATA[C语言练习之输出1到100之间的素数]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/104436641</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/104436641</guid><author>lxydhr</author><pubDate>Sat, 22 Feb 2020 22:44:03 +0800</pubDate><description><![CDATA[#include "stdio.h"
void main()
{
    int i,j;
    for(i=1;i&lt;=100;i++)
    {
     for(j=2;j&lt;i;j++)
     {
      if(i%j==0)
      break;
     }
     if(i==j)
      printf("%d ",i);
     }
}

]]></description><category></category></item><item><title><![CDATA[C语言练习之判断是否为素数]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/104451334</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/104451334</guid><author>lxydhr</author><pubDate>Sat, 22 Feb 2020 22:35:40 +0800</pubDate><description><![CDATA[**题目要求：**输入一个整数n，判断他是否为素数（质数）
**分析：**采用的算法是，让n除以i，如果n能被2~（n-1）之中的任何一个整数整除，则表示n肯定不是素数，不必再继续被后面的整数除，因此，可以提前结束循环。
代码如下：
#include "stdio.h"
void main()
{
    int n,i;
    scanf("%d",&amp;n);
    n=10;
   ...]]></description><category></category></item><item><title><![CDATA[C语言练习之输出斐波那契数列的前40个数]]></title><link>https://blog.youkuaiyun.com/lxydhr/article/details/104399631</link><guid>https://blog.youkuaiyun.com/lxydhr/article/details/104399631</guid><author>lxydhr</author><pubDate>Wed, 19 Feb 2020 20:37:42 +0800</pubDate><description><![CDATA[题目要求：求Fibonacci数列的前40个数。斐波那契数列以如下被以递推的方法定义：F(1)=1，F(2)=1, F(n)=F(n - 1)+F(n - 2)（n ≥ 3，n ∈ N*）
分析：使用循环
代码如下：
#include "stdio.h"
void main()
{
    int i,f1,f2,f3;
    f1=1;
    f2=1;
    f3=f1+f2;
    ...]]></description><category></category></item></channel></rss>