<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45772415的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45772415</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45772415]]></copyright><item><title><![CDATA[后端接口文档学习]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/119269788</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/119269788</guid><author>qq_45772415</author><pubDate>Sat, 31 Jul 2021 09:35:41 +0800</pubDate><description><![CDATA[在师兄的指导下参考了restful api
实际上是一种设计风格和理念
GET /rest/api/getDogs --&gt; GET /rest/api/dogs 
GET /rest/api/addDogs --&gt; POST /rest/api/dogs 
GET /rest/api/editDogs/:dog_id --&gt; PUT /rest/api/dogs/:dog_id 
GET /rest/api/deleteDogs/:dog_id --&gt; DELETE /rest/ap]]></description><category></category></item><item><title><![CDATA[Spring网课第四天]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/110126481</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/110126481</guid><author>qq_45772415</author><pubDate>Sun, 29 Nov 2020 10:25:23 +0800</pubDate><description><![CDATA[上节课我们学习了基于xml的方式来注入Bean属性
Spring里面有两种类型的Bean

普通的bean(Spring配置文件中，定义的class里的类型一定是返回的类型)
工厂bean（配置文件中定义的类型可以与返回的类型不一样。）

Bean管理（工厂Bean）
FactoryBean（这是Spring里面一个内置的Bean）

1 创建类，这个类作为工厂bean，实现接口FactoryBean
2  实现接口里面的方法，在实现的方法中定义返回的bean类型。

工厂bean结构
package co]]></description><category></category></item><item><title><![CDATA[HELLO SPRING]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/110069690</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/110069690</guid><author>qq_45772415</author><pubDate>Tue, 24 Nov 2020 14:32:32 +0800</pubDate><description><![CDATA[1 下载Spring5
	GA 稳定版
	SNAPSHOT 快照版
	CURRENT 当前
	本人下载时使用了当前的稳定版5.3.1
		下载方式
			点击右上角GitHub图标
			找到Access to Binaries
			进入下面链接
			下面有个形如
			https://repo.spring.io.
			的链接即为下载地址。
			点击左边文件夹按钮
			release-org-springframework
			-spring
			点击文件夹有个地址，点击复
			制地址到地]]></description><category></category></item><item><title><![CDATA[Spring网课第三天]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109772937</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109772937</guid><author>qq_45772415</author><pubDate>Tue, 24 Nov 2020 13:03:13 +0800</pubDate><description><![CDATA[Spring创建对象的时机
	String config = "beans.xml";
	ApplicationContext ac = new ClassPathXmlApplicationContext(config);
		读到这一行的时候，Spring跳转到配置文件去获取类信息
	&lt;bean id= "SomeService" class = "类路径"/&gt;
		读取这个&lt;Bean&gt;的时候，对象就被生成了，之后就可以用getBean来获取生成的对象了。


...]]></description><category></category></item><item><title><![CDATA[Spring网课第二天]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109737870</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109737870</guid><author>qq_45772415</author><pubDate>Tue, 17 Nov 2020 19:57:25 +0800</pubDate><description><![CDATA[框架怎么学？
框架是一个别人写好的软件

知道框架能干什么  MyBatis --访问数据库，对表中数据增删改查
框架的使用语法（别人制定的语法）
框架的内部实现
尝试模拟框架实现


Spring核心功能1 IoC（控制反转）

  控制反转（ioc ，Inversion of Cound），是一个概念，是一种思想。

指将传统上由程序代码直接操控的对象调用权交给容器，由容器来实现对象的装配和管理，控制翻转就是对对象控制权的转移，由程序代码本身反转到了外部容器，通过容器进行对象的创建，属性赋值，依赖管理等]]></description><category></category></item><item><title><![CDATA[注解的简单学习？]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109739210</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109739210</guid><author>qq_45772415</author><pubDate>Tue, 17 Nov 2020 13:48:38 +0800</pubDate><description><![CDATA[前言

当下的开发中都推荐使用注解，这样就可以免去写麻烦的xml配置，是十分便利的一项技术

什么是注解（Annotation）？
注解其实就是代码中的特殊标记，这些标记可以在编译、类加载、运行时被读取，并执行相对应的处理。
为什么要用到注解？
传统的方式中，我们通过配置文件（xml文件）类告诉文件类是怎么运行的，有了注解技术以后，我们可以通过注解告诉类如何运行
注解可以给方法、类注入信息
Java.lang包存在的五个基本的Annotation
1@override
该注解告诉编译器要检查该方法是实现父类]]></description><category></category></item><item><title><![CDATA[Spring网课第一天]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109727242</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109727242</guid><author>qq_45772415</author><pubDate>Tue, 17 Nov 2020 10:40:06 +0800</pubDate><description><![CDATA[Spring全家桶

Spring是一个框架，它用于在企业级开发中管理对象


Spring
SpringMVC
Spring boot
Spring cloud

Spring :出现在2002左右，解决企业开发的难度问题。
类和类之间的管理，帮助开发人员创建对象，管理对象之间的关系。
spring核心技术：

ioc
aop

能实现模块之间，类之间的解耦合

概念：
依赖：
classA中使用classB中的属性或者方法，叫做classA依赖classB。

Spring官网
http://sprin]]></description><category></category></item><item><title><![CDATA[AJAX——11/15学习]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109703639</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109703639</guid><author>qq_45772415</author><pubDate>Sun, 15 Nov 2020 15:06:40 +0800</pubDate><description><![CDATA[什么是AJAX请求？
AJAX，即 “Asynchronous Javascript And Xml” (异步JavaScript和Xml)
是指一种创建交互式页面应用的网页开发技术

ajax是一种浏览器通过js异步发起请求，局部更新网页的技术

原生的AJAX请求
API
open(method,url,async)

method 规定请求的类型:GET 或 POST
url  表示文件在服务器上的位置
async true(异步)/false(同步)

send(string)
将请求发送到服务器
]]></description><category></category></item><item><title><![CDATA[JSON——11/15学习]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109702831</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109702831</guid><author>qq_45772415</author><pubDate>Sun, 15 Nov 2020 14:06:33 +0800</pubDate><description><![CDATA[什么是JSON?
JSON（JavaScript Object Notation【表示法，符号】）是一种轻量级的数据交换格式。易于人的阅读和编写，同时也易于及其解析和生成，JSON使用完全独立于语言的文本格式，而由语言来提供对于JSON的支持

轻量级指的是和xml相比
数据交换指的是客户端和服务器之间业务数据的传递格式。

包括C/C++/C#/java/javaScript/Perl/Python等都提供了对JSON的支持

JSON在JavaScript中的使用
JSON的定义
json多是由键值对组]]></description><category></category></item><item><title><![CDATA[Filter过滤器]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109701946</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109701946</guid><author>qq_45772415</author><pubDate>Sun, 15 Nov 2020 13:02:10 +0800</pubDate><description><![CDATA[什么是Filter？

它是javaweb的三大组件之一（Servlet程序、Listener监听器、Filter过滤器）
它是javaEE的规范 ， 也就是接口
作用：拦截请求（主要），过滤响应

拦截请求常见的应用场景

权限检查
日记操作
事务管理
…

应用测试例1：
	要求：在你的web工程下，有一个admin目录，这个目录下的所有资源(HTML 页面，jpg图片，
	jsp文件...)都必须在用户登录以后才允许访问

	用户登录之后，都会将用户登录的信息保存到session域中，所有要检查用户是]]></description><category></category></item><item><title><![CDATA[Cookie和Session]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109606459</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109606459</guid><author>qq_45772415</author><pubDate>Sun, 15 Nov 2020 11:35:22 +0800</pubDate><description><![CDATA[什么是Cookie？

cookie值不应该包含空格、方括号、圆括号、等号、逗号、双引号、斜杠、问号、at符号、冒号和分号。

Cookie是由服务器通知客户端保存键值对的一项技术
API：cookie是servlet发送到Web浏览器的少量信息。这些信息由浏览器保存，然后发送回服务器。cookie值可以唯一地标识客户端，因此cookie常被用于会话管理
LELE：一个cookie拥有一个名称，一个值和一些可选属性，比如注释，路径和域限定符，最大生存时间和版本号。一些web浏览器在处理可选属性方面存在bug]]></description><category></category></item><item><title><![CDATA[IDEA中debug调试的使用]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109559711</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109559711</guid><author>qq_45772415</author><pubDate>Sun, 08 Nov 2020 15:20:00 +0800</pubDate><description><![CDATA[debug
Debug调试代码，首先需要两个元素，断点和Debug服务器
断点：在代码需要停下的行的左边单击，就可以添加和取消（一般点第一行让代码在这停下来)
Debug启动Tomcat：点击run右边的虫子
调试结束左上角的箭头——调试工具栏


向下执行一行
可以进入当前方法体内（自己写的代码，非框架源码）
强制进入当前方法体内（无论来源）
跳出当前方法

停在光标所在行（临时断点）——&gt;跳过去，然后停住
变量窗口可以查看当前方法范围内所有有效的变量
方法调用栈窗口可以查看当前线程有哪些方法调用信]]></description><category></category></item><item><title><![CDATA[JDBC网课]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109399600</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109399600</guid><author>qq_45772415</author><pubDate>Sun, 08 Nov 2020 15:03:30 +0800</pubDate><description><![CDATA[java中的数据储存技术
在java中，数据库存取技术可以分为以下几类：

JDBC直接访问数据库
JDO（java Data Object）技术
第三方O/R工具，如Hibernate、Mybatis等

jdbc是java访问数据库的基石，JDO，Hibernate，MyBatis只是更好的封装了JDBC
JDBC介绍

jdbc是一个独立于特定数据库管理系统，通用的SQL数据库存储和操作的公共接口（一组API），定义了用于访问数据库的标准java类库（java.sql.javax.sql）使用这些类库]]></description><category></category></item><item><title><![CDATA[路径方案]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109557750</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109557750</guid><author>qq_45772415</author><pubDate>Sun, 08 Nov 2020 12:04:58 +0800</pubDate><description><![CDATA[在实际开发中只会存在绝对路径或者base+相对路径的方案？

]]></description><category></category></item><item><title><![CDATA[权限修饰符补充]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109355459</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109355459</guid><author>qq_45772415</author><pubDate>Thu, 29 Oct 2020 11:22:28 +0800</pubDate><description><![CDATA[不加修饰符的成员变量和方法叫做有好变量和友好方法，友好的成员子类不在同一个包里面将会无法获得？

]]></description><category></category></item><item><title><![CDATA[Servlet第五节]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109330485</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109330485</guid><author>qq_45772415</author><pubDate>Wed, 28 Oct 2020 23:30:23 +0800</pubDate><description><![CDATA[web中的相对绝对路径
.   表示当前目录
… 表示上一级目录
资源名 表示当前目录下的资源
web中/斜杠的不同意义
斜杠被浏览器解析，地址：http://ip:port/
《a href =“/”》斜杠《/a》
斜杠被服务器解析，地址：http://ip:port/工程路径。
1《url-pattern》/servlet1《url-pattern》
2 servletContext.getRealPath("/")；
3 request.getRequestDispatcher("/")；
特殊情况
]]></description><category></category></item><item><title><![CDATA[Servlet第四节]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109297871</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109297871</guid><author>qq_45772415</author><pubDate>Wed, 28 Oct 2020 00:29:22 +0800</pubDate><description><![CDATA[HttpServletRequest类
1）HttpServletRequest类有什么作用？
每次只要有请求进入Servlet服务器，Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传到service方法（doGet和doPost）中，我们可以通过HttpServletRequest对象，获取到所有请求的信息。
2）HttpRequest类的常用方法
1 getRequestURI（）获取请求的资源路径
（仅有路径）
2 getRequestURL（）获取请求的统一]]></description><category></category></item><item><title><![CDATA[Servlet第三节]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109271158</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109271158</guid><author>qq_45772415</author><pubDate>Mon, 26 Oct 2020 20:20:53 +0800</pubDate><description><![CDATA[HTTP协议
协议：各方约定好互相要遵守的规则
所谓HTTP协议，就是指，客户端和服务器之间通信时，发出的数据，需要遵守的规则。
HTTP协议中的数据又叫做报文。
请求的HTTP协议格式
客户端给服务器发的叫请求
服务器给客户端回传数据叫响应
请求又分为GET和POST两种
GET请求
1.请求行
（1）请求的方式
（2）请求的资源路径【+？+请求参数】
（3）请求协议的版本号 HTTP/1.1
2.请求头
key:value,不同键值对表示不同含义

...]]></description><category></category></item><item><title><![CDATA[Servlet第一节]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109269806</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109269806</guid><author>qq_45772415</author><pubDate>Sun, 25 Oct 2020 10:27:24 +0800</pubDate><description><![CDATA[通过继承HttpServlet实现Servlet程序

一般开发的时候为了实现Servlet接口，
一般写一个扩展javax.servlet.GenericServlet的一般Servlet
也可以编写一个扩展javax.servlet.http.httpServlet的HttpServlet

一般在实际项目开发中，都是以继承HttpServlet的方式去实现Servlet程序
1、编写一个类去继承HttpServlet类
2、根据业务需要重写doGet或者doPost方法（对应两个请求）
3、到web.]]></description><category></category></item><item><title><![CDATA[Servlet第二节]]></title><link>https://blog.youkuaiyun.com/qq_45772415/article/details/109270009</link><guid>https://blog.youkuaiyun.com/qq_45772415/article/details/109270009</guid><author>qq_45772415</author><pubDate>Sun, 25 Oct 2020 10:26:09 +0800</pubDate><description><![CDATA[ServletConfig类（配置信息类）
三大作用：

获取Servlet程序别名（Servlet.name）
获取初始化参数init-param
获取ServletContext对象

Servlet程序默认在第一次访问的时候创建，封装并且分发给Servlet对象的各个方法参数
每个ServletConfig对应的是自己的Servlet，得不到别人的Servlet信息（init param之类的）。
！init方法被重写以后，要重写super.init（）方法，以获取到config信息。
Servlet]]></description><category></category></item></channel></rss>