<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AX_Chu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AX_Chu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AX_Chu]]></copyright><item><title><![CDATA[SSM整合-CRUD]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118929153</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118929153</guid><author>AX_Chu</author><pubDate>Fri, 30 Jul 2021 10:21:33 +0800</pubDate><description><![CDATA[一、创建一个Maven工程
1、引入项目依赖的jar包
srping、springMVC、mybatis、数据库连接池、数据库驱动、jstl、servlet-api、junit

2、引入bootstarp前端框架
官网查看，大致在index.jsp中配置如下：
&lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt;
&lt;html lang="zh-CN"&gt;
&lt;head&gt;
    &lt;meta ]]></description><category></category></item><item><title><![CDATA[Mybatis]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118767104</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118767104</guid><author>AX_Chu</author><pubDate>Mon, 19 Jul 2021 12:46:13 +0800</pubDate><description><![CDATA[1、Mybatis简介
1.1 原始jdbc操作
1）查询数据

2）插入数据


1.2 原始jdbc操作的分析
原始jdbc开发存在的问题如下：
① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能；
② sql语句在代码中硬编码，造成代码不易维护，实际应用sql变化的可能较大，sql变动需要改变java代码；
③ 查询操作时，需要手动将结果集中的数据手动封装到实体中。插入操作式，需要手动将实体的数据设置到sql语句的占位符位置

应对上述问题给出的解决方案：
① 使用数据库连接池初始化连接资源]]></description><category></category></item><item><title><![CDATA[SpringMVC]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118658892</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118658892</guid><author>AX_Chu</author><pubDate>Thu, 15 Jul 2021 19:33:39 +0800</pubDate><description><![CDATA[一、Spring与Web环境集成
1.1 AppliacationContext应用上下文获取方式
应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的，但每次从容器中获取Bean时都要编写此配置文件，这样的弊端是配置文件加载多次，应用上下文对象创建多次。
处理方式：
① 静态块：
② 监听器：
在Web项目中，可以使用ServletContextListener监听Web应用的启动，我们可以在web应用启动时，就加载spring的配置]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118516429</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118516429</guid><author>AX_Chu</author><pubDate>Sun, 11 Jul 2021 19:53:16 +0800</pubDate><description><![CDATA[一、Spring简介
1、Spring是什么
Spring是分层的Java SE/EE应用full-stack轻量级开源框架，以IoC（Incerse Of Control:反转控制）和AOP(Aspect OrientedProgramming:面向切面编程)为内核。
提供了[展现层SpringMVC]和[持久层Spring JDBCTemplate]以及[业务层事务管理]等众多的企业级应用技术，还能整合开源世界众多著名的第三方框架和类库，组件成为使用最多的JavaEE企业应用开源框架。


...]]></description><category></category></item><item><title><![CDATA[Maven]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118443993</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118443993</guid><author>AX_Chu</author><pubDate>Sun, 04 Jul 2021 22:32:46 +0800</pubDate><description><![CDATA[一、Maven简介
1、Maven介绍
Maven是一个项目管理工具，它包含了一个项目对象模型 (Project Object Model)，一组标准集合，一个项目生命周期(Project Lifecycle)，一个依赖管理系统(Dependency Management System)，和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

当你使用Maven的时候，你用一个明确定义的项目对象模型来描述你的项目，然后Maven可以应用横切的逻辑，这些逻辑来自一组共享的（]]></description><category></category></item><item><title><![CDATA[JSON、AJAX、i18n]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118406613</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118406613</guid><author>AX_Chu</author><pubDate>Sat, 03 Jul 2021 16:24:48 +0800</pubDate><description><![CDATA[一、JSON
1、什么是JSON？
JSON是一种轻量级的数据交换格式，易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式，而且很多语言都提供了对json的支持。
json是一种轻量级的数据交换格式。
	轻量级指的是跟xml做对比

数据交换指的是客户端和服务器之间业务数据的传递格式。

2、JSON在JavaScript中的使用
1）json的定义
json是由键值对组成，并且由花括号（大括号）包围。每个键由引号引起来，键和值之间使用冒号进行分隔，多组键值对之间进行逗号分隔。]]></description><category></category></item><item><title><![CDATA[Filter]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118362848</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118362848</guid><author>AX_Chu</author><pubDate>Thu, 01 Jul 2021 08:59:25 +0800</pubDate><description><![CDATA[一、Filter过滤器
1、Filter什么是过滤器
1） Filter过滤器是JavaWeb的三大组件之一；三大组件分别是Servlet程序、Listener监听器、Filter过滤器
2） Filter过滤器是JavaEE的规范，也就是接口
3） Filter过滤器作用是：拦截请求、过滤响应。
拦截请求常见的应用场景有：
	① 权限检查
	② 日记操作
	③ 事务管理
		... ...等


2、Filter操作
要求：在web工程下，有一个admin目录，这个admin目录下的所有资源（html页面]]></description><category></category></item><item><title><![CDATA[表单重复提交问题]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118354910</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118354910</guid><author>AX_Chu</author><pubDate>Wed, 30 Jun 2021 10:49:04 +0800</pubDate><description><![CDATA[一、表单重复提交的三种常见的情况以及解决方法
情况1、提交完表单。服务器使用请求转发来进行页面跳转，这个时候，用户按下功能键F5，就会发起最后一次的请求，造成表单重复提交问题。
解决方法：使用重定向来进行跳转

情况2、用户正常提交服务器，到那时由于网络延迟等原因，迟迟未收到服务器的响应，用户以为提交失败，然后多点了几次提交操作，也会造成表单的重复提交。
情况3、用户正常提交服务器，服务器也没有延迟，但是提交完成后，用户回退浏览器，重新提交，也会造成表单重复提交。
解决方法：使用验证码

底层原理如下所示：]]></description><category></category></item><item><title><![CDATA[Cookie、Session]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118329282</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118329282</guid><author>AX_Chu</author><pubDate>Wed, 30 Jun 2021 09:49:46 +0800</pubDate><description><![CDATA[一、Cookie
1、什么是Cookie
① Cookie是服务器通知客户端保存键值对的一种技术
② Cookie是Servlet发送到Web浏览器的少量信息，这些信息由浏览器保存，然后发送回服务器。Cookie的值可以唯一地表示客户端
③ 客户端有了Cookie后，每次请求都发送给服务器。
④ 每个Cookie的大小不能超过4Kb。

2、如何创建Cookie

BaseServlet程序如下：
public abstract class BaseServlet extends HttpServlet {]]></description><category></category></item><item><title><![CDATA[EL表达式、JSTL标签库、文件上传和下载]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118105613</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118105613</guid><author>AX_Chu</author><pubDate>Fri, 25 Jun 2021 20:58:09 +0800</pubDate><description><![CDATA[一、EL表达式
1、什么是EL表达式，EL表达式的作用？
EL表达式的全称是：Expression Language，是表达式语言。
EL表达式的作用：EL表达式主要是替代jsp页面中的表达式脚本在jsp页面中进行数据的输出。
因为EL表达式在输出数据的时候，要比jsp的表达式脚本要简洁很多。

EL表达式的格式是：${表达式}
EL表达式在输出null值的时候，输出的是空串，jsp表达式脚本输出null值得时候，输出的是null字符串。
&lt;%@ page contentType="text/html]]></description><category></category></item><item><title><![CDATA[-jsp-]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/118050917</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/118050917</guid><author>AX_Chu</author><pubDate>Tue, 22 Jun 2021 11:25:45 +0800</pubDate><description><![CDATA[1、什么是jsp，有什么作用？
jsp的全称是java server pages。java的服务器页面。
jsp的主要作用是代替Servlet程序回传html页面的数据。
因为Servlet程序回传html页面数据是一件非常繁琐的事情，开发成本和维护成本都极高。
html代码如下：
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&]]></description><category></category></item><item><title><![CDATA[JavaWeb-Tomcat、Servlet]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117924328</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117924328</guid><author>AX_Chu</author><pubDate>Sat, 19 Jun 2021 11:12:21 +0800</pubDate><description><![CDATA[1、JavaWeb的概念
1）什么是JavaWeb？
JavaWeb是指，所有通过Java语言编写可以通过浏览器访问的程序的总称。
JavaWeb是基于请求和响应来开发的
什么是请求？
	是指客户端给服务端发送数据，叫请求Request

什么是响应？
	是指服务器给客户端回传的数据，叫响应Response

请求和响应是成对出现的！



2、Web资源的分类
web资源按实现的技术和呈现的效果不同，又分为静态资源和动态资源两种。
静态资源：html、css、js、txt、MP4视频、jpg图片
动态资源]]></description><category></category></item><item><title><![CDATA[XML--]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117919519</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117919519</guid><author>AX_Chu</author><pubDate>Tue, 15 Jun 2021 14:36:16 +0800</pubDate><description><![CDATA[1、XML简介
什么是xml以及它的作用？
介绍：xml是可扩展的标记性语言
作用：xml的主要作用有：
① 用来保存数据，而且这些数据具有自我描述性
② 还可以作为项目或者模块的配置文件
③ 还可以作为网络传输数据的格式（现在JSON为主）



2、xml语法
2.1、文档声明
&lt;?xml version="1.0" encoding="UTF-8" ?&gt;

&lt;!--以上内容就是xml文件的声明
version表示xml的版本 
encoding表示xml本身的编码
--&gt;
&l]]></description><category></category></item><item><title><![CDATA[jQuery]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117649486</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117649486</guid><author>AX_Chu</author><pubDate>Tue, 15 Jun 2021 10:21:36 +0800</pubDate><description><![CDATA[1、jQuery介绍
什么是jQuery？
jQuery，就是JavaScript和查询（Query），是辅助JavaScript开发的js类库。

jQuery核心思想！！！
它的核心思想是weite less、do more（写得更少、做得更多），所以实现了很多浏览器的兼容问题。

jQuery好处！！！
免费、开源、语法设计可以使开发更加便捷，假如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。



2、jQuery简单使用
1）使用$()代替window.onloa]]></description><category></category></item><item><title><![CDATA[JavaScript]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117563390</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117563390</guid><author>AX_Chu</author><pubDate>Sun, 06 Jun 2021 21:40:03 +0800</pubDate><description><![CDATA[1、JavaScript介绍
1.1 介绍：
JavaScript语言诞生主要是完成页面的数据验证。因此它的运行在客户端，需要运行浏览器来解析执行JavaScript代码。
JS是弱类型，Java是强类型。
弱类型就是类型可变；强类型就是定义变量的时候，类型已确定，不可变。
1.2 特点：
① 交互性（它可以做的就是信息的动态交互）
② 安全性（不允许直接访问本地硬盘）
③ 跨平台性（只要是可以解释JS的浏览器都可以执行，和平台无关）


2、JavaScript和HTML代码的结合方式
2.1 第一种方式]]></description><category></category></item><item><title><![CDATA[HTML/CSS]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117514112</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117514112</guid><author>AX_Chu</author><pubDate>Fri, 04 Jun 2021 15:32:07 +0800</pubDate><description><![CDATA[一、HTML
1、HTML简介
Hyper Text Markup Language（超文本标记语言）。
HTML通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件，通过在文本文件中添加标记符，可以告诉浏览器如何显示其中的内容（如：文字如何处理、画面如何安排、图片如何显示等）。
2、创建HTML文件
1） 创建一个web工程（静态的web工程）
2） 在工程下创建html页面
3、HTML编写规范

&lt;!DOCTYPE html&gt;      &lt;!--约束，声明--&gt;
]]></description><category></category></item><item><title><![CDATA[JDBC-]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117364201</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117364201</guid><author>AX_Chu</author><pubDate>Thu, 03 Jun 2021 09:40:31 +0800</pubDate><description><![CDATA[一、JDBC概述
1、JDBD介绍
1）JDBC是一个独立于特定数据库管理系统，通用的SQL数据库存取和操作的公共接口（一组API），定义用来访问数据库的标准Java库，（java.sql,javax.sql）使用这些类库可以以一种标准的方法、方便地访问数据库资源。

2）JDBC体系结构
① JDBC接口（API）包括两个层次：
面向应用的API：
java API，抽象接口，供应用程序开发人员使用（连接数据库，执行SQL语句，获得结果）。

面向数据库的API
java Driver API，供开发商开]]></description><category></category></item><item><title><![CDATA[常用的十种算法]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117068223</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117068223</guid><author>AX_Chu</author><pubDate>Sat, 29 May 2021 14:20:31 +0800</pubDate><description><![CDATA[十种算法
1、二分查找算法（非递归）
1、介绍：
1）二分查找只适用于从有序的数列中进行查找（比如数字和字母等），将数列排序后再进行查找
2）二分查找算法的运行时间为对数时间O（log2 n）
public class BinarySearchNoRecur {
    public static void main(String[] args) {
        // 测试
        int[] arr={1,3,8,10,11,67,110};
        int index = binar]]></description><category></category></item><item><title><![CDATA[MySQL- - -第三天]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117216150</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117216150</guid><author>AX_Chu</author><pubDate>Tue, 25 May 2021 17:19:18 +0800</pubDate><description><![CDATA[第三天

1、表的创建（建表）
1.1、 建表的语法格式：(建表属于DDL语句，DDL包括：create drop alter)
create table 表名(字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);

create table 表名(
	字段名1 数据类型, 
	字段名2 数据类型, 
	字段名3 数据类型
);

表名：建议以t_ 或者 tbl_开始，可读性强。见名知意。
字段名：见名知意。
表名和字段名都属于标识符。

1.2、关于mysql中的数据类型？
很多数据类型，我]]></description><category></category></item><item><title><![CDATA[MySQL- - -第二天]]></title><link>https://blog.youkuaiyun.com/AX_Chu/article/details/117197090</link><guid>https://blog.youkuaiyun.com/AX_Chu/article/details/117197090</guid><author>AX_Chu</author><pubDate>Mon, 24 May 2021 09:23:58 +0800</pubDate><description><![CDATA[第二天

1、关于查询结果集的去重
注意：原表数据不会被修改，只是查询结果去重。
去重需要使用一个关键字：distinct
mysql&gt; select distinct job from emp;

distinct只能出现在所有字段的最前方。
// 这样编写是错误的，语法错误。
mysql&gt; select ename,distinct job from emp;

// distinct出现在job,deptno两个字段之前，表示两个字段联合起来去重。
mysql&gt; select dis]]></description><category></category></item></channel></rss>