<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dames的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dames</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dames]]></copyright><item><title><![CDATA[Java Stream流解决部分问题]]></title><link>https://blog.youkuaiyun.com/dames/article/details/136989056</link><guid>https://blog.youkuaiyun.com/dames/article/details/136989056</guid><author>dames</author><pubDate>Sun, 24 Mar 2024 17:20:09 +0800</pubDate><description><![CDATA[记录一下使用Java Stream流解决部分问题的过程。]]></description><category></category></item><item><title><![CDATA[JPA使用CriteriaQuery实现动态分组查询]]></title><link>https://blog.youkuaiyun.com/dames/article/details/136922403</link><guid>https://blog.youkuaiyun.com/dames/article/details/136922403</guid><author>dames</author><pubDate>Thu, 21 Mar 2024 22:11:43 +0800</pubDate><description><![CDATA[JPA中实现动态分组查询，即输入几个筛选参数就按照几个参数进行分组查询，但是不知道输入的是几个参数，要实现动态的分组查询，用CriteriaQuery实现。]]></description><category></category></item><item><title><![CDATA[ShardingSphere+JPA+Druid实现分表操作]]></title><link>https://blog.youkuaiyun.com/dames/article/details/136921161</link><guid>https://blog.youkuaiyun.com/dames/article/details/136921161</guid><author>dames</author><pubDate>Thu, 21 Mar 2024 22:01:45 +0800</pubDate><description><![CDATA[在配置文件中配置了主键生成策略和分片算法，此处@GeneratedValue不能选IDENTITY，要选AUTO，由jpa自动选择。@Table的值为主表的表名。要在SpringBoot项目中实现分表操作，本文使用的是ShardingSphere+JPA+Druid实现。过程中出现问题记录一下。原因是配置文件的数据源处的数据库URL的键应为“url”而不是“jdbc-url”！（3中提供的是正确的配置）这里的分片算法是根据id字段能否被2整除来分，分到两张从表中。改成url后，重新启动，运行正常。]]></description><category></category></item><item><title><![CDATA[使用Nacos搭建集群并过Nginx反向代理实现负载均衡步骤]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124769914</link><guid>https://blog.youkuaiyun.com/dames/article/details/124769914</guid><author>dames</author><pubDate>Sat, 14 May 2022 18:06:57 +0800</pubDate><description><![CDATA[使用Nacos搭建集群如图所示：

Nacos节点需要实现数据共享，所以每个节点都访问MySQL集群， MySQL集群通过MySQL主从复制实现读写分离；
请求发送到Nacos集群之前通过Nginx负载均衡分发到不同的Nacos节点。
注：这里通过Nacos端口号的不同区分不同的Nacos节点（实际生产环境应为不同IP地址），MySQL集群暂未搭建，使用单数据库演示。
搭建集群的具体步骤：

搭建数据库，初始化数据库表结构
Nacos默认数据存储在内嵌数据库Derby中，不属于生产可用的数据库。官方推荐的最]]></description><category></category></item><item><title><![CDATA[SpringBoot报错：Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-xxx]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124570758</link><guid>https://blog.youkuaiyun.com/dames/article/details/124570758</guid><author>dames</author><pubDate>Wed, 04 May 2022 14:54:34 +0800</pubDate><description><![CDATA[在SpringBoot工程中使用搭建maven工程时，引入依赖时报错：
Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-cache:jar:2.6.3

可能的解决方法：
1.查看所使用的maven配置是不是自己配置的：

这里使用的是IDEA中自带的，要换成自己配置的maven：

这样就可以到本地仓库中去读取jar包
2.导入SpringBoot项目时，包导不进来，本身maven配置路]]></description><category></category></item><item><title><![CDATA[在Java中使用Redis：在SpringBoot2中整合Redis（使用RedisTemplate/StringRedisTemplate）]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124548923</link><guid>https://blog.youkuaiyun.com/dames/article/details/124548923</guid><author>dames</author><pubDate>Mon, 02 May 2022 23:41:55 +0800</pubDate><description><![CDATA[在SpringBoot2中使用Jedis：
引入maven依赖：
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
&lt;/dependency&gt;

application.properties配置文件内容：
server.port=8080
#Red]]></description><category></category></item><item><title><![CDATA[idea中使用Git将本地项目提交到gitee仓库中]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124460484</link><guid>https://blog.youkuaiyun.com/dames/article/details/124460484</guid><author>dames</author><pubDate>Wed, 27 Apr 2022 21:10:23 +0800</pubDate><description><![CDATA[在idea中使用Git管理项目代码时一般都是克隆远程仓库到本地，进行项目代码的开发，
但有时在本地创建的项目需要提交到对应的gitee仓库中，步骤如下：
1.新建项目：

以及gitee上的远程仓库：

2.创建本地仓库：

3.将项目添加到暂存区：

4.配置远程仓库：


其中url地址为想上传到gitee的远程仓库的地址
5.将项目进行commit以及push：

5.在push到远程仓库的时候报错：
20:43:56.735: [gitdemo3] git -c credential.helper=]]></description><category></category></item><item><title><![CDATA[MyBatisPlus实现自定义分页查询数据结合QueryWrapper实现自定义的多表连接查询]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124356248</link><guid>https://blog.youkuaiyun.com/dames/article/details/124356248</guid><author>dames</author><pubDate>Fri, 22 Apr 2022 22:21:54 +0800</pubDate><description><![CDATA[在MyBatisPlus中，虽然框架自带的BaseMapper具有各种CRUD操作，但有时需要进行自定义的查询，如多表的连接查询：
首先准备实体类：
@Data
public class Dish implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;


    //菜品名称
    private String name;


    //菜品分类id
  ]]></description><category></category></item><item><title><![CDATA[windows软件图标变成白色解决方法]]></title><link>https://blog.youkuaiyun.com/dames/article/details/124029356</link><guid>https://blog.youkuaiyun.com/dames/article/details/124029356</guid><author>dames</author><pubDate>Thu, 07 Apr 2022 23:19:11 +0800</pubDate><description><![CDATA[1.新建txt文件：
