<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zf_java的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zf_java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zf_java]]></copyright><item><title><![CDATA[IDEA打开他人项目，配置完tomcat后无法起动，出现java.lang.IllegalStateException: 非法访问：此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123968287</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123968287</guid><author>zf_java</author><pubDate>Tue, 05 Apr 2022 13:49:56 +0800</pubDate><description><![CDATA[05-Apr-2022 13:36:21.263 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。
05-Apr-2022 13:36:25.155 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个J.]]></description><category></category></item><item><title><![CDATA[浅谈对Spring Ioc的理解]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123775235</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123775235</guid><author>zf_java</author><pubDate>Sun, 27 Mar 2022 17:28:56 +0800</pubDate><description><![CDATA[首先，我们先看一下下图：齿轮就好比对象，对象之间互相啮合，完成齿轮的传动。如果其中某一个齿轮发生了变化，相应的齿轮运转就会受到很大的影响。就好比JAVA中的对象，比此依赖，高度耦合，一旦修改其中一个对象，就会牵一发而动全身。

                  



再看下图：引入第三方齿轮（即IOC容器），让对象彼此都脱离依赖，即使出现一个变动，对其它的对象的使用影响也不大。实现解藕操作。

      ...]]></description><category></category></item><item><title><![CDATA[关于数据库事务的理解以及Spring是如何实现事务控制的？]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123773795</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123773795</guid><author>zf_java</author><pubDate>Sun, 27 Mar 2022 15:34:31 +0800</pubDate><description><![CDATA[数据库事务是针对数据库操作的一系列操作的集合，它包含从事务开始到事务结束的所有数据库操作，要么全部执行，要么全部不执行。具体我以下面这个示例做详细说明：

比如银行转帐：

需求：从A帐户转帐100元钱到B的帐户里

转帐的事务包括：1：从A帐户取钱；2：B帐户收钱。只有当A帐户的钱成功取出并存入B帐户，A帐户完成扣款，B帐户完成存款操作，这样事务成功，事务结束。如果，当从A帐户取钱出来到存入B帐户并实现A帐户的扣款和B帐户的存款操作过程中，因为各种异常情况，没能实现，那么，所有执行的操作全部失效，退回到事]]></description><category></category></item><item><title><![CDATA[MyBatis中#{}和${}的区别,什么是sql注入？如何防止？]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123772012</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123772012</guid><author>zf_java</author><pubDate>Sun, 27 Mar 2022 14:44:50 +0800</pubDate><description><![CDATA[首先咱们先看#{}收参的代码及执行结果：


 &lt;select id="selectUserByName" resultType="com.zf.entity.User"&gt;
        select * from t_users where name=#{name}
 &lt;/select&gt;


 @Test
    public void selectUserByName() throws IOException {
        UserDao userDao = Mybati]]></description><category></category></item><item><title><![CDATA[关于SpringMvc的DispatcherServlet的工作流程的理解与梳理]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123768213</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123768213</guid><author>zf_java</author><pubDate>Sun, 27 Mar 2022 12:58:49 +0800</pubDate><description><![CDATA[首先，我们看一下DispatcherServlet的继承关系图。这里，我们着重看一下Servlet部分的继承树。下图中我们可以看到，DispatcherServlet就是实现了Servlet接口。而用来处理请求的service方法在其父类FrameworkServlet中进行了重写。



 其次，咱们看一下doService方法：在此方法中，除了定义了请求的属性及对应的操作外，主要是调用了doDispatch方法来处理请求的。



@Override
	protected v...]]></description><category></category></item><item><title><![CDATA[springmvc项目中无法访问@controller中的方法,报错404]]></title><link>https://blog.youkuaiyun.com/zf_java/article/details/123752597</link><guid>https://blog.youkuaiyun.com/zf_java/article/details/123752597</guid><author>zf_java</author><pubDate>Sat, 26 Mar 2022 11:26:54 +0800</pubDate><description><![CDATA[项目场景：

提示：关于前端发送JSON格式的数据

例如：项目场景：示例:通过蓝牙芯片(HC-05)与手机 APP 通信，每隔 5s 传输一批传感器数据(不是很大)

问题描述

提示：在前端往后端发送AJAX时，发现无法访问到后端@controller中的接口，出现404报错

例如：数据传输过程中数据不时出现丢失的情况，偶尔会丢失一部分数据
APP 中接收数据代码：


@Controller    
@RequestMapping("/json")  
public class JsonContro]]></description><category></category></item></channel></rss>