<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Maybe_do_it的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Maybe_do_it</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Maybe_do_it]]></copyright><item><title><![CDATA[redis的应用场景、优点和项目中的使用]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/124834121</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/124834121</guid><author>Maybe_do_it</author><pubDate>Wed, 01 Jun 2022 09:01:04 +0800</pubDate><description><![CDATA[应用场景

]]></description><category></category></item><item><title><![CDATA[springboot mybatis项目遇到的问题]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/124470993</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/124470993</guid><author>Maybe_do_it</author><pubDate>Thu, 28 Apr 2022 12:27:42 +0800</pubDate><description><![CDATA[mybatis generator逆向工程的使用
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"&gt;

&l]]></description><category></category></item><item><title><![CDATA[spring （4）Proxy优化转账案例]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122378610</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122378610</guid><author>Maybe_do_it</author><pubDate>Sat, 08 Jan 2022 13:19:39 +0800</pubDate><description><![CDATA[使用spring框架整合DBUtils技术，实现用户转账功能
步骤
1. 创建java项目，导入坐标 
2. 编写Account实体类
3. 编写AccountDao接口和实现类 
4. 编写AccountService接口和实现类 
5. 编写spring核心配置文件 
6. 编写测试代码

1.导入依赖
2.编写Account实体类

3.编写AccountDao接口和实现类
public interface AccountDao {
    // 转出操作
    public void out(St]]></description><category></category></item><item><title><![CDATA[spring （2） DbUtils（IOC实战）]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122375727</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122375727</guid><author>Maybe_do_it</author><pubDate>Sat, 08 Jan 2022 11:49:09 +0800</pubDate><description><![CDATA[这次的学习重点是Spring的xml整合DbUtils
DbUtils
DbUtils是Apache的一款用于简化Dao代码的工具类，它底层封装了JDBC技术
核心对象
QueryRunner queryRunner = new QueryRunner(DataSource dataSource);

核心方法
int update(); 执行增、删、改语句 

T query(); 执行查询语句 
	ResultSetHandler&lt;T&gt; 这是一个接口，主要作用是将数据库返回的记录封装到实体对]]></description><category></category></item><item><title><![CDATA[Java 中的栈和堆 以及相应例题]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122283407</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122283407</guid><author>Maybe_do_it</author><pubDate>Mon, 03 Jan 2022 06:09:48 +0800</pubDate><description><![CDATA[栈
@Test
    public void test5() {
        Stack&lt;Integer&gt; stack = new Stack&lt;Integer&gt;();
        stack.push(1);
        stack.push(2);
        int result = stack.pop();
        System.out.println("出栈的是: " + result);
        System.out.println("栈中]]></description><category></category></item><item><title><![CDATA[spring （1） IOC控制反转]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122037523</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122037523</guid><author>Maybe_do_it</author><pubDate>Mon, 20 Dec 2021 11:40:24 +0800</pubDate><description><![CDATA[IOC控制反转

spring概念介绍
IOC （重要，必须掌握）
spring快速入门
spring相关API介绍
Spring配置文件 （重点）
DBUtil

以上6部分都是基于xml进行开发

spring注解开发
spring整合Junit

Spring概述
Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架
两大核心：以IOC（Inverse Of Control：控制反转）和** AOP**（Aspect Oriented Programming：]]></description><category></category></item><item><title><![CDATA[Mybatis的学习 2 复杂映射&配置文件深入]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122036374</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/122036374</guid><author>Maybe_do_it</author><pubDate>Mon, 20 Dec 2021 11:12:57 +0800</pubDate><description><![CDATA[Mybatis 高级查询


映射配置文件深入
核心配置文件深入
Mybatis 多表查询
Mybatis 嵌套查询

Mybatis 高级查询
ResutlMap 属性
由前面可知，下面语句中resultType的作用是把结果封装到user这个实体类中

那么关于resultMap

resultType
如果实体的属性名与表中字段名一致，将查询结果自动封装到实体类中
ResutlMap
如果实体的属性名与表中字段名不一致，可以使用ResutlMap 实现手动封装到实体类中

ResutlMap 配置过.]]></description><category></category></item><item><title><![CDATA[Mybatis的学习]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121896118</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121896118</guid><author>Maybe_do_it</author><pubDate>Mon, 13 Dec 2021 02:36:20 +0800</pubDate><description><![CDATA[SSM = springmvc+spring+mybatis
框架简介
软件开发常用的架构是三层架构一般包括以下三层：

持久层：主要完成与数据库相关的操作，即对数据库的增删改查。
因为数据库访问的对象一般称为Data Access Object（简称DAO），所以有人把持久层叫做DAO层。
业务层：主要根据功能需求完成业务逻辑的定义和实现。
因为它主要是为上层提供服务的，所以有人把业务层叫做Service层或
表现层：主要完成与最终软件使用用户的交互，需要有交互界面（UI）。因此，有人把表现层称之为web]]></description><category></category></item><item><title><![CDATA[Ajax的学习]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121796511</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121796511</guid><author>Maybe_do_it</author><pubDate>Wed, 08 Dec 2021 18:53:17 +0800</pubDate><description><![CDATA[Ajax
Ajax是客户端与服务器进行交互时，可以不必刷新整个浏览器的情况下，与服务器进行异步通讯的技术
例如获取验证码的操作就是一个异步的请求
作用
Ajax可以实现异步更新，只更新局部页面
异步与同步

浏览器访问服务器的方式

同步访问：客户端必须等待服务器的响应，等待过程中不能进行其他操作
异步访问：客户端不需要等待服务器的响应，等待期间浏览器可以进行其他操作



jQuery框架的ajax
jquery对js原生的ajax进行了封装。
常用的jquery方法有： POST  GET  AJAX
]]></description><category></category></item><item><title><![CDATA[第一个项目：课程后台管理系统（3） 后台系统搭建-正式开始开发]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121690810</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121690810</guid><author>Maybe_do_it</author><pubDate>Fri, 03 Dec 2021 09:31:50 +0800</pubDate><description><![CDATA[开发流程

需求分析及实体类设计
实体类对应数据库中的course表进行创建

有些字段还用不到，所以在创建实体类的时候，要确定使用字段
DAO接口的编写

CourseDao是对应的课程管理的Dao，是一个接口
CourseDaoImple是实现类
Service接口及实现类编写

/**
 *课程模块 Service层 接口
 */
public interface CourseService {
}

import com.lagou.service.CourseService;

/**
 * 课程]]></description><category></category></item><item><title><![CDATA[Maven的工作流程和原理]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121669726</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121669726</guid><author>Maybe_do_it</author><pubDate>Thu, 02 Dec 2021 09:40:39 +0800</pubDate><description><![CDATA[Maven的功能
Maven是一个项目管理的工具，使用maven对java项目进行构建、依赖管理
作用
依赖管理

Maven可以对项目所需要的Jar包进行统一管理，有快速引入Jar包和对Jar包进行统一版本控制的功能，避免了在工程频繁导入Jar包和Jar包版本冲突的问题。
依赖管理的实现是通过Maven中pom.xml文件

pom.xml的作用
在pom中，主要完成项目依赖和引入插件的功能
创建项目依赖主要通过引入依赖包坐标的方式，引入Maven仓库中这个对应的Jar包
Maven仓库
Maven仓库主]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（2）JavaBean组件和MVC设计模式]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121647003</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121647003</guid><author>Maybe_do_it</author><pubDate>Wed, 01 Dec 2021 09:48:44 +0800</pubDate><description><![CDATA[JavaBean组件
JavaBean 是使用 Java 语言开发的一个可重用的组件，在 JSP 开发中可以使用 JavaBean 减少重复
代码，使整个 JSP 代码的开发更加简洁
JavaBean本质上是一个类
要求如下：

属性：全部私有化，通过get和set方法进行访问。
方法：必须是public关键字修饰。
构造器 ：必须有无参构造方法

使用JavaBean实现Student类对象的创建和打印

使用jsp:useBean的方式创建javaBean实例

&lt;jsp:useBean id=“]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（3）EL和JSTL核心技术]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121646804</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121646804</guid><author>Maybe_do_it</author><pubDate>Wed, 01 Dec 2021 05:44:34 +0800</pubDate><description><![CDATA[EL和JSTL核心技术
EL（Expression Language）表达式提供了在JSP中简化表达式的方法，可以方便地访问各种数据
并输出

]]></description><category></category></item><item><title><![CDATA[第一个项目：课程后台管理系统（2） 后台系统搭建-基本功能的初步实现]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121625774</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121625774</guid><author>Maybe_do_it</author><pubDate>Tue, 30 Nov 2021 10:06:32 +0800</pubDate><description><![CDATA[后台系统搭建
概述
在本次的项目中,主要完成后台管理系统的课程管理模块, 课程管理模块包含了添加课程,配置课程相关信息, 以及管理课程章节等功能
课程管理功能分析

新建课程
条件查询 课程名称 状态
课程信息列表展示
ID 课程名称 价格 排序 状态
课程状态的切换 上架and下架

营销信息
营销信息,其实就是设置课程的详细信息
功能：

显示对应课程信息的详细信息
可修改课程信息 包含图片上传

配置课时
配置课时就是对课程内容的配置 课程内容就包括了 章节信息、课时信息

添加章节
以树形结构的下拉]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（2）JSP技术]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121589055</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121589055</guid><author>Maybe_do_it</author><pubDate>Sun, 28 Nov 2021 12:00:04 +0800</pubDate><description><![CDATA[基本概念

JSP是Java Server Pages的简称，跟Servlet一样可以动态生成HTML响应， JSP文件命名为xxx.jsp。
与Servlet不同，JSP文件以HTML标记为主，然后内嵌Java代码段，用于处理动态内容


]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（2）Servlet线程安全&状态管理&状态管理]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121572104</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121572104</guid><author>Maybe_do_it</author><pubDate>Sat, 27 Nov 2021 08:14:01 +0800</pubDate><description><![CDATA[Servlet线程安全

服务器在收到请求之后，会启动一个线程来进行相应的请求处理。
默认情况下，服务器为每个Servlet只创建一个对象实例。当多个请求访问同一个Servlet时，会有
多个线程访问同一个Servlet对象，此时就可能发生线程安全问题。
多线程并发逻辑，需要使用synchronized对代码加锁处理，但尽量避免使用


...]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（2）重定向和转发]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121571399</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121571399</guid><author>Maybe_do_it</author><pubDate>Sat, 27 Nov 2021 08:10:08 +0800</pubDate><description><![CDATA[重定向的概念
首先客户浏览器发送http请求，当web服务器接受后发送302状态码响应及对应新的location给客
户浏览器，客户浏览器发现是302响应，则自动再发送一个新的http请求，请求url是新的location
地址，服务器根据此请求寻找资源并发送给客户

首先浏览器向服务器发送一个请求
但是服务器告诉浏览器一个新的地址，说照着这个地址再发送请求
客户浏览器发现是302响应，则自动再发送一个新的http请求

重定向的实现方法

下面用代码来实现一下重定向

前端页面：


RedirectSe]]></description><category></category></item><item><title><![CDATA[MongoDB_聚合框架的学习（Aggregation Framework）]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121520212</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121520212</guid><author>Maybe_do_it</author><pubDate>Thu, 25 Nov 2021 01:15:02 +0800</pubDate><description><![CDATA[基本概念
Aggregation Framework就像是管道(pipeline)，用于对一连串的文档进行处理。
常用方法


$project  可以重构数据


$sort() 排序


$match  可以实现类似query的功能，用于对文档集合进行筛选，之后得到的文档子集做聚合


$limit  限制返回个数


$skip  同上


$unwind  可以将一个包含数组的文档切分成多个, 比如你的文档有 中有个数组字段 A, A中有10个元素, 那么经过 $unwind处理后会产生10个文档，]]></description><category></category></item><item><title><![CDATA[JavaWeb_servlet核心技术（2）实现注册功能]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121486843</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121486843</guid><author>Maybe_do_it</author><pubDate>Tue, 23 Nov 2021 10:28:35 +0800</pubDate><description><![CDATA[Servlet+JDBC应用（重点）

在Servlet中可以使用JDBC技术访问数据库，常见功能如下：


查询DB数据，然后生成显示页面，例如：列表显示功能。
接收请求参数，然后对DB操作，例如：注册、登录、修改密码等功能



为了方便重用和便于维护等目的，经常会采用DAO（Data Access Object）模式对数据库操作进行独立封装



DAO工厂(工厂模式)
工厂类：封装了对象的创建细节，为调用者提供符合要求的对象


以注册为例将前端、servlet和数据库搭配使用
即实现简单的注册功能]]></description><category></category></item><item><title><![CDATA[集合类库_Map集合的学习]]></title><link>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121449397</link><guid>https://blog.youkuaiyun.com/Maybe_do_it/article/details/121449397</guid><author>Maybe_do_it</author><pubDate>Sun, 21 Nov 2021 08:56:58 +0800</pubDate><description><![CDATA[基本概念

java.util.Map&lt;K,V&gt;集合中存取元素的基本单位是：单对元素，其中类型参数如下：
K - 此映射所维护的键(Key)的类型，相当于目录。
V - 映射值(Value)的类型，相当于内容


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