文件夹中填写：
@echo off
taskkill /f /im explorer.exe
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
start explorer.exe
cho 完成
2.将文件后缀改为.bat：

结果成功！

]]></description><category></category></item><item><title><![CDATA[使用Xftp7连接VMware workstaion搭建的linux虚拟机全过程及出现问题详解]]></title><link>https://blog.youkuaiyun.com/dames/article/details/123833248</link><guid>https://blog.youkuaiyun.com/dames/article/details/123833248</guid><author>dames</author><pubDate>Tue, 29 Mar 2022 23:11:20 +0800</pubDate><description><![CDATA[1.首先利用VMware workstaion在本机搭建linux虚拟机，详见此视频：
VMware workstaion在本机搭建linux虚拟机
所搭建的linux虚拟机为CENTOS7
然后安装Xftp7应用程序
2.配置好Linux虚拟机的网络连接
（1）首先查看linux虚拟机的ip地址：ifconfig
其中ens32所对应的inet值即为ip地址；
如果想修改ip地址：
（2）修改linux虚拟机的ip地址：
首先查看虚拟机VMnet1的虚拟网络编辑器中的DHCP设置：

需要记住子网ip、起]]></description><category></category></item><item><title><![CDATA[SpringBoot2.0中使用MyBatisX插件自动生成代码]]></title><link>https://blog.youkuaiyun.com/dames/article/details/123744720</link><guid>https://blog.youkuaiyun.com/dames/article/details/123744720</guid><author>dames</author><pubDate>Fri, 25 Mar 2022 21:06:56 +0800</pubDate><description><![CDATA[1.创建SpringBoot工程：




2.引入依赖：
&lt;dependencies&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
			&lt;artifactId&gt;spring-boot-starter&lt;/artifactId&gt;
		&lt;/dependency&gt;

		&lt;dependency&gt;
			&lt;groupId&gt;org]]></description><category></category></item><item><title><![CDATA[idea2020导入maven工程（解决项目文件没有蓝色方块问题）]]></title><link>https://blog.youkuaiyun.com/dames/article/details/123591535</link><guid>https://blog.youkuaiyun.com/dames/article/details/123591535</guid><author>dames</author><pubDate>Sat, 19 Mar 2022 11:38:05 +0800</pubDate><description><![CDATA[1.打开工程文件夹：

2.发现工程下的模块没有蓝色方块，这没添加maven工程的原因

需要右击pom.xml，将其添加为maven工程：

添加完毕后，成功导入：


]]></description><category></category></item><item><title><![CDATA[springboot2的pom.xml文件中spring-boot-maven-plugin 爆红]]></title><link>https://blog.youkuaiyun.com/dames/article/details/123078264</link><guid>https://blog.youkuaiyun.com/dames/article/details/123078264</guid><author>dames</author><pubDate>Tue, 22 Feb 2022 21:47:17 +0800</pubDate><description><![CDATA[原因：spring-boot-maven-plugin未填写版本号
注意：版本号要和springboot的版本一致！
&lt;build&gt;
        &lt;plugins&gt;
            &lt;plugin&gt;
                &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
                &lt;artifactId&gt;spring-boot-maven-plugin&l]]></description><category></category></item><item><title><![CDATA[使用Mybatis逆向工程时报错：java.sql.SQLException: Unknown system variable ‘query_cache_size‘]]></title><link>https://blog.youkuaiyun.com/dames/article/details/122745692</link><guid>https://blog.youkuaiyun.com/dames/article/details/122745692</guid><author>dames</author><pubDate>Sat, 29 Jan 2022 17:48:20 +0800</pubDate><description><![CDATA[使用Mybatis逆向工程创建javaBean、dao以及相应的映射mapper文件时报错：
Unknown system variable 'query_cache_size’

