<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yyhdyp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yyhdyp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yyhdyp]]></copyright><item><title><![CDATA[使用mybatis-plus 进行like 查询查不出来值]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/122299775</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/122299775</guid><author>yyhdyp</author><pubDate>Tue, 04 Jan 2022 12:07:35 +0800</pubDate><description><![CDATA[在使用mybatis-plus中的like 查询不到值，经过断点调试确定没错，打出SQL日志如下：
==&gt;  Preparing: SELECT COUNT(1) FROM edu_teacher WHERE is_deleted = 0 AND teacher_name LIKE ? 
==&gt; Parameters: %王%(String)
&lt;==    Columns: COUNT(1)
&lt;==        Row: 0
==&gt;  Preparing: SELECT id]]></description><category></category></item><item><title><![CDATA[替换空格]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/105962480</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/105962480</guid><author>yyhdyp</author><pubDate>Wed, 06 May 2020 23:41:05 +0800</pubDate><description><![CDATA[题目描述：

请实现一个函数，把字符串中的每个空格替换成"%20"。例如输入"We are happy."，则输出"We%20Are%20Happy."。

解题思路：

第一种方法：


先遍历一次字符串，统计出字符串中空格的总数，并可以计算出替换之后的字符串长度。每替换一个空格，长度增加2，因此替换以后字符串长度等于原来的长度加上2乘以空格数目。比如："We are happy."这个字符串长...]]></description><category></category></item><item><title><![CDATA[二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/105931188</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/105931188</guid><author>yyhdyp</author><pubDate>Tue, 05 May 2020 13:05:55 +0800</pubDate><description><![CDATA[题目描述：

在一个二维数组中（每个一维数组的长度相同），每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。

例如：下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7，则返回true；如果查找数字5，由于数组不含有该数字，则返回false。

1 2 8 9

2 4 9...]]></description><category></category></item><item><title><![CDATA[Java基础知识 十一 final、权限、内部类、引用类型]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103995264</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103995264</guid><author>yyhdyp</author><pubDate>Wed, 15 Jan 2020 20:29:55 +0800</pubDate><description><![CDATA[主要内容：

final 关键字
	权限
	内部类
	引用类型
目录

第一章 final关键字

1.1 概述

1.2 使用方式

第二章 权限修饰符

2.1 概述

2.2 不同权限的访问能力

第三章 内部类

3.1 概述

3.2 匿名内部类【重点】

第四章 引用类型用法总结

4.1 class 作为成员变量

4.2 interface 作为成员变量

4.3 interfac...]]></description><category></category></item><item><title><![CDATA[Java基础知识 十 接口、多态]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103979189</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103979189</guid><author>yyhdyp</author><pubDate>Tue, 14 Jan 2020 21:04:25 +0800</pubDate><description><![CDATA[主要内容：

接口
	三大特征 ——多态
	引用类型转换
目录

第一章 接口

1.1 概述

1.2 定义格式

1.3 基本的实现

1.4 接口的多实现

1.5 接口的多继承

1.6 其他成员特点

第二章 多态

2.1 概述

2.2 多态的体现

2.3 多态的好处

2.4 引用类型转换

第三章 接口多态的综合案例

3.1 笔记本电脑

3.2 案例分析

3.3 案例实现...]]></description><category></category></item><item><title><![CDATA[Java基础知识 九 继承、super、this、抽象类]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103963969</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103963969</guid><author>yyhdyp</author><pubDate>Mon, 13 Jan 2020 21:33:14 +0800</pubDate><description><![CDATA[主要内容;

三大特性 ——继承
	方法重写
	super 关键字
	this 关键字
	抽象类
目录

第一章 继承

1.1 概述

1.2 继承的格式

1.3 继承后的特点——成员变量

1.4 继承后的特点——成员方法

1.5 继承后的特点——构造方法

1.6 super 和this

1.7 继承的特点

第二章 抽象类

2.1 概述

2.2 abstract 使用格式

2....]]></description><category></category></item><item><title><![CDATA[Java基础知识 八 String类、static关键字、Arrays类、 Math类]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103950131</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103950131</guid><author>yyhdyp</author><pubDate>Sun, 12 Jan 2020 22:45:08 +0800</pubDate><description><![CDATA[主要内容：

String 类
	static 关键字
	Arrays 类
	Math 类
目录

第一章 String类

1.1 String 类概述

1.2 使用步骤

1.3 常用方法

1.4 String 类的练习

第二章 static关键字

2.1 概述

2.2 定义和使用格式

2.3 静态原理图解

2.4 静态代码块

第三章 Arrays类

3.1 概述

3...]]></description><category></category></item><item><title><![CDATA[Java基础知识 七 Scanner类、Random类、ArrayList 类]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103864367</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103864367</guid><author>yyhdyp</author><pubDate>Mon, 06 Jan 2020 20:57:44 +0800</pubDate><description><![CDATA[主要内容：

Scanner 类
	Random 类
	ArrayList 类
目录

第1章 Scanner类

1.1 什么是Scanner类

1.2 引用类型使用步骤

1.3 Scanner 使用步骤

1.4 练习

1.5 匿名对象

第2章 Random类

2.1 什么是Random类

2.2 Random 使用步骤

2.3 练习

第3章 ArrayList类

3.1 引...]]></description><category></category></item><item><title><![CDATA[Java基础知识 六 类与对象、封装、构造方法]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103842230</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103842230</guid><author>yyhdyp</author><pubDate>Sun, 05 Jan 2020 14:15:44 +0800</pubDate><description><![CDATA[主要内容：

面向对象
	类与对象
	三大特征 ——封装
	构造方法
目录

第 1章 面向对象思想

1.1 面向对象思想概述

1.2 类和对象

1.3 类的定义

1.4 对象的使用

1.5 类与对象的练习

1.6 对象内存图

1.7 成员变量和局部变量区别

第 2章 封装

2.1 封装概述

2.2 封装的步骤

2.3 封装的操作——private关键字

2.4 封装优化1...]]></description><category></category></item><item><title><![CDATA[Java基础知识 五 数组]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103836579</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103836579</guid><author>yyhdyp</author><pubDate>Sat, 04 Jan 2020 19:48:06 +0800</pubDate><description><![CDATA[主要内容：

数组概念
	数组的定义
	数组的索引
	数组内存
	数组的遍历
	数组的最大值获取
	数组反转
	数组作为方法参数和返回值
目录

第一章 数组定义和访问

1.1 容器概述

1.2 数组概念

1.3 数组的定义

1.4 数组的访问

第二章 数组原理内存图

2.1 内存概述

2.2 Java 虚拟机的内存划分

2.3 数组在内存中的存储

第三章 数组的常见操作

3....]]></description><category></category></item><item><title><![CDATA[Java基础知识 四 方法]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103834411</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103834411</guid><author>yyhdyp</author><pubDate>Sat, 04 Jan 2020 16:25:48 +0800</pubDate><description><![CDATA[主要内容：

方法的参数和返回值
	方法的重载
目录

第一章 方法

1.1 方法的定义和调用

1.2 定义方法的格式详解

1.3 定义方法的两个明确

1.4 调用方法的流程图解

1.5 定义方法练习

1.6 定义方法的注意事项

1.7 调用方法的三种形式

1.8 方法重载

1.9 方法重载案例

第一章 方法

1.1 方法的定义和调用

前面描述中，简单使用过嵌套循环输出矩形...]]></description><category></category></item><item><title><![CDATA[Java基础知识 三 流程控制语句]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103833588</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103833588</guid><author>yyhdyp</author><pubDate>Sat, 04 Jan 2020 15:46:36 +0800</pubDate><description><![CDATA[主要内容：

if else 判断语句
	switch 选择语句
	for 循环语句
	while 循环语句
	do while 循环语句
	跳出语句 break，continue
目录

第一章 流程控制

1.1 概述

1.2 顺序结构

第二章 判断语句

2.1 判断语句1--if

2.2 判断语句2--if...else

2.3 判断语句3--if..else if...else
...]]></description><category></category></item><item><title><![CDATA[Java基础知识 二 数据类型转换、运算符、方法入门]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103830444</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103830444</guid><author>yyhdyp</author><pubDate>Sat, 04 Jan 2020 11:16:50 +0800</pubDate><description><![CDATA[主要内容：

数据类型转换
	算数运算符
	比较运算符
	逻辑运算符
	三元运算符
	简单方法定义和调用
目录

第一章 数据类型转换

1.1 自动转换

1.2 强制转换

1.3 ASCII 编码表

第二章 运算符

2.1 运算符

2.2 赋值运算符

2.3 比较运算符

2.4 逻辑运算符

2.5 三元运算符

第三章 方法入门

3.1 概述

3.2 方法的定义

3.3 方...]]></description><category></category></item><item><title><![CDATA[Java基础知识 一]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103793599</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103793599</guid><author>yyhdyp</author><pubDate>Wed, 01 Jan 2020 16:55:54 +0800</pubDate><description><![CDATA[内容：

Java 语言的发展历史
	Java 开发环境搭建
	编写 HelloWorld程序
	常量和变量
目录

第一章

1.1 Java语言概述

1.2计算机基础知识

第二章 Java语言开发环境搭建

2.1 Java 虚拟机——JVM

2.2 JRE 和 JDK

2.3 JDK9 安装图解

2.4 JAVA_HOME 环境变量的配置

第三章 HelloWorld入门程序

...]]></description><category></category></item><item><title><![CDATA[第2章 Java内存区域与内存溢出异常]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/103411141</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/103411141</guid><author>yyhdyp</author><pubDate>Thu, 05 Dec 2019 21:05:24 +0800</pubDate><description><![CDATA[第2章 Java内存区域与内存溢出异常
2.1概述

对于从事C、C++程序开发的开发人员来说，在内存管理领域，他们既是拥有最高权力 的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”，又担负着每 一个对象生命开始到终结的维护责任。
对于Java程序员来说，在虚拟机自动内存管理机制的帮助下，不再需要为每一个new操作去写配对的delete/free代码，不容易出现内存泄漏和...]]></description><category></category></item><item><title><![CDATA[CAS5.3服务环境搭建]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/100849243</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/100849243</guid><author>yyhdyp</author><pubDate>Sun, 15 Sep 2019 10:51:54 +0800</pubDate><description><![CDATA[什么是Overlay
overlay可以把多个项目war合并成为一个项目，并且如果项目存在同名文件，那么主项目中的文件将覆盖掉其他项目的同名文件。使用maven 的Overlay配置实现无侵入的改造cas。
使用Overlay生成真正有用的服务端
1.首先在项目结构中创建文件夹

2.点击java，右键，点击Mark Directory as 选中Sources Root
同理点击resource...]]></description><category></category></item><item><title><![CDATA[使用IDEA运行CAS5.3服务器]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/100847401</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/100847401</guid><author>yyhdyp</author><pubDate>Sun, 15 Sep 2019 09:27:57 +0800</pubDate><description><![CDATA[在上节中，我们运行CAS服务器是打成war包在tomcat中进行运行，这节介绍在IDEA中运行CAS服务器。
1.下载CAS 模板 Overlay Template，我这里使用 Apereo CAS 5.3.x 版本，JDK需要1.8+
地址：https://github.com/apereo/cas-overlay-template/tree/5.3
2.进行解压，使用IDEA添加解压的项目，点...]]></description><category></category></item><item><title><![CDATA[CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录]]></title><link>https://blog.youkuaiyun.com/yyhdyp/article/details/98449953</link><guid>https://blog.youkuaiyun.com/yyhdyp/article/details/98449953</guid><author>yyhdyp</author><pubDate>Sun, 04 Aug 2019 10:58:50 +0800</pubDate><description><![CDATA[CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录1.1 什么是单点登录1.2 什么是CAS1.3 CAS服务端部署1.template下载1.4 客户端搭建
1.1 什么是单点登录
单点登录（Single Sign On），简称为 SSO，是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。
我们目前的系...]]></description><category></category></item></channel></rss>