<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mml12464的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/mml12464</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; mml12464]]></copyright><item><title><![CDATA[Stream流：两个集合数据拼接通过元素属性字段id去重]]></title><link>https://blog.csdn.net/mml12464/article/details/133848936</link><guid>https://blog.csdn.net/mml12464/article/details/133848936</guid><author>mml12464</author><pubDate>Sun, 15 Oct 2023 22:31:36 +0800</pubDate><description><![CDATA[【代码】Stream流：两个集合数据拼接通过元素属性字段id去重。]]></description><category></category></item><item><title><![CDATA[mysql使用in（子查询）时不生效的问题]]></title><link>https://blog.csdn.net/mml12464/article/details/133848536</link><guid>https://blog.csdn.net/mml12464/article/details/133848536</guid><author>mml12464</author><pubDate>Sun, 15 Oct 2023 22:24:52 +0800</pubDate><description><![CDATA[比如说: id是某一个表的主键字段，然后每条记录分别是id等于1，2，3，4，5的时候, 就有点类似in() 的操作了。使用子查询搜索不到数据，子查询搜索到的数据： 10,11。由于搜的数据是字符串导致in方法无效。直接将数据插进去却可以。]]></description><category></category></item><item><title><![CDATA[java.sql.SQLRecoverableException: Io 异常: Undefined Error]]></title><link>https://blog.csdn.net/mml12464/article/details/132252131</link><guid>https://blog.csdn.net/mml12464/article/details/132252131</guid><author>mml12464</author><pubDate>Sat, 12 Aug 2023 18:46:10 +0800</pubDate><description><![CDATA[本机计算机用户的名字是中文的，如果不修改计算机用户的名字，可以修改VM options。2.VM options设置   -Duser.name=user。]]></description><category></category></item><item><title><![CDATA[Tomcat出现validateJarFile-jar not loaded问题]]></title><link>https://blog.csdn.net/mml12464/article/details/131702832</link><guid>https://blog.csdn.net/mml12464/article/details/131702832</guid><author>mml12464</author><pubDate>Thu, 13 Jul 2023 15:05:01 +0800</pubDate><description><![CDATA[项目依赖的jar包和tomcat容器的依赖jar包有重复，一般为servlet-api.jar、jsp-api.jar。如果是非maven项目，在/WEB-INF/lib中找出servlet-api.jar、jsp-api.jar删除。库里面我配置了tomcat  jsp -api.jar与servlet-api.jar。不能一股脑把右侧项目库拉入左侧lib中（我就是），导致与tomcat中的包冲突。如果是maven项目就把pom.xml中的servlet依赖注释掉。因为我是非maven项目。]]></description><category></category></item><item><title><![CDATA[Oracle主键生成，selectKey标签的使用]]></title><link>https://blog.csdn.net/mml12464/article/details/131475973</link><guid>https://blog.csdn.net/mml12464/article/details/131475973</guid><author>mml12464</author><pubDate>Fri, 30 Jun 2023 14:31:48 +0800</pubDate><description><![CDATA[2.xml中sql语句，其中LAW_AGENT_ID_SEQ对应。agentId为成成的主键。1.首先在数据库新建查询中执行该语句。]]></description><category></category></item><item><title><![CDATA[oracle的sys和system用户密码忘记解决且锁定]]></title><link>https://blog.csdn.net/mml12464/article/details/131201461</link><guid>https://blog.csdn.net/mml12464/article/details/131201461</guid><author>mml12464</author><pubDate>Wed, 14 Jun 2023 10:25:48 +0800</pubDate><description><![CDATA[2.可以先把 PWDorcl.ora文件备份在删除，然后使用管理员进入命令指示符，输入orapwd file=D:\Oracle11g\product\11.2.0\dbhome_1\database\PWDorcl.ora。重复3.重启服务测试用户账号，注意上图操作用户SCOOT，操作用户SYSTEM即是下图所示。5.注意登录sys用户名需要  :sys as sysdba，密码：（2.中设置的密码）。6.进入这一步问题就大好了，可以更改system用户密码等任意用户密码与解锁。1.重置sys密码。]]></description><category></category></item><item><title><![CDATA[SVN Error:svn: E155037: Previous operation has not finished； run ‘cleanup‘ if it was interrupted]]></title><link>https://blog.csdn.net/mml12464/article/details/131149995</link><guid>https://blog.csdn.net/mml12464/article/details/131149995</guid><author>mml12464</author><pubDate>Sun, 11 Jun 2023 09:18:50 +0800</pubDate><description><![CDATA[刚工作时头一次使用svn拉项目，出现报错。]]></description><category></category></item><item><title><![CDATA[com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:]]></title><link>https://blog.csdn.net/mml12464/article/details/130268424</link><guid>https://blog.csdn.net/mml12464/article/details/130268424</guid><author>mml12464</author><pubDate>Thu, 20 Apr 2023 16:06:27 +0800</pubDate><description><![CDATA[set MODE=" cluster"   设置成set MODE="standalone"真是一波三折，我更改了nacos路径，不放在桌面防止中文路径，就解决了。我是由于版本是1.4.2换成2.0.4就解决了。将startup.cmd编辑。]]></description><category></category></item><item><title><![CDATA[前后端项目分离时，Swagger接口文档的使用]]></title><link>https://blog.csdn.net/mml12464/article/details/130246625</link><guid>https://blog.csdn.net/mml12464/article/details/130246625</guid><author>mml12464</author><pubDate>Wed, 19 Apr 2023 17:52:49 +0800</pubDate><description><![CDATA[swagger接口文档的使用]]></description><category></category></item><item><title><![CDATA[分布式事务xxl-job]]></title><link>https://blog.csdn.net/mml12464/article/details/130147937</link><guid>https://blog.csdn.net/mml12464/article/details/130147937</guid><author>mml12464</author><pubDate>Fri, 14 Apr 2023 11:06:20 +0800</pubDate><description><![CDATA[2、注解配置：为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")"，注解value值对应的是调度中心新建任务的JobHandler属性的值。*      4、任务结果：默认任务结果为 "成功" 状态，不需要主动设置；打开项目修改变成蓝色的配置文件中的datasource（配自己的数据库）运行admin即可。//写自己的定时任务。]]></description><category></category></item><item><title><![CDATA[出现版本非法反射警告]]></title><link>https://blog.csdn.net/mml12464/article/details/130146660</link><guid>https://blog.csdn.net/mml12464/article/details/130146660</guid><author>mml12464</author><pubDate>Fri, 14 Apr 2023 10:04:09 +0800</pubDate><description><![CDATA[输入：–illegal-access=deny。]]></description><category></category></item><item><title><![CDATA[前端展示ID数据发生精度丢失]]></title><link>https://blog.csdn.net/mml12464/article/details/130146331</link><guid>https://blog.csdn.net/mml12464/article/details/130146331</guid><author>mml12464</author><pubDate>Fri, 14 Apr 2023 09:48:37 +0800</pubDate><description><![CDATA[前端JS的数字类型的范围是16小于数据库雪花算法生成的id长度。]]></description><category></category></item><item><title><![CDATA[IDEA 报错 Package ‘java.util‘ is declared in module ‘java.base‘, which is not in the module graph]]></title><link>https://blog.csdn.net/mml12464/article/details/130145285</link><guid>https://blog.csdn.net/mml12464/article/details/130145285</guid><author>mml12464</author><pubDate>Fri, 14 Apr 2023 09:05:50 +0800</pubDate><description><![CDATA[在 IDEA 中更改了 JDK 版本之后报错：Package 'java.util' is declared in module 'java.base', which is not in the module graph，项目中的所有 java.util 和 java.lang 包的代码全部带红色波浪线。]]></description><category></category></item><item><title><![CDATA[Seata分布式事务]]></title><link>https://blog.csdn.net/mml12464/article/details/129924515</link><guid>https://blog.csdn.net/mml12464/article/details/129924515</guid><author>mml12464</author><pubDate>Mon, 03 Apr 2023 11:36:54 +0800</pubDate><description><![CDATA[​ Seata （Simple Extensible Autonomous Transaction Architecture）是一款开源的分布式事务解决方案，致力于提供高性能和简单易用的分布式事务服务。当出现异常进行事务回滚的时候如果里面有远程调用方法，通过spring的@Transactional，只能回滚本地方法，所以就要用到@seata中的@GlobalTransactional来实现事务的回滚。最终一致的分阶段事务模式，无业务侵入，也是Seata的默认模式.定义全局事务的范围，并开始全局事务。]]></description><category></category></item><item><title><![CDATA[库存超卖问题解决方案]]></title><link>https://blog.csdn.net/mml12464/article/details/129924248</link><guid>https://blog.csdn.net/mml12464/article/details/129924248</guid><author>mml12464</author><pubDate>Mon, 03 Apr 2023 10:49:51 +0800</pubDate><description><![CDATA[认为线程安全问题不一定会发生，因此不加锁，只是在更新数据时去判断有没有其它线程对数据做了修改。如果没有修改则认为是安全的，自己才更新数据。如果已经被其它线程修改说明发生了安全问题，此时可以重试或异常。认为线程安全问题一定会发生，因此在操作数据之前先获取锁，确保线程串行执行。1.在方法上加synchronized，synchronized代码块，使其串行化安全度高但是效率低。问题原因：扣减库存非原子操作 ，多个线程同时进入库存扣减方法。2.sql语句加上库存判断条件。-- 扣减库存 -->]]></description><category></category></item><item><title><![CDATA[用rabbitmq同步es索引库]]></title><link>https://blog.csdn.net/mml12464/article/details/129894497</link><guid>https://blog.csdn.net/mml12464/article/details/129894497</guid><author>mml12464</author><pubDate>Sat, 01 Apr 2023 11:28:43 +0800</pubDate><description><![CDATA[/TODO 将未发送成功的消息保存下来，比如记录到数据库，后续已定时任务的方式 或 人工处理。log.error("消息未成功投递到交换机..."+cause);- http://111.111.111.111:9200 # 搜索引擎服务地址。log.info("消息成功投递到交换机...");log.error("消息未成功投递到队列...");// 返回 nack，从队列删除该消息。//通过其他途径记录和后续处理该消息。// TODO 添加额外的处理逻辑。//获取到发送失败的消息内容信息。]]></description><category></category></item><item><title><![CDATA[elasticsearch的使用]]></title><link>https://blog.csdn.net/mml12464/article/details/129884810</link><guid>https://blog.csdn.net/mml12464/article/details/129884810</guid><author>mml12464</author><pubDate>Fri, 31 Mar 2023 17:57:36 +0800</pubDate><description><![CDATA[format = {}, pattern = "yyyy-MM-dd HH:mm:ss" 覆盖默认设置。* searchAnalyzer: 搜索条件的分词器类型，不设置使用 analyzer。* format: 日期格式化，预设的值没一个符合中国人习惯的，* name: 当前字段在索引中的名称，不设置默认使用字段名称。* analyzer: 创建索引的分词器类型 不设置使用默认。-- elasticsearch 启动器 -->* index: 是否索引(默认:true)* type: 字段类型。]]></description><category></category></item><item><title><![CDATA[集成SpringCache，简化redisData缓存使用注解]]></title><link>https://blog.csdn.net/mml12464/article/details/129884464</link><guid>https://blog.csdn.net/mml12464/article/details/129884464</guid><author>mml12464</author><pubDate>Fri, 31 Mar 2023 17:14:41 +0800</pubDate><description><![CDATA[1. cacheNames: 配置缓存对象key的前缀，不配置默认使用 @CacheConfig中cacheNames属性的值。* 2. key: 缓存对象存储在缓存中的key值，非必需，默认按方法的所有参数组合作为key。* @Cacheable(key = "#p0"): 使用方法第一个参数作为缓存的key。* 后续再查询时，会先从缓存中获取，若不存在才再发起对数据库的访问。* 不管缓存中是否存在该缓存都会将方法的返回值存入缓存。* 用在查询的方法上，方法的返回值将被加入缓存。]]></description><category></category></item><item><title><![CDATA[linux部署]]></title><link>https://blog.csdn.net/mml12464/article/details/129794935</link><guid>https://blog.csdn.net/mml12464/article/details/129794935</guid><author>mml12464</author><pubDate>Mon, 27 Mar 2023 14:58:27 +0800</pubDate><description><![CDATA[docker logs 容器名称。子springboot打包插件。父springboot打包插件。进入springboot文件夹。# 后台运行所有容器。]]></description><category></category></item><item><title><![CDATA[集成gateway]]></title><link>https://blog.csdn.net/mml12464/article/details/129794748</link><guid>https://blog.csdn.net/mml12464/article/details/129794748</guid><author>mml12464</author><pubDate>Mon, 27 Mar 2023 14:28:38 +0800</pubDate><description><![CDATA[uri: lb://cs-product    # 微服务的名称 实现负载均衡。uri: lb://cs-custom    # 微服务的名称 实现负载均衡。- id: cs-product          # 内容微服务。- id: cs-custom          # 客户微服务。# 允许哪些域名和端口的跨域请求。# 允许的跨域ajax的请求方式。# 解决options请求被拦截问题。# 允许在请求中携带的头信息。-- gateway的启动器 -->-- 负载均衡器 -->]]></description><category></category></item></channel></rss>