<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ernar2234的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ernar2234</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ernar2234]]></copyright><item><title><![CDATA[SpringBoot中 LinkedHashMap cannot be cast to xxx解决方法]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/122210161</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/122210161</guid><author>Ernar2234</author><pubDate>Wed, 29 Dec 2021 10:37:16 +0800</pubDate><description><![CDATA[百度得出：

当我们将前端返回的Map中的参数get出来，并强转成其他类型时，它会先转换成LinkedHashMap，再尝试强转成其他的类。但是基本不会强转成功，所以会报java.util.LinkedHashMap cannot be cast to*******这个错误。



所以我试着将get出来的参数强转成了LinkedHashMap&lt;String,Object&gt;,再进行遍历就没有问题了，如果需要拿什么值，直接从里边get就好

代码如下


@PostMapping("addCon.]]></description><category></category></item><item><title><![CDATA[mybatis plus 报错Invalid bound statement (not found)]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/122204269</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/122204269</guid><author>Ernar2234</author><pubDate>Tue, 28 Dec 2021 22:22:21 +0800</pubDate><description><![CDATA[记得继承Basemapper时，把泛型填上，否则也会报这个错误



TAT
]]></description><category></category></item><item><title><![CDATA[SpringleBoot中事务的使用]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/122202516</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/122202516</guid><author>Ernar2234</author><pubDate>Tue, 28 Dec 2021 20:54:08 +0800</pubDate><description><![CDATA[快速开启事务，Spring Boot真棒啊~]]></description><category></category></item><item><title><![CDATA[SpringBoot中跨域问题的解决]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/122096106</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/122096106</guid><author>Ernar2234</author><pubDate>Wed, 22 Dec 2021 22:05:37 +0800</pubDate><description><![CDATA[只有在发送ajax请求时才会有跨域问题

解决方式一

在类上加注解:@CrossOriGin

这个注解表示整个类中都解决了跨域问题，所有的域都可以请求



解决方式二

在类上加注解:@CrossOriGin（）

在此注解中各个参数的意义：


origins允许跨域的网址
allowCredentials是否允许携带cookie
allowedHeaders允许的请求头
methods允许的方法 此处的方法值get或者post之类的请求方法，
...]]></description><category></category></item><item><title><![CDATA[SSM中如何在SqlSessionFchajactoryBean中配置插件]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/121985324</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/121985324</guid><author>Ernar2234</author><pubDate>Thu, 16 Dec 2021 22:15:18 +0800</pubDate><description><![CDATA[首先将包导入然后按一下进行配置


&lt;bean class="org.mybatis.spring.SqlSessionFactoryBean"&gt;
        &lt;property name="dataSource" ref="dataSource"/&gt;
        //配置属性plugins
        &lt;property name="plugins"&gt;
            &lt;array&gt;
                //将需要的插件导入.]]></description><category></category></item><item><title><![CDATA[SSM如何在SqlSessionFactoryBean中进行配置]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/121985231</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/121985231</guid><author>Ernar2234</author><pubDate>Thu, 16 Dec 2021 22:11:41 +0800</pubDate><description><![CDATA[比如：配置一个logImpl （指定 MyBatis 所用日志的具体实现，未指定时将自动查找。）

具体代码实现如下


//配置属性configuration
&lt;property name="configuration"&gt;
//生成configuration实体类
    &lt;bean class="org.apache.ibatis.session.Configuration"&gt;
//配置logImpl value中需要放入一个class类，
        &lt;propert]]></description><category></category></item><item><title><![CDATA[IO流小计]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120772474</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120772474</guid><author>Ernar2234</author><pubDate>Thu, 14 Oct 2021 22:35:58 +0800</pubDate><description><![CDATA[1、File类

File类定义了一些与平台无关的方法来操作文件，也可以通过调用File类中的方法来实现创建，删除，重命名文件等操作；File类的对象 主要用来获取文件本身的一些信息；如文件所在的目录，文件的长度，文件的读写权限等 ；

1、File类常用的方法

exists()：判断文件或者文件目录是否存在，返回一个boolean值

length()：返回文件中的字节数

isFile()：判断是否为文件

isDirectory：判断是否为文件目录

listFile()：返回当前目录下的文件目录或]]></description><category></category></item><item><title><![CDATA[多线程同步：ReentrantLocck类]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120770677</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120770677</guid><author>Ernar2234</author><pubDate>Thu, 14 Oct 2021 19:54:22 +0800</pubDate><description><![CDATA[ReentrantLock类 的作用和synchronized关键字类似，它的上锁和释放锁都是由程序员控制，需要我们将上锁方法和释放锁方法写出来，否则不会完成上锁和释放动作。

ReentrantLock类默认是一个不公平锁，但是可以设置


ReentrantLock reentrantLock = new ReentrantLock(true);
填入参数ture或者false就可以了，true是公平锁

使用方法：new一个ReentrantLock对象，在需要加对象锁的代码块前面使用

.lock.]]></description><category></category></item><item><title><![CDATA[线程 小记]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120750654</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120750654</guid><author>Ernar2234</author><pubDate>Wed, 13 Oct 2021 22:01:20 +0800</pubDate><description><![CDATA[创建线程的三种方法：

1：在类中继承Thread类，并重写run方法

2：new一个Thread对象，然后再实现Runnable接口，重写一个匿名内部类run;这个方法没有返回值

3：new一个FutureTask类，并在其中实现Callobel接口，重写call方法


public static void method6() {
        Dog dog = new Dog();//new 一个类
        FutureTask&lt;Integer&gt; futureTask...]]></description><category></category></item><item><title><![CDATA[反射,模拟提取配置文件]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120733456</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120733456</guid><author>Ernar2234</author><pubDate>Tue, 12 Oct 2021 22:06:46 +0800</pubDate><description><![CDATA[假设a.txt文件是配置文件

文件路径如下：



代码如下：


public static void method4(){
        try {
            Properties properties = new Properties(); //使用properties类，new一个对象，此对象是一个map集合，用来保存a.txt中被切割开的一一对应的String类
            properties.load(new FileInputStream("1012/reso.]]></description><category></category></item><item><title><![CDATA[枚举类简述]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120690302</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120690302</guid><author>Ernar2234</author><pubDate>Sun, 10 Oct 2021 19:38:02 +0800</pubDate><description><![CDATA[枚举类中本质上是一个class，而且是Enum的子类,可以调用Enum中的方法。

它的对象定义在了类中，并且不能在类外部new 新的对象；


/**
 * 该类中：RED,GREEN,YELLOW均为对象名，当只有对象名时，默认为无参构造
 * 该类中的构造器不能为public,全都为private类型的
 * 可以像代码中的RED一样，直接自己new一个有参构造，然后调用有参构造。
 * 当对象（代码中的RED,GREEN,YELLOW）需要重写方法时，在对象后加一个大括号，就可以在大括号内重写方法了]]></description><category></category></item><item><title><![CDATA[List 集合中两种排序的使用]]></title><link>https://blog.youkuaiyun.com/Ernar2234/article/details/120687179</link><guid>https://blog.youkuaiyun.com/Ernar2234/article/details/120687179</guid><author>Ernar2234</author><pubDate>Sun, 10 Oct 2021 15:57:46 +0800</pubDate><description><![CDATA[第一种方法 在类中实现接口并重写CompareTo方法


/**
 * 第一种方法  在类中重写Comparable
 * 创建一个类，定义属性,实现 Comparable接口，并重写CompareTo方法
 */
public class ProductType implements  Comparable&lt;ProductType&gt;{
    private Integer id;
    private String name;
    private Integer parentId;.]]></description><category></category></item></channel></rss>