<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lmsnice的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lmsnice</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lmsnice]]></copyright><item><title><![CDATA[maven基础概念]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/133770051</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/133770051</guid><author>lmsnice</author><pubDate>Thu, 12 Oct 2023 11:19:50 +0800</pubDate><description><![CDATA[现在大家想一下之间开发的非Maven项目，是不是在每个项目下面都有一个lib目录。是的，你不用去翻看你以前做的项目了，没有错，没有Maven之前，我们项目依赖的包，我们都会下载下来，统一放到对应项目的lib目录下去。同一个包，比如Spring框架的包，项目A要使用，就拷贝一份到项目A的lib目录下去；项目B也要使用，那就再拷贝一份到项目B的目录下去。这样下去，你会发现同样的依赖包，需要拷贝N份，这样不仅造成了磁盘空间的浪费，而且也难于统一管理。]]></description><category></category></item><item><title><![CDATA[aliyun redis lua脚本检测]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/133761391</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/133761391</guid><author>lmsnice</author><pubDate>Wed, 11 Oct 2023 10:14:25 +0800</pubDate><description><![CDATA[使用redissonClient.getBucket(key).expire(expire, timeUnit);设置redis的某个key值的过期时间。通过 script_check_enable参数关闭检测项。aliyun 对 lua脚本的额外检测。]]></description><category></category></item><item><title><![CDATA[springboot/cloud项目接口调用返回结果从json变为xml原因]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/128117923</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/128117923</guid><author>lmsnice</author><pubDate>Wed, 30 Nov 2022 17:06:44 +0800</pubDate><description><![CDATA[解决反参格式从json变为xml的问题]]></description><category></category></item><item><title><![CDATA[学习笔记呀]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/122133085</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/122133085</guid><author>lmsnice</author><pubDate>Fri, 24 Dec 2021 17:46:10 +0800</pubDate><description><![CDATA[java
PriorityQueue(优先队列)的用法和底层实现原理
https://blog.youkuaiyun.com/u010623927/article/details/87179364
数据库
oracle的 listagg() WITHIN GROUP () 行转列函数的使用
https://blog.youkuaiyun.com/sinat_36257389/article/details/81004843

]]></description><category></category></item><item><title><![CDATA[Oracle实现 分组查询时的列转行]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/122131755</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/122131755</guid><author>lmsnice</author><pubDate>Fri, 24 Dec 2021 16:53:24 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/sinat_36257389/article/details/81004843

]]></description><category></category></item><item><title><![CDATA[2021-10-08 easyexcel body自定义单元格合并，自定义列宽]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/120647551</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/120647551</guid><author>lmsnice</author><pubDate>Fri, 08 Oct 2021 11:26:03 +0800</pubDate><description><![CDATA[easyexcel body自定义单元格合并，自定义列宽body 自定义单元格合并AbstractMergeStrategy的实现自定义合并的使用自定义列宽实现AbstractHeadColumnWidthStyleStrategy类自定义列宽的使用
body 自定义单元格合并
通过继承AbstractMergeStrategy类，重写merge方法实现自定义 从某行到某行，从某列到某列的合并。
AbstractMergeStrategy的实现
public class MyMergeStrategy ex]]></description><category></category></item><item><title><![CDATA[java bug总结]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/115971126</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/115971126</guid><author>lmsnice</author><pubDate>Wed, 21 Apr 2021 18:48:20 +0800</pubDate><description><![CDATA[java——bug通过mybatis调用数据库，报错Numeric Overflow
通过mybatis调用数据库，报错Numeric Overflow
原因：数据库查回的字段，与实体类接受的字段长度不相符。
例如：我从数据库查出 desptId  最大 13位数字，而我的pojo类用于接受desptId的字段类型位int 接收不了

...]]></description><category></category></item><item><title><![CDATA[seata分布式事务+openfeign的坑]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109983503</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109983503</guid><author>lmsnice</author><pubDate>Mon, 23 Nov 2020 09:31:51 +0800</pubDate><description><![CDATA[在分布式事务中，通过openfeign调用另一个服务器对它对应的数据库进行操作的时候，如果抛出运行时异常，那么，在分布式事务控制下的所有对数据库的操作都应该回滚。但是，如果使用了openfiegn实现降级，如果另一个服务器抛出异常，那么将会自动降级，不会有异常传入到分布式事务中，就不会出现回滚。

...]]></description><category></category></item><item><title><![CDATA[springboot + shiro处理跨域问题]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109783349</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109783349</guid><author>lmsnice</author><pubDate>Wed, 18 Nov 2020 19:33:23 +0800</pubDate><description><![CDATA[跨域问题出现的原因：同源策略；
解决方法1、（局部解决跨域问题）
对于某一个请求，解决他的跨域问题，在对应的controller上添加一个注解，如下
@RestController
@RequestMapping("movie")
//@CrossOrigin(origins = "http://localhost", allowCredentials = "true")
@CrossOrigin
public class MovieController {
    @GetMapping("list")
]]></description><category></category></item><item><title><![CDATA[跨域，发送post请求带jwt时,多发一个option请求]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109751356</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109751356</guid><author>lmsnice</author><pubDate>Tue, 17 Nov 2020 19:56:03 +0800</pubDate><description><![CDATA[遇到的问题：
跨域在发送带jwt的post请求时，会先发送一个option的请求，所以在jwt过滤器中，需要先将options请求放掉
if (req.getMethod().equalsIgnoreCase("OPTIONS")) {  //跨域发送复杂请求(post)首先发送OPTIONS请求
            return true;
        }


...]]></description><category></category></item><item><title><![CDATA[idea springboot项目主配置文件（启动文件）显示问号加红叉，运行时： Unknown run configuration type SpringBootApplicationConf。。。]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109740045</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109740045</guid><author>lmsnice</author><pubDate>Tue, 17 Nov 2020 12:14:10 +0800</pubDate><description><![CDATA[原因是：不知道为什么，突然springboot的插件没有应用


]]></description><category></category></item><item><title><![CDATA[springboot项目整合shiro——Please create bean of type ‘Realm‘ or add a shiro.ini in the root classpath]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109728155</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109728155</guid><author>lmsnice</author><pubDate>Mon, 16 Nov 2020 19:45:33 +0800</pubDate><description><![CDATA[可能是shiro的配置类上面忘了加配置类的注解：
@Configuration

]]></description><category></category></item><item><title><![CDATA[idea连接数据库报错:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109714651</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109714651</guid><author>lmsnice</author><pubDate>Mon, 16 Nov 2020 09:53:48 +0800</pubDate><description><![CDATA[错误原因：连接的数据库的时区不对。
解决方法：
1、在cmd中登录mysql数据库
2、查看对应数据库的时区：
先：use 数据库名;
再：show variables like '%time_zone%';

3、修改指定数据库时区（修改当前时区和全局配置）：
set time_zone = '+8:00';
set global time_zone = '+8:00';
flush privileges;

再测试连接：


...]]></description><category></category></item><item><title><![CDATA[微服务——注册中心]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109620551</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109620551</guid><author>lmsnice</author><pubDate>Wed, 11 Nov 2020 14:54:26 +0800</pubDate><description><![CDATA[SpringCloud——Eureka
注册中心服务端——EurekaServer
导入依赖：EurekaServer
所需配置：
server:
  port: 8761
eureka:
  instance:
    hostname: localhost     # eureka服务端的实力名称
  client:
    fetch-registry: false  # false表示自己就是注册中心。我的职责就是维护服务实例，并不需要去检索服务
    register-with-eureka: ]]></description><category></category></item><item><title><![CDATA[httpclient使用]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109598787</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109598787</guid><author>lmsnice</author><pubDate>Tue, 10 Nov 2020 14:49:39 +0800</pubDate><description><![CDATA[HttpClient使用
package com.woniuxy.test;

import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.]]></description><category></category></item><item><title><![CDATA[springboot 使用test时 注解@RunWith不存在]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/109296963</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/109296963</guid><author>lmsnice</author><pubDate>Mon, 26 Oct 2020 19:43:28 +0800</pubDate><description><![CDATA[springboot 使用test时 注解@RunWith不存在的解决方法：
将pow文件中的依赖
 &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-test&lt;/artifactId&gt;
            &lt;scope&gt;test&lt;/scope&gt;
]]></description><category></category></item><item><title><![CDATA[在springboot 中使用shiro]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/108994376</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/108994376</guid><author>lmsnice</author><pubDate>Sat, 10 Oct 2020 15:30:02 +0800</pubDate><description><![CDATA[一、导入shiro的依赖
在pow.xml文件中添加以下依赖

可复制以下代码
&lt;!-- 引入shiro --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
			&lt;artifactId&gt;shiro-spring&lt;/artifactId&gt;
			&lt;version&gt;1.4.0&lt;/version&gt;
		&lt;/dependency&gt;

二、在以下]]></description><category></category></item><item><title><![CDATA[java spring AOP]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/108759275</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/108759275</guid><author>lmsnice</author><pubDate>Wed, 23 Sep 2020 19:41:05 +0800</pubDate><description><![CDATA[AOP（Aspect Oriented Programming）:面向切面编程
一、AOP的思想
正常的传统的程序执行流程都是纵向执行流程，AOP(面向切面编程)在原有的纵向执行流程中添加横切面。
二、AOP的优点
1、AOP的使用不需要修改原有程序代码，
2、具有高扩展性，
3、原有的功能相当于释放了部分逻辑，让职责更加明确。
三、面向切面编程到底是什么？
在程序原有纵向执行流程中，针对某个或某一些方法添加通知，形成横切面过程就叫做面向切面编程
四、常用的概念
编号2：切点     需要添加额外功能的方法]]></description><category></category></item><item><title><![CDATA[spring配置文件中整合mybatis]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/108736550</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/108736550</guid><author>lmsnice</author><pubDate>Wed, 23 Sep 2020 17:40:40 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:context="http://www.springframework.org/schema/context"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xsi:schemaLocation="h]]></description><category></category></item><item><title><![CDATA[java代理模式（静态代理，jdk代理，cglib代理）]]></title><link>https://blog.youkuaiyun.com/lmsnice/article/details/108738802</link><guid>https://blog.youkuaiyun.com/lmsnice/article/details/108738802</guid><author>lmsnice</author><pubDate>Tue, 22 Sep 2020 20:26:35 +0800</pubDate><description><![CDATA[一、静态代理
要求：被代理类必须实现至少一个接口；代理类（程序员自己编写）也必须实现被代理类的接口，且实现其中的方法；代理类必须代理被代理类。
示例：
1、被代理类实现的接口：
public interface MoneyService {
	public void sava(int money);
	public void send(String src,String dest,int money);
}


2、被代理类：
public class MoneyServiceImpl implements]]></description><category></category></item></channel></rss>