<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[beaiyy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beaiyy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beaiyy]]></copyright><item><title><![CDATA[Typora设置自动上传图片 将gitee作为图床]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/117379008</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/117379008</guid><author>beaiyy</author><pubDate>Sat, 29 May 2021 09:59:48 +0800</pubDate><description><![CDATA[Typora设置自动上传图片
下载picgo

进入偏好设置



点击免费下载


选择自己电脑相应的版本
在gitee创建仓库


获取个人令牌
鼠标悬浮在头像上找到设置





picgo设置

搜索下载gitee-uploader


就是仓库的路径地址 不包括域名部分
验证

打开偏好设置勾选前两项 选择上传图片
可以点击验证图片上传选项
然后会在gitee仓库看到typora的图标

...]]></description><category></category></item><item><title><![CDATA[ES5-ES6]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/116333127</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/116333127</guid><author>beaiyy</author><pubDate>Sat, 01 May 2021 20:50:29 +0800</pubDate><description><![CDATA[ES5
严格模式
介绍
ES5除了正常的运行模式（又称为混杂模式），还添加了第二种运行模式：“严格模式”（strict mode）。严格模式顾名思义，就是使JavaScript在更严格语法条件下运行。
作用

消除JavaScript语法的一些不合理，不严谨之处，减少一些怪异行为
消除代码运行的一些不安全之处，保证代码运行的安全
为未来新版本的JavaScript做好铺垫

使用

在全局或函数的第一条语句定义为：‘use strict’
如果浏览器不支持，只解析为一条简单的语句，没有任何副作用

// 全]]></description><category></category></item><item><title><![CDATA[Git常用操作]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/116278847</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/116278847</guid><author>beaiyy</author><pubDate>Thu, 29 Apr 2021 23:17:04 +0800</pubDate><description><![CDATA[Git 介绍
Git 是一款开源免费的分布式的版本控制系统，是一个应用程序
作用
版本控制系统在项目开发中作用重大，主要的功能有以下几点

代码备份
版本回退
协作开发
权限控制

下载安装
下载地址
Git 使用
起始配置
第一次使用 Git 的时候，会要求我们配置用户名和邮箱，用于表示开发者信息
(base) chunxi@chunxideMacBook-Pro Git_Study % git config --global user.name 'username'
(base) chunxi@chun]]></description><category></category></item><item><title><![CDATA[Ajax]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/116266861</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/116266861</guid><author>beaiyy</author><pubDate>Thu, 29 Apr 2021 13:16:13 +0800</pubDate><description><![CDATA[AJAX
优点

无需刷新网页与服务器通信
允许用户事件更新部分页面内容

缺点

没有浏览记录，不能回退
存在跨域问题（同源）
SEO不友好（搜索引擎优化）

express基本使用
安装
在当前文件夹下 open in terminal
node init --yes
node i express

创建

//1、引入express
const express = require('express')

//2、创建应用对象
const app = express()

//3、创建路由规则
//re]]></description><category></category></item><item><title><![CDATA[Spring学习笔记六]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113809091</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113809091</guid><author>beaiyy</author><pubDate>Sun, 14 Feb 2021 21:16:23 +0800</pubDate><description><![CDATA[Spring 与 Web
在 Web 项目中使用 Spring 框架，首先要解决在 web 层（这里指 Servlet）中获取到 Spring容器的问题。只要在 web 层获取到了 Spring 容器，便可从容器中获取到 Service 对象。
1、Web 项目使用 Spring 的问题【了解】
1）新建maven project
类型 maven-archetype-webapp

2）添加maven依赖
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;]]></description><category></category></item><item><title><![CDATA[Spring学习笔记五]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113805961</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113805961</guid><author>beaiyy</author><pubDate>Sun, 14 Feb 2021 16:45:30 +0800</pubDate><description><![CDATA[Spring事务
1、Spring 的事务管理
事务原本是数据库中的概念，在 Dao 层。但一般情况下，需要将事务提升到业务层，即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。
在 Spring 中通常可以通过以下两种方式来实现对事务的管理：
（1）使用 Spring 的事务注解管理事务
（2）使用 AspectJ 的 AOP 配置管理事务
2、Spring 事务管理 API
Spring 的事务管理，主要用到两个事务相关的接口。
1） 事务管理器接口【重点】
事务管理器是 Plat]]></description><category></category></item><item><title><![CDATA[Spring学习笔记四]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113783177</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113783177</guid><author>beaiyy</author><pubDate>Sat, 13 Feb 2021 22:45:40 +0800</pubDate><description><![CDATA[Spring 集成 MyBatis
将 MyBatis 与 Spring 进行整合，主要解决的问题就是将 SqlSessionFactory 对象交由 Spring来管理。所以，该整合，只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注册在 Spring 容器中，再将其注入给 Dao 的实现类即可完成整合。
实现 Spring 与 MyBatis 的整合常用的方式：扫描的 Mapper 动态代理
Spring 像插线板一样，mybatis 框架是插头，]]></description><category></category></item><item><title><![CDATA[Spring学习笔记三]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113775392</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113775392</guid><author>beaiyy</author><pubDate>Wed, 10 Feb 2021 15:55:09 +0800</pubDate><description><![CDATA[AOP 面向切面编程
1、不使用 AOP 的开发方式【理解】
1.1 Demo1
先定义好接口与一个实现类，该实现类中除了要实现接口中的方法外，还要再写两个非业务方法。非业务方法也称为交叉业务逻辑：
doTransaction()：用于事务处理
doLog()：用于日志处理
然后，再使接口方法调用它们。接口方法也称为主业务逻辑。
接口：

public class SomeServiceImpl implements SomeService {

    @Override
    public void ]]></description><category></category></item><item><title><![CDATA[Spring学习笔记二]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113759473</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113759473</guid><author>beaiyy</author><pubDate>Tue, 09 Feb 2021 20:39:54 +0800</pubDate><description><![CDATA[IoC 控制反转
1、概念
控制反转（IoC，Inversion of Control），是一个概念，是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器，通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移，从程序代码本身反转到了外部容器。通过容器实现对象的创建，属性赋值，依赖的管理。
IoC 是一个概念，是一种思想，其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用广泛。
依赖：classA 类中含有 classB 的实例，在 classA 中调用 classB 的方法完成功能]]></description><category></category></item><item><title><![CDATA[Spring学习笔记一]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113759213</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113759213</guid><author>beaiyy</author><pubDate>Mon, 08 Feb 2021 16:55:17 +0800</pubDate><description><![CDATA[Spring 概述
1、Spring 框架是什么
Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架，它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转（IoC）和面向切面编程（AOP）。Spring 是可以在 Java SE/EE 中使用的轻量级开源框架。
Spring 的主要作用就是为代码“解耦”，降低代码间的耦合度。就是让对象和对象（模块和模块）之间关系不是使用代码关联，而是通过配置来说明。即在 Spring 中说明对象（模块）的关系。
Spring 根据代码]]></description><category></category></item><item><title><![CDATA[SpringMVC学习笔记四]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113702708</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113702708</guid><author>beaiyy</author><pubDate>Mon, 08 Feb 2021 11:48:34 +0800</pubDate><description><![CDATA[SpringMVC 核心技术
1、请求重定向和转发
当处理器对请求处理完毕后，向其它资源进行跳转时，有两种跳转方式：请求转发与重定向。而根据所要跳转的资源类型，又可分为两类：跳转到页面与跳转到其它处理器。
注意，对于请求转发的页面，可以是WEB-INF中页面；而重定向的页面，是不能为WEB-INF中页的。因为重定向相当于用户再次发出一次请求，而用户是不能直接访问 WEB-INF 中资源的。

SpringMVC 框架把原来 Servlet 中的请求转发和重定向操作进行了封装。现在可以使用简单的方式实现转发和]]></description><category></category></item><item><title><![CDATA[SpringMVC学习笔记三]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113603378</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113603378</guid><author>beaiyy</author><pubDate>Fri, 05 Feb 2021 15:24:24 +0800</pubDate><description><![CDATA[整合SSM
SSM 编程，即 SpringMVC + Spring + MyBatis 整合，是当前最为流行的 JavaEE 开发技术架构。其实 SSM 整合的实质，仅仅就是将 MyBatis整合入 Spring。因为 SpringMVC原本就是 Spring的一部分，不用专门整合。
SSM 整合的实现方式可分为两种：基于 XML 配置方式，基于注解方式。
1、搭建 SSM 开发环境
1.1 maven pom.xml
		&lt;dependency&gt;
            &lt;groupId]]></description><category></category></item><item><title><![CDATA[SpringMVC学习笔记二]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113518692</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113518692</guid><author>beaiyy</author><pubDate>Tue, 02 Feb 2021 22:12:30 +0800</pubDate><description><![CDATA[SpringMVC 注解式开发
1、@RequestMapping 定义请求规则
1.1 指定模块名称
通过@RequestMapping 注解可以定义处理器对于请求的映射规则。该注解可以注解在方法上，也可以注解在类上，但意义是不同的。value 属性值常以“/”开始。
@RequestMapping 的 value 属性用于定义所匹配请求的 URI。但对于注解在方法上与类上，其 value 属性所指定的 URI，意义是不同的。
一个@Controller 所注解的类中，可以定义多个处理器方法。当然，不同的]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记五]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113485465</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113485465</guid><author>beaiyy</author><pubDate>Sun, 31 Jan 2021 23:34:45 +0800</pubDate><description><![CDATA[MyBatis 框架动态 SQL
动态 SQL，通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接 SQL 语句。这里的条件判断使用的表达式为 OGNL 表达式。常用的动态 SQL 标签有&lt; if &gt;、&lt; where &gt;、&lt; choose &gt;、&lt; foreach &gt;等。MyBatis 的动态 SQL 语句，与 JSTL 中的语句非常相似。
动态 SQL，主要用于解决查询条件不确定的情况：在程序运行期间，根据用户提交的查询条件进行查询。提交的查询条]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记四]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113481071</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113481071</guid><author>beaiyy</author><pubDate>Sun, 31 Jan 2021 21:23:55 +0800</pubDate><description><![CDATA[MyBatis输出结果
mybatis执行了sql语句，得到java对象。
1、resultType
resultType: 执行 sql 得到 ResultSet 转换的类型，使用类型的完全限定名或别名。 注意如果返回的是集合，那应该设置为集合包含的类型，而不是集合本身。resultType 和 resultMap，不能同时使用。
resultType结果类型， 指sql语句执行完毕后， 数据转为的java对象， java类型是任意的。
resultType结果类型的值

类型的全限定名称
类型的别名， ]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记三]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113469929</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113469929</guid><author>beaiyy</author><pubDate>Sun, 31 Jan 2021 15:29:12 +0800</pubDate><description><![CDATA[MyBatis传递参数
从 java 代码中把参数传递到 mapper.xml 文件。
1、parameterType
parameterType ： dao接口中方法参数的数据类型。
parameterType它的值是java的数据类型全限定名称或者是mybatis定义的别名
&lt; select &gt;,&lt; insert &gt;,&lt; update &gt;,&lt; delete &gt;都可以使用 parameterType 指定类型。
官方文档别名
例如：parameterType]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记二]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113373578</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113373578</guid><author>beaiyy</author><pubDate>Sun, 31 Jan 2021 13:05:46 +0800</pubDate><description><![CDATA[MyBatis动态代理
1、传统Dao开发
1.1 创建Dao实现类
创建MybatisUtils工具类
public class MybatisUtils {
    private static SqlSessionFactory factory = null;

    static {
        String config = "mybatis.xml";
        try {
            InputStream is = Resources.getResourceAsStr]]></description><category></category></item><item><title><![CDATA[MyBatis学习笔记一]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113323014</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113323014</guid><author>beaiyy</author><pubDate>Thu, 28 Jan 2021 14:35:53 +0800</pubDate><description><![CDATA[1、mybatis简介
MyBatis 是一个优秀的基于 java 的持久层框架，内部封装了 jdbc，开发者只需要关注 sql 语句
本身，而不需要处理加载驱动、创建连接、创建 statement、关闭连接，资源等繁杂的过程。
MyBatis 通过 xml 或注解两种方式将要执行的各种 sql 语句配置起来，并通过 java 对象和 sql 的
动态参数进行映射生成最终执行的 sql 语句，最后由 mybatis 框架执行 sql 并将结果映射为 java
对象并返回。
1.1、普通JDBC操作数据库
p]]></description><category></category></item><item><title><![CDATA[Maven使用]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113252460</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113252460</guid><author>beaiyy</author><pubDate>Wed, 27 Jan 2021 17:30:31 +0800</pubDate><description><![CDATA[1、maven工程约定目录结构
project
|—src
|—|---main
|—|---|—java
|—|---|—resources
|—|---test
|—|---|—java
|—|---|—resources
|—pom.xml
src：源代码
main：主程序
java：主程序的 java 源码
resources：主程序的配置文件
test：测试程序
java：测试程序的 java 源码
resources：测试程序的配置文件
pom.xml：Maven 工程的核心配置文件
2、创建一]]></description><category></category></item><item><title><![CDATA[SpringMVC学习笔记一]]></title><link>https://blog.youkuaiyun.com/beaiyy/article/details/113059101</link><guid>https://blog.youkuaiyun.com/beaiyy/article/details/113059101</guid><author>beaiyy</author><pubDate>Sat, 23 Jan 2021 18:27:22 +0800</pubDate><description><![CDATA[1、新建 maven web 项目



2、pom.xml添加Servlet、SpringMVC依赖
  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;junit&lt;/groupId&gt;
      &lt;artifactId&gt;junit&lt;/artifactId&gt;
      &lt;version&gt;4.11&lt;/version&gt;
      &lt;scope&gt;test&]]></description><category></category></item></channel></rss>