<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sj_1993的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sj_1993</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sj_1993]]></copyright><item><title><![CDATA[/springmvcprojectDay08/$%7BpageContext.request.contextPath%20%7D/%20registerUser]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/124856433</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/124856433</guid><author>sj_1993</author><pubDate>Thu, 19 May 2022 09:27:33 +0800</pubDate><description><![CDATA[遇到这个问题可以修改web.xml文件


&lt;!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" &gt;

&lt;web-app&gt;



&lt;/web-app&gt;



修改成：

&lt;?xml version="1.0" encoding="UTF-8"?]]></description><category></category></item><item><title><![CDATA[SpringBoot快速入门(二)整合MyBatis实现增删改查]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/112604677</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/112604677</guid><author>sj_1993</author><pubDate>Thu, 14 Jan 2021 13:19:10 +0800</pubDate><description><![CDATA[四、SpringBoot整合MyBatis实现增删改查



MyBatis是一款优秀的持久层框架，原名叫做iBatis，MyBatis支持定制化sql、存储过程以及高级映射。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。在传统SSM框架整合中，使用MyBatis需要大量的XML配置，而在SpringBoot中，MyBatis官方提供了一套自动化配置方案，可以做到MyBaits开箱即用。

1、创建项目导入依赖


&lt;dependency&gt;
   &lt;groupId.]]></description><category></category></item><item><title><![CDATA[SpringBoot快速入门(一)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/112604499</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/112604499</guid><author>sj_1993</author><pubDate>Thu, 14 Jan 2021 13:12:27 +0800</pubDate><description><![CDATA[一、SpringBoot概述

1、什么是SpringBoot？

Spring作为一个轻量级的容器，在javaEE开发中得到了广泛的应用，但是Spring的配置繁琐臃肿，在和各种第三方框架进行整合时代码量非常庞大，并且整合的代码大多是重复的，为了使开发者能够快速上手Spring，利用Spring框架快速搭建javaEE项目，SpringBoot应运而生。

SpringBoot带来了全新的自动化配置解决方案，使用SpringBoot可以快速创建基于Spring生产级的独立应用程序。SpringBoot中对]]></description><category></category></item><item><title><![CDATA[java数组中根据数据查找下标]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/107638949</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/107638949</guid><author>sj_1993</author><pubDate>Tue, 28 Jul 2020 16:18:52 +0800</pubDate><description><![CDATA[public class javaDemo2 {
    public static void main(String[] args) {
        int num[] = {2,6,9,4,7,6,3,1,5};
        System.out.println("请输入你的数据:");
        int number = 6;
        for(int i = 0 ; i &lt; num.length ; i ++){
            if(num[i] == numb.]]></description><category></category></item><item><title><![CDATA[java代码实现水仙花数看这一篇就可以]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/107637762</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/107637762</guid><author>sj_1993</author><pubDate>Tue, 28 Jul 2020 15:44:56 +0800</pubDate><description><![CDATA[public class javaDemo2 {
    public static void main(String[] args) {
        int num,sd,td,hd;
        for(num=100;num&lt;1000;num++)
        {
            hd=num/100;
            td=(num-100*hd)/10;
            sd=num%10;
            if(num==hd*hd*hd+td.]]></description><category></category></item><item><title><![CDATA[java实现倒立直角三角形]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/107637709</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/107637709</guid><author>sj_1993</author><pubDate>Tue, 28 Jul 2020 15:43:23 +0800</pubDate><description><![CDATA[public class javaDemo2 {
    public static void main(String[] args) {
        for (int i = 1; i &lt;= 5; i++) {
            for (int j = 5; j &gt;= i; j--) {
                System.out.print("*");
            }
            System.out.println();
        }
.]]></description><category></category></item><item><title><![CDATA[java中for循环实现直角三角形]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/107637633</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/107637633</guid><author>sj_1993</author><pubDate>Tue, 28 Jul 2020 15:41:19 +0800</pubDate><description><![CDATA[public class javaDemo2 {
    public static void main(String[] args) {
        for (int i = 1; i &lt;= 5; i++) {
            for (int j = 1; j &lt;= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
.]]></description><category></category></item><item><title><![CDATA[一年中有12个月，而每个月的天数是不一样的。其中大月31天，分别为1,3,5,7,8,10,12月，             小月30天，分别 为4,6,9,11月。还有二月比较特殊，平年的二月只有2]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/107637236</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/107637236</guid><author>sj_1993</author><pubDate>Tue, 28 Jul 2020 15:28:54 +0800</pubDate><description><![CDATA[public class javaDemo1 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的年，月");
        int year = sc.nextInt();
        int mouth = sc.nextInt();
        int num = 0;
        int.]]></description><category></category></item><item><title><![CDATA[java实现观察者设计模式]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105930266</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105930266</guid><author>sj_1993</author><pubDate>Tue, 05 May 2020 11:49:23 +0800</pubDate><description><![CDATA[观察者设计模式原理

观察者设计模式定义：简单的说，观察者模式定义了一个一对多的依赖关系，让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象，是这些观察者对象能够自动更新。

实例代码：

原始写法：

Doll类，Observer类，Person类，Subject类，testDemo类

/*
*
*  具体的被观察者对象...]]></description><category></category></item><item><title><![CDATA[java二叉树实现]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105927964</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105927964</guid><author>sj_1993</author><pubDate>Tue, 05 May 2020 09:34:22 +0800</pubDate><description><![CDATA[二叉树的原理分析

 树是一种重要的非线性数据结构，直观地看，它是数据元素(在树中称为结点)按分支关系组织起来的结构。二叉树是每个结点最多有两个子树的有序树。通常子树被称为“左子树”和“右子树”。

二叉树算法排序规则：

选择第一个元素作为根节点
	之后如果元素大于根节点放在右子树，如果元素小于根节点放在左子树
	最后按照中序遍历的方式进行输出，则可以得到排序的结果(左-&gt;根-...]]></description><category></category></item><item><title><![CDATA[java实现适配器模式]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105825662</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105825662</guid><author>sj_1993</author><pubDate>Tue, 28 Apr 2020 22:05:31 +0800</pubDate><description><![CDATA[/*
*  适配器模式：将一个类的接口转换成客户希望的另一个接口，适配器模式使得原本
*  由于接口不兼容而不能一起工作的那些类可以一起工作。
*/

// 适配器类
class PowerAAdapter implements PowerA{

 private PowerB powerB ;
 
 public PowerAAdapter(PowerB po...]]></description><category></category></item><item><title><![CDATA[数据库连接池知识]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105351167</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105351167</guid><author>sj_1993</author><pubDate>Mon, 06 Apr 2020 20:58:25 +0800</pubDate><description><![CDATA[数据库连接池

 什么是数据库连接池？

 在JDBC编程中，每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为在java程序与数据库之间建立链接时，数据库端要验证用户名和密码，并且要为这个链接分配资源，java程序则要把代表链接的java.sql.Connection对象等加载到内存中，所以建立数据库链接的开销很大，尤其是在大量的并发访问时，假如...]]></description><category></category></item><item><title><![CDATA[ssm整合看我就可以搞定]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105351097</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105351097</guid><author>sj_1993</author><pubDate>Mon, 06 Apr 2020 20:54:44 +0800</pubDate><description><![CDATA[ssm整合

 整合思路：

 1、搭建项目

 



 2、导入jar包





 3、引入配置文件(Spring配置文件，SpringMVC配置文件，myBatis配置文件，数据源文件，日志记录文件)



 4、进行配置文件的配置

配置web.xml
&lt;!-- 配置加载Spring文...]]></description><category></category></item><item><title><![CDATA[SpringMVC实现上传下载]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105351047</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105351047</guid><author>sj_1993</author><pubDate>Mon, 06 Apr 2020 20:52:26 +0800</pubDate><description><![CDATA[文件上传

 概述：多数文件上传都是通过表单形式提交给后台服务器的，因此，要实现文件上传功能，就需要提供一个文件上传的表单，而该表单需要具备以下3个条件：

 1、form表单的method属性设置为post

 2、form表单的enctype属性设置为multipart/form-data

 3、提供&lt;input type=”file” ...]]></description><category></category></item><item><title><![CDATA[SpringMVC(四)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105251414</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105251414</guid><author>sj_1993</author><pubDate>Mon, 06 Apr 2020 20:47:19 +0800</pubDate><description><![CDATA[拦截器

 概述：SpringMVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter)，它主要用于拦截用户请求并做响应的处理，例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。

 实例代码：

 // 定义一个拦截器

public class CustomerInterceptor implements ...]]></description><category></category></item><item><title><![CDATA[Spring详解(六)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105250516</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105250516</guid><author>sj_1993</author><pubDate>Sat, 04 Apr 2020 21:13:18 +0800</pubDate><description><![CDATA[Spring JDBC

 Spring的JDBC模块负责数据库资源管理和错误处理，大大简化了开发人员对数据库的操作，使得开发人员从繁琐的数据库操作中解脱出来，从而将更多的精力放到业务处理。

 Spring JdbcTemplate解析：

 针对数据库的操作，Spring框架提供了JdbcTemplate类，该类是Spring框架数据抽象层的基础，其他更高层...]]></description><category></category></item><item><title><![CDATA[SpringMVC(三)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105251252</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105251252</guid><author>sj_1993</author><pubDate>Wed, 01 Apr 2020 17:37:37 +0800</pubDate><description><![CDATA[JSON数据交互

Json概述

 Json是一种轻量级的数据交换格式。它是基于javaScript的一个子集，使用了C、C++、java、C#、Python、JavaScript等其他语言的约定，采用完全独立于编程语言的文本格式来存储和表示数据。这些特性使json成为理想的数据交互语言。

Json在线解析网址：

 https://www.json.cn/

...]]></description><category></category></item><item><title><![CDATA[SpringMvc(二)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105251128</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105251128</guid><author>sj_1993</author><pubDate>Wed, 01 Apr 2020 17:33:53 +0800</pubDate><description><![CDATA[@RequestMapping注解

 Spring通过@Controller注解找到相应的控制器类后，还需要知道控制器内部对每一个请求是如何处理的，这就需要使用org.springframework.web.bind.annotation.RequestMapping注解类型。RequestMapping注解类型用于映射一个请求或一个方法，其注解形式为@RequestMapping，...]]></description><category></category></item><item><title><![CDATA[SpringMVC(一)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105250883</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105250883</guid><author>sj_1993</author><pubDate>Wed, 01 Apr 2020 17:26:42 +0800</pubDate><description><![CDATA[SpringMVC 

 SpringMVC简介：

SpringMVC是Spring提供的一个实现了webMVC设计模式的轻量级web框架。它与Struts2框架一样，都属于MVC框架，但其使用和性能方面比Struts2更优异。

 SpringMVC特点：

是Spring框架的一部分，可以方便地利用Spring所提供的其他功能
	灵活性强，易于其他框架集成...]]></description><category></category></item><item><title><![CDATA[Spring详解(八)]]></title><link>https://blog.youkuaiyun.com/sj_1993/article/details/105250718</link><guid>https://blog.youkuaiyun.com/sj_1993/article/details/105250718</guid><author>sj_1993</author><pubDate>Wed, 01 Apr 2020 17:20:39 +0800</pubDate><description><![CDATA[基于MapperFactoryBean的整合

MapperFactoryBean是Mybatis-spring团队提供的一个用于根据Mapper接口生成Mapper对象的类，该类在Spring配置文件中使用时可以配置如下参数：

 MapperInterface:用于指定接口

 SqlSessionFactory：用于指定sqlsessionFactory

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