原因是mysql-connecter-java的版本过低，是数据库驱动程序与数据库版本不对应，根据官方的说法是 :
The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0. Deprecation includes query_c]]></description><category></category></item><item><title><![CDATA[IDEA使用maven创建springMVC的web工程]]></title><link>https://blog.youkuaiyun.com/dames/article/details/122740132</link><guid>https://blog.youkuaiyun.com/dames/article/details/122740132</guid><author>dames</author><pubDate>Sat, 29 Jan 2022 10:38:14 +0800</pubDate><description><![CDATA[1.创建工程

创建maven工程：

2.配置pom.xml
设置打包方式为war包形式：
&lt;packaging&gt;war&lt;/packaging&gt;

并引入maven依赖：
&lt;dependencies&gt;
        &lt;!-- SpringMVC --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/groupId&gt;
            &]]></description><category></category></item><item><title><![CDATA[使用Vue时浏览器后台报错：Failed to load resource: the server responded with a status of 404 (Not Found)]]></title><link>https://blog.youkuaiyun.com/dames/article/details/122225960</link><guid>https://blog.youkuaiyun.com/dames/article/details/122225960</guid><author>dames</author><pubDate>Wed, 29 Dec 2021 22:22:58 +0800</pubDate><description><![CDATA[在IDEA中创建maven工程使用vue修改html中的内容时，访问html页面发现并未修改成功，F12打开后台显示错误：Failed to load resource: the server responded with a status of 404 (Not Found) ，浏览器并未找到vue.js文件！
原因：
（1）maven工程引入vue.js文件后需要对工程进行打包，双击package按钮：

（2）由于vue.js文件保存在了静态资源中，检查工程的配置文件springMVC.xml中是否开]]></description><category></category></item><item><title><![CDATA[springMVC时报错：HTTP Status 500 - Servlet.init() for servlet DispatcherServlet threw exception]]></title><link>https://blog.youkuaiyun.com/dames/article/details/122162126</link><guid>https://blog.youkuaiyun.com/dames/article/details/122162126</guid><author>dames</author><pubDate>Sun, 26 Dec 2021 22:25:16 +0800</pubDate><description><![CDATA[在使用springMVC框架时企图使用mvc:view-controller标签设置"/"的映射到index,html的页面：
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http:/]]></description><category></category></item><item><title><![CDATA[IDEA 2020.2中配置maven及创建maven工程、maven web工程]]></title><link>https://blog.youkuaiyun.com/dames/article/details/121983583</link><guid>https://blog.youkuaiyun.com/dames/article/details/121983583</guid><author>dames</author><pubDate>Thu, 16 Dec 2021 21:45:48 +0800</pubDate><description><![CDATA[1.安装maven核心程序
下载地址：http://maven.apache.org/
这里使用：apache-maven-3.6.3版本
2.创建本地仓库
后面maven自动下载的jar包都会保存在这个文件夹中：D:\Maven\LocalRepository

3.配置环境变量
在用户变量中配置MAVEN_HOME的地址，映射到安装的maven包的目录：

再配置路径Path的值，其地址映射到安装的maven包的bin目录下：


4.配置maven的配置文件settings.xml：

(1)配置本地]]></description><category></category></item><item><title><![CDATA[JavaWeb工程无法访问web目录下的jsp页面问题（JavaWeb工程的web文件夹没有蓝点）]]></title><link>https://blog.youkuaiyun.com/dames/article/details/121873653</link><guid>https://blog.youkuaiyun.com/dames/article/details/121873653</guid><author>dames</author><pubDate>Sat, 11 Dec 2021 15:46:02 +0800</pubDate><description><![CDATA[打开之前编写的JavaWeb页面时，发现无法引入web目录下的其他jsp页面，这里标红报错：

发现JavaWeb工程的web文件夹没有蓝点：

说明web工程未部署成功；
在Project Structure中：

在当前web工程中添加web:


添加完成后web文件夹出现蓝点：

web目录下的其他jsp也可以进行引入：


...]]></description><category></category></item><item><title><![CDATA[Spring 5中事务的传播行为总结]]></title><link>https://blog.youkuaiyun.com/dames/article/details/121621198</link><guid>https://blog.youkuaiyun.com/dames/article/details/121621198</guid><author>dames</author><pubDate>Mon, 29 Nov 2021 22:25:59 +0800</pubDate><description><![CDATA[Spring 5中事务的传播行为分为七种：

1.REQUIRED:
(1)在外围方法未开启事务的情况下Propagation.REQUIRED修饰的内部方法会新开启自己的事务，且开启的事务相互独立，互不干扰。
(2)在外围方法开启事务的情况下Propagation.REQUIRED修饰的内部方法会加入到外围方法的事务中，所有Propagation.REQUIRED修饰的内部方法和外围方法均属于同一事务，只要一个方法回滚，整个事务均回滚。
2.REQUIRED_NEW:
(1)在外围方法未开启事务的情况下P]]></description><category></category></item></channel></rss>