<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MaYuYan1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MaYuYan1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MaYuYan1]]></copyright><item><title><![CDATA[springboot+mybatisplus设值实体类全局别名]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/110711644</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/110711644</guid><author>MaYuYan1</author><pubDate>Sat, 05 Dec 2020 19:14:27 +0800</pubDate><description><![CDATA[org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'usersController': Unsatisfied dependency expressed through field 'usersService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyExc]]></description><category></category></item><item><title><![CDATA[如何解决get 和 post 乱码问题？]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109818857</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109818857</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 17:32:14 +0800</pubDate><description><![CDATA[如何解决get 和 post 乱码问题？

post乱码：解决post乱码，我们可以在web.xml中配置一个CharacterEncodingFilter过滤器，设置为utf-8。

解决get 请求的乱码:有两种方法:

1.修改Tomcat配置文件，添加编码与工程编码一致。

2.对参数进行重新编码，


String  userName	=	New String(Request.getParameter(“userName”).getBytes(“ISO8859-1”),“utf-8”);


..]]></description><category></category></item><item><title><![CDATA[SpringMVC 常用注解都有哪些？]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109817945</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109817945</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 17:14:17 +0800</pubDate><description><![CDATA[@requestMappeing 用于请求url映射
	@RequestBody 实现接收http请求的json数据，将json数据转换为java对象
	@ResponseBody 实现将controller方法返回对象转换成json响应给客户。
	@Controller 使用它标记的类就是一个spring controller对象
	@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。
	
	@ResponseBody　将Controller的方法返回的对象，通过适当的HttpMes]]></description><category></category></item><item><title><![CDATA[什么是MVC模式]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109816482</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109816482</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 16:36:14 +0800</pubDate><description><![CDATA[MVC

mvc是一种设计模式，M（Model）模型，V（View）视图，C（Controller）控制。

mvc分三层，最上层为view视图层，底下为model操作的数据，中间的为controller，用户从view输入指令，选取model中的数据，然后对其进行相应的操作，最终返回结果。

这仨层是拥有紧密联系的，但也是相互独立的。每一层内部变化不影响另一层。每一层对外提供接口，供其他层调用。

使用MVC的目的是将M和V的实现代码分离，从而使同一个程序可以使用不同的表现形式。
...]]></description><category></category></item><item><title><![CDATA[SpringMVC工作原理]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109814700</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109814700</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 16:24:48 +0800</pubDate><description><![CDATA[SpringMVC 的工作原理

用户向服务器发起请求，被Springmvc前端控制器DispatchServlet 捕获。
	
	DispatchServlet 对用户请求的url进行解析，然后根据url调用HandlerMapping，将请求映射到HandlerExcutionChain处理器上。
	
	
	DispatchServlet根据获得的Handler选择一个合适的HandlerAdapter适配器处理。
	
	
	Handler对数据处理完成之后会返回一个ModelAndView()对象给D]]></description><category></category></item><item><title><![CDATA[MyBatis 的 mapper 接口调用时有哪些要求？]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109814036</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109814036</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 15:43:04 +0800</pubDate><description><![CDATA[MyBatis 的 mapper 接口调用时有哪些要求？ 

Mapper接口方法名和mapper.xml中定义的每个sql的id必须相同。
	Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType 的类型相同。
	Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同。
	Mapper.xml文件中的namespace即是mapper接口的类路径。
...]]></description><category></category></item><item><title><![CDATA[Mybatis 的编程步骤是什么样的？]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109813818</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109813818</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 15:33:26 +0800</pubDate><description><![CDATA[Mybatis 的编程步骤是什么样的？

1.创建SqlSessionFactory

2.通过SqlSessionFactory创建SqlSession

3.通过SqlSession执行数据库操作

4.调用session.commit()提交事务

5.调用session.close()关闭会话
]]></description><category></category></item><item><title><![CDATA[Mybatis 中#和$的区别？]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109813508</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109813508</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 15:28:22 +0800</pubDate><description><![CDATA[Mybatis 中#和$的区别？
#相当于对数据 加上 双引号，$相当于直接显示数据
#
#将传入的数据都当成一个字符串，会对自动传入的数据加一个双引号。如：order by #user_id#，如果传入的值是111,那么解析成 sql 时的值为 order by “111”, 如果传入的值是 id，则解析成的 sql 为 order by “id”.
$
$将传入的数据直接显示生成在 sql 中。如：order by useriduser_iduseri​d，如果传入的值是 111,那么解析成 sql 时]]></description><category></category></item><item><title><![CDATA[介绍Shiro框架]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109811620</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109811620</guid><author>MaYuYan1</author><pubDate>Thu, 19 Nov 2020 14:54:52 +0800</pubDate><description><![CDATA[Shiro 框架简单介绍一下Shiro 框架三个核心组件
简单介绍一下Shiro 框架
Shiro是一个java的安全框架。使用shiro可以非常容易的开发出足够好的应用，其不仅可以在javaSE环境，也可以用在javaEE环境。Siro可以帮助我们完成：认证、授权、加密、回话管理、与web集成、缓存等。
三个核心组件
Shiro核心组件：Subject，SecurityManager ，和Realms。
Subject:“当前操作用户”，意味着当前与软件交互的一方。可以把它认为是Shrio的“用户”。Su]]></description><category></category></item><item><title><![CDATA[String 和StringBuffer的区别]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109790085</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109790085</guid><author>MaYuYan1</author><pubDate>Wed, 18 Nov 2020 23:01:21 +0800</pubDate><description><![CDATA[java平台提供了两个类，String 和StringBuffer，它们可以储存多个包含字符的字符数据。String类提供了数值不可改变的字符串，StringBuffer类提供的字符串可以进行修改。当字符数据需要改变时，就可使用StringBuffer，StringBuffer可以动态构造字符数据。
补：
操作数量较少的字符串用String，不可修改的字符串；
在单线程且操作大量字符串用StringBuilder,速度快，但线程不安全，可修改；
在多线程且操作大量字符串用StringButter，线程安全，]]></description><category></category></item><item><title><![CDATA[Spring核心：IOC，DI，AOP]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109787269</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109787269</guid><author>MaYuYan1</author><pubDate>Wed, 18 Nov 2020 22:10:48 +0800</pubDate><description><![CDATA[spring的理解
spring是一个开源框架，为简化企业应用开发而生。spring可以是使简单的javaBean实现以前只有EJB才能实现的功能。Spring是一个 IOC   和     AOP的容器框架；
容器主要核心是：
控制反转IOC
在以前，传统的java开发方式中，当需要一个对象时，我们会自己使用NEW或者getInstance等直接或间接的调用构造方法创建一个对象。在Spring开发模式中，Spring容器是用了工厂模式为我们创建了所需要的对象，无需自己创建，可以直接调用Spring提供的对]]></description><category></category></item><item><title><![CDATA[MySQL，Sqlserver，oracle三大数据库的分页查询方法；]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109785916</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109785916</guid><author>MaYuYan1</author><pubDate>Wed, 18 Nov 2020 21:09:45 +0800</pubDate><description><![CDATA[MySQL的分页查询SQL语句：
limit
为查询结果的索引值(默认从0开始)，当i=0时可省略i
SELECT * FROM users LIMIT 5,3;

查询三条数据，从第六条开始；
oracle：
(查询1-10的数据)
select * from(
select a.*,rownum r from(
select * fromt_user) a)
where r between 1 and 10;

查询工资最高的3名员工信息
select *
from (select * from emp]]></description><category></category></item><item><title><![CDATA[Error:(22, 58) java: 无法访问com.fasterxml.jackson.databind.JavaType   找不到com.fasterxml.jackson.databind]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109489150</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109489150</guid><author>MaYuYan1</author><pubDate>Wed, 04 Nov 2020 14:09:34 +0800</pubDate><description><![CDATA[java: 无法访问com.fasterxml.jackson.databind.JavaType
  找不到com.fasterxml.jackson.databind.JavaType的类文件在使用Redis后启动项目，结果报错，找不到文件，断定为缺少jar，解决办法——导入依赖
找不到com.fasterxml.jackson.databind.JavaType的类文件)
在使用Redis后启动项目，结果报错，找不到文件，断定为缺少jar，

解决办法——导入依赖
        &lt;depend]]></description><category></category></item><item><title><![CDATA[UpdateWrapper，批量修改]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109453840</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109453840</guid><author>MaYuYan1</author><pubDate>Mon, 02 Nov 2020 17:43:02 +0800</pubDate><description><![CDATA[UpdateWrapper批量修改状态
批量修改状态
前台传来一个Long数组，使用条件构造器根据传来的id进行修改，一个简单的方法，记录一下
    public Result tJUpdate(Long[] ids) {
        try {
            UpdateWrapper&lt;TbGoods&gt; god =new UpdateWrapper&lt;&gt;();
       //set赋值 ""内为数据库字段，后面0是要修改的值，in不必多说
            ]]></description><category></category></item><item><title><![CDATA[添加报错，页面报错400，JSON无法转为String，已解决2020-10-27]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109311209</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109311209</guid><author>MaYuYan1</author><pubDate>Tue, 27 Oct 2020 15:27:08 +0800</pubDate><description><![CDATA[添加报错，页面报错400，JSON无法转为String，已解决解决办法学习中遇到的错误，记录一下，感谢小刘的指导~~
2020-10-27 14:57:28.701  WARN 2876 — [io-8091-exec-10] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can]]></description><category></category></item><item><title><![CDATA[Hello word！]]></title><link>https://blog.youkuaiyun.com/MaYuYan1/article/details/109288731</link><guid>https://blog.youkuaiyun.com/MaYuYan1/article/details/109288731</guid><author>MaYuYan1</author><pubDate>Mon, 26 Oct 2020 14:15:58 +0800</pubDate><description><![CDATA[Hello word！

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