<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smallhc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smallhc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallhc]]></copyright><item><title><![CDATA[从零开始在ubantu上部署javaweb项目]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/105703791</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/105703791</guid><author>smallhc</author><pubDate>Thu, 23 Apr 2020 11:47:42 +0800</pubDate><description><![CDATA[本文中使用的资源已经上传（0积分），可到我的资源里面去看看。
1.安装mysql
1.安装软件
安装mysql命令：
sudo apt-get update	更新软件列表

sudo apt-get install mysql-server  	安装mysql

sudo netstat -tap | grep mysql	如果看到有mysql 的socket处于 listen 状态则表示安装成功...]]></description><category></category></item><item><title><![CDATA[Springboot学习3——自动配置是如何实现的（源码解析）]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/105163241</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/105163241</guid><author>smallhc</author><pubDate>Sat, 28 Mar 2020 18:16:57 +0800</pubDate><description><![CDATA[JAVA框架文章索引
1、 starter启动器
在pom文件里面我们可以发现很多的spring-boot-starter-xxx这样的配置，这是官方提供的简化的pom配置。
比如我们需要添加web的配置只需要导入：
&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    ...]]></description><category></category></item><item><title><![CDATA[Springboot学习2——简化部署]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/105161454</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/105161454</guid><author>smallhc</author><pubDate>Sat, 28 Mar 2020 15:10:38 +0800</pubDate><description><![CDATA[javaweb框架索引
Springboot构建jar包的方式简化部署
1、创建好Springboot项目后写一个简单的Controller
@Controller
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
        ret...]]></description><category></category></item><item><title><![CDATA[Springboot学习1——使用idea快速创建项目]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104826564</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104826564</guid><author>smallhc</author><pubDate>Thu, 12 Mar 2020 23:51:09 +0800</pubDate><description><![CDATA[1.创建项目
打开idea新建项目，选中内容如下，点击next

填入创建项目的信息，和maven类似，之后点下一步

勾选需要的依赖，比如这里创建web项目,之后点next直到完成创建。

2.运行项目

...]]></description><category></category></item><item><title><![CDATA[Ajax前后端数据交互实现及部分坑点]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104582696</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104582696</guid><author>smallhc</author><pubDate>Sat, 29 Feb 2020 22:05:32 +0800</pubDate><description><![CDATA[各类后端技术汇总点这里
编写前端代码
这里用的是jquery提供的ajax，所以需要先导入jquery文件。

导入方式如下：
 &lt;script src="${pageContext.request.contextPath}/js/jquery-3.4.1.js" type="text/javascript"&gt;

这里由于是在springmvc的环境下写的，所以需要配置允许访问静态资源...]]></description><category></category></item><item><title><![CDATA[JavaWeb各类技术汇总]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104582628</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104582628</guid><author>smallhc</author><pubDate>Sat, 29 Feb 2020 22:03:34 +0800</pubDate><description><![CDATA[1

]]></description><category></category></item><item><title><![CDATA[SpringMVC1.6——配置拦截器]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104158006</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104158006</guid><author>smallhc</author><pubDate>Mon, 03 Feb 2020 16:20:20 +0800</pubDate><description><![CDATA[JavaWeb框架学习文章索引点这里
1、实现Interceptor
很常见的执行前，执行后，最后执行的三个方法。preHandle返回true表示放行。
public class MyInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest r...]]></description><category></category></item><item><title><![CDATA[SpringMVC1.5——文件上传]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104148455</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104148455</guid><author>smallhc</author><pubDate>Sun, 02 Feb 2020 20:01:06 +0800</pubDate><description><![CDATA[其他学习文章点这个
使用Springmvc框架提供的方式进行文件上传
1、在springmvc.xml中位置文件解析器
 &lt;!--配置文件解析器,需要注意的是id必须是multipartResolver--&gt;
    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.Comm...]]></description><category></category></item><item><title><![CDATA[SpringMVC1.4——响应处理]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104135606</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104135606</guid><author>smallhc</author><pubDate>Sat, 01 Feb 2020 21:28:22 +0800</pubDate><description><![CDATA[其他框架文章点这个
1.无返回值的响应
1、请求链接：
&lt;a href="responseTest1"&gt;responseTest1&lt;/a&gt;&lt;br/&gt;

2、后台代码：
    @RequestMapping("/responseTest1")
    public void responseTest1(){
        System.out.println(...]]></description><category></category></item><item><title><![CDATA[SpringMVC1.3——常用注解]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104132773</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104132773</guid><author>smallhc</author><pubDate>Sat, 01 Feb 2020 14:25:09 +0800</pubDate><description><![CDATA[其他框架文章点这里
1.RequestParam注解
作用：把请求中的指定名称的参数传递给控制器中的形参赋值
当controller中属性名和请求中的属性明不同的时候就可以用这个注解来解决问题。
请求链接：
&lt;a href="testRequestParam?sname=aaa"&gt;testRequestParam&lt;/a&gt;

控制器代码
    @RequestMapping...]]></description><category></category></item><item><title><![CDATA[SpringMVC1.2——参数绑定和设置中文乱码过滤器]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104129780</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104129780</guid><author>smallhc</author><pubDate>Sat, 01 Feb 2020 00:51:55 +0800</pubDate><description><![CDATA[其他框架文章点这里
1.参数绑定
参数绑定可以是常见类型也可以是对象、集合。springmvc可以自动将请求的参数和相应的属性进行绑定，不过规则是请求链接、表单中的名字和属性名相同。绑定对象、集合等需要用“.”。
1，javabean
package com.hhh.t1;

import java.io.Serializable;

public class User implements Se...]]></description><category></category></item><item><title><![CDATA[SpringMVC1.1——在Idea上编写入门程序]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104116556</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104116556</guid><author>smallhc</author><pubDate>Thu, 30 Jan 2020 20:50:16 +0800</pubDate><description><![CDATA[全套文章索引点这个
1.创建项目
1、创建一个Maven项目并使用相应的模板

在创建的过程中可以添加这样一组键值对来提高maven项目的创建

2、创建好项目后手动添加java、resourse文件夹，并在resourse文件夹中添加一个配置文件

配置文件是通过这样的方式添加的

3、修改pom文件
&lt;properties&gt;
    &lt;project.build.source...]]></description><category></category></item><item><title><![CDATA[博客说明]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/104106749</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/104106749</guid><author>smallhc</author><pubDate>Wed, 29 Jan 2020 14:32:55 +0800</pubDate><description><![CDATA[本博客内容主要来源于网络、书籍。代码都是自己学习并练习过，仅供个人学习记录和分享，侵删。

]]></description><category></category></item><item><title><![CDATA[Python爬虫1.0——urllib库部分基础操作]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/103158508</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/103158508</guid><author>smallhc</author><pubDate>Wed, 20 Nov 2019 11:40:19 +0800</pubDate><description><![CDATA[Python学习文章索引
本文主要介绍urllib库一些函数的用法
1、使用urlopen函数进行请求
from urllib import request
res = request.urlopen('http://www.baidu.com')#打开请求，默认用的post
print(res.read())

结果展示：

在上面获得的内容下，也可以如下这样选择获得一些 内容
#按部分读取请求...]]></description><category></category></item><item><title><![CDATA[Python学习文章索引]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/103158348</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/103158348</guid><author>smallhc</author><pubDate>Wed, 20 Nov 2019 10:58:03 +0800</pubDate><description><![CDATA[一、python爬虫

]]></description><category></category></item><item><title><![CDATA[SpringMVC1.0——框架入门]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/84940641</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/84940641</guid><author>smallhc</author><pubDate>Tue, 11 Dec 2018 20:38:32 +0800</pubDate><description><![CDATA[SpringMVC百度百科
下面进行一个入门程序的演示：
1，创建工程，导入jar包

2，在web.xml中配置前端控制器
&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt;
&amp;amp;amp;lt;web-app xmlns:xsi=&amp;amp;quot;http://www.w3.org/2001/X]]></description><category></category></item><item><title><![CDATA[Mybatis1.6——查询缓存]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/84799228</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/84799228</guid><author>smallhc</author><pubDate>Wed, 05 Dec 2018 15:43:26 +0800</pubDate><description><![CDATA[什么是查询缓存：
Mybatis提供了查询缓存的功能，包括一级缓存和二级缓存。
一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象，在对象中有一个数据结构（HashMap）用于存储缓存数据。不同的sqlSession之间的缓存数据区域（HashMap）是互相不影响的。
二级缓存是mapper级别的缓存，多个SqlSession去操作同一个Mapper的sql...]]></description><category></category></item><item><title><![CDATA[Mybatis1.5——高级映射（1对1，1对多，多对多，延迟加载）]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/84640003</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/84640003</guid><author>smallhc</author><pubDate>Tue, 04 Dec 2018 19:19:18 +0800</pubDate><description><![CDATA[下面将以一个例子来进行演示
简单的数据模型如下：

实际sql:
/*
SQLyog v10.2 
MySQL - 5.1.72-community : Database - mybatis
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

...]]></description><category></category></item><item><title><![CDATA[Mybatis1.4——动态sql]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/84590577</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/84590577</guid><author>smallhc</author><pubDate>Wed, 28 Nov 2018 20:39:18 +0800</pubDate><description><![CDATA[JavaWeb框架学习文章索引
动态sql:
动态sql是sql语句进行进行的一种灵活操作，可以对sql语句进行拼接，组装。
以下例子在上一篇文章的基础上进行
Mybatis1.3——输入映射和输出映射
例1，查询user表中年级大于20并且名字中带有张三字样的人，要求sql语句传入参数进行判断。
xml：
		&amp;amp;lt;select id=&amp;quot;findUserList2&amp;quot; parameterType...]]></description><category></category></item><item><title><![CDATA[Mybatis1.3——输入映射和输出映射]]></title><link>https://blog.youkuaiyun.com/smallhc/article/details/84573201</link><guid>https://blog.youkuaiyun.com/smallhc/article/details/84573201</guid><author>smallhc</author><pubDate>Tue, 27 Nov 2018 21:32:19 +0800</pubDate><description><![CDATA[JavaWeb框架学习文章索引点这里
输入映射：
例1，从数据库user(id,name,age,tel)中查询出年龄大于20并且名字里面有张三的数据。
表情况和数据如下：

由于我们这里进行的是一个综合查询，建议使用包装的pojo（简单的javabean），所以我们为User类创建包装类UserCustom，该类直接继承User类。然后创建一个UserQueryVo类，添加UserCustom属...]]></description><category></category></item></channel></rss>