<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[itjavaee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/itjavaee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itjavaee]]></copyright><item><title><![CDATA[若依VUE前端打包，nginx非根目录404解决]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/122562808</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/122562808</guid><author>itjavaee</author><pubDate>Tue, 18 Jan 2022 16:36:41 +0800</pubDate><description><![CDATA[若依VUE前端打包，nginx非根目录404解决]]></description><category></category></item><item><title><![CDATA[MybatisPlus 关联查询方案]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/121931218</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/121931218</guid><author>itjavaee</author><pubDate>Tue, 14 Dec 2021 17:42:14 +0800</pubDate><description><![CDATA[Mybatis-Plus 简介

什么是 MyBatis-Plus？Mybatis-Plus：为简化开发而生


MyBatis-Plus（简称 MP）是一个基于 MyBatis 的增强工具，它对 Mybatis 的基础功能进行了增强，但未做任何改变。使得我们可以可以在 Mybatis 开发的项目上直接进行升级为 Mybatis-plus，正如它对自己的定位，它能够帮助我们进一步简化开发过程，提高开发效率。

Mybatis-Plus 其实可以看作是对 Mybatis 的再一次封装，升级之后，对于单表的 C]]></description><category></category></item><item><title><![CDATA[centos7 安装 nacos (复制粘贴系列)]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/120873111</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/120873111</guid><author>itjavaee</author><pubDate>Wed, 20 Oct 2021 19:36:30 +0800</pubDate><description><![CDATA[nacos 下载链接：https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
	centos7 镜像下载链接：Index of /centos/7/isos/x86_64/
	也可以在服务器上面：wgethttps://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
	
	centos7两行命令..]]></description><category></category></item><item><title><![CDATA[java 替换 ${xxx} 的内容]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/120342020</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/120342020</guid><author>itjavaee</author><pubDate>Fri, 17 Sep 2021 09:21:44 +0800</pubDate><description><![CDATA[private static String parse(String content, Map&lt;String, String&gt; kvs) {
    String pattern = "\\$\\{(.*?)}";
    Pattern p = Pattern.compile(pattern);
    Matcher m = p.matcher(content);
    StringBuffer sr = new StringBuffer();
    while (m.find()) .]]></description><category></category></item><item><title><![CDATA[Java单表链接外表id数据填充]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/119928460</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/119928460</guid><author>itjavaee</author><pubDate>Fri, 27 Aug 2021 19:03:50 +0800</pubDate><description><![CDATA[/**
     * @param isExecute          判断是否执行
     * @param dataList           数据源
     * @param getForeignKey      数据模型获取外键方法
     * @param foreignService     外键表Service
     * @param getEqKey           获取外键表id方法
     * @param convert            转换方法
 ...]]></description><category></category></item><item><title><![CDATA[java8两个List指定对象属性进行合并]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/119407894</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/119407894</guid><author>itjavaee</author><pubDate>Thu, 05 Aug 2021 09:20:29 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
        // 获取到一级渠道-雇员的关联关系集合
        List&lt;EmpQuDaoOneAdmin&gt; empQuDaoOneAdmins = new ArrayList&lt;&gt;();
        EmpQuDaoOneAdmin dEmpQuDaoOneAdmin = new EmpQuDaoOneAdmin();
        dEmpQuDaoOneAdmin.setE...]]></description><category></category></item><item><title><![CDATA[Java 根据方法路径获取方法上面注解]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/115789190</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/115789190</guid><author>itjavaee</author><pubDate>Sat, 17 Apr 2021 10:11:43 +0800</pubDate><description><![CDATA[public static void main(String[] args) throws Exception {
        // 方法路径
        String methodPath = "x.x.x.x.methodA";
        // 类加载 方法类
        Class&lt;?&gt; clazz = Class.forName(methodPath.substring(0, methodPath.lastIndexOf(".")));
        // 获取该类.]]></description><category></category></item><item><title><![CDATA[mybatis-plus DataPermissionInterceptor IPage count 失效]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/115787230</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/115787230</guid><author>itjavaee</author><pubDate>Sat, 17 Apr 2021 09:25:53 +0800</pubDate><description><![CDATA[有一天，公司需要用到数据权限，刚好使用 mybatis plus 3.4.1 后支持了数据权限的插件，可以对执行的sql进行拼接，中间也比较顺利，但偶然一次发现 ipage 分页的时候，没有拼接 数据权限 范围的sql，一开始以为是官方的bug。最后发现是初始化 mybatis-plus 的插件顺序问题，作为记录。要先初始化数据权限插件在初始化分页的插件



@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
        My.]]></description><category></category></item><item><title><![CDATA[springboot搭建java项目]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109948857</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109948857</guid><author>itjavaee</author><pubDate>Sun, 22 Nov 2020 21:11:46 +0800</pubDate><description><![CDATA[一个好的架构，可以让开发事半功倍，技术是可替换的，思想是不变的，所以在越往后的技术生涯，你听到更多的是某个技术的核心思想是怎么样的，处理了什么问题。我也不断在努力，共勉

]]></description><category></category></item><item><title><![CDATA[算法偶记：子集组合（给定一个元素个数为N的集合（其中元素互不相同），在其中选择M个元素组成子集，共有多少种选法。举例：输入[A,B,C] ，M=2，输出[[A,B],[A,C],[B,C]]）]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109327436</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109327436</guid><author>itjavaee</author><pubDate>Wed, 28 Oct 2020 10:19:22 +0800</pubDate><description><![CDATA[1. 给定一个元素个数为N的集合（其中元素互不相同），在其中选择M个元素组成子集，共有多少种选法。举例：输入[A,B,C] ，M=2，输出[[A,B],[A,C],[B,C]]



public static void main(String[] args) {
        System.out.println(method(Arrays.asList(1, 2, 3, 4, 5, 6, 7), 1));
        System.out.println(method(Arrays.asLis..]]></description><category></category></item><item><title><![CDATA[Flutter 学习（二）执行入口|变量|常量|数据类型|运算符|流程控制|关键字]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109264720</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109264720</guid><author>itjavaee</author><pubDate>Sat, 24 Oct 2020 21:39:12 +0800</pubDate><description><![CDATA[本章主要学习：Dart入口的方法，变量，注释，常量，数据类型


Flutter 学习（一）环境搭建以及开发工具配置
1. 执行入口


// 无返回值入口方法
void main() {
  // 打印
   print('helloWorld');
}

main() {
  // 打印
  print('helloWorld');
}

2. 变量

2.1 String （字符串）


  // 未初始化，默认值null
  String str;
  print(str);

  // 字符串定.]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（八）Sleuth|服务链路跟踪]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109214961</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109214961</guid><author>itjavaee</author><pubDate>Thu, 22 Oct 2020 14:24:29 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者
	
	
	SpringCloud微服务小白也能搭(Ho.]]></description><category></category></item><item><title><![CDATA[Flutter 学习（一）环境搭建以及开发工具配置]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109125823</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109125823</guid><author>itjavaee</author><pubDate>Thu, 22 Oct 2020 00:12:58 +0800</pubDate><description><![CDATA[随着APP的使用越来越多，快速开发APP显得越发重要，目前市面主流的flutter，uni-app，ReactNative。。。等，
博文主要学习flutter。


1.为什么使用 Flutter?

Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载，并且不会丢失状态。点击前往官方网站

Dart 是免费的并开源于GitHub。

高效

Dart 语法清晰简洁，工具简单而强大。 输入检测可帮助您尽早识别细微错误。..]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（七）Gateway|服务网关]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109119266</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109119266</guid><author>itjavaee</author><pubDate>Wed, 21 Oct 2020 09:30:15 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者
	
	
	SpringCloud微服务小白也能搭(Ho.]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（六）Zuul|服务网关]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109119203</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109119203</guid><author>itjavaee</author><pubDate>Tue, 20 Oct 2020 10:35:46 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者
	
	
	SpringCloud微服务小白也能搭(Ho.]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（五）Dashboard/Turbine|断路器监控]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109099840</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109099840</guid><author>itjavaee</author><pubDate>Fri, 16 Oct 2020 15:32:00 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者
	
	
	SpringCloud微服务小白也能搭(Ho.]]></description><category></category></item><item><title><![CDATA[node 设置 淘宝源]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109096516</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109096516</guid><author>itjavaee</author><pubDate>Thu, 15 Oct 2020 14:28:01 +0800</pubDate><description><![CDATA[#设置
npm config set registry https://registry.npm.taobao.org

# 验证
npm config get registry
]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（四）Hystrix|断路器]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109067798</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109067798</guid><author>itjavaee</author><pubDate>Wed, 14 Oct 2020 15:50:34 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者
	
摘要


Spring Cloud Netflix.]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（三）Feign|服务消费者]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109065877</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109065877</guid><author>itjavaee</author><pubDate>Wed, 14 Oct 2020 10:33:34 +0800</pubDate><description><![CDATA[简单上手，直接照搬，就可搭建微服务(Hoxton.SR8) 2020.8.28发布，SpringCloud搭建的文章正在整理，干货不要错过哦



	SpringCloud微服务小白也能搭(Hoxton.SR8)（一）Eureka|服务的注册与发现
	
	
	SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者
	
摘要


Spring Cloud OpenFeign 是声明式的服务调用工具，它整合了Ribbon和Hystrix，拥有负载均衡和服务容错功能。Fei.]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务小白也能搭(Hoxton.SR8)（二）Ribbon|服务消费者]]></title><link>https://blog.youkuaiyun.com/itjavaee/article/details/109049288</link><guid>https://blog.youkuaiyun.com/itjavaee/article/details/109049288</guid><author>itjavaee</author><pubDate>Tue, 13 Oct 2020 16:33:16 +0800</pubDate><description><![CDATA[Spring Cloud Netflix Ribbon 是Spring Cloud Netflix 子项目的核心组件之一，主要给服务间调用及API网关转发提供负载均衡的功能，在微服务架构中，很多服务都会部署多个，其他服务去调用该服务的时候，如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性，当我们使用RestTemplate来调用其他服务时，Ribbon可以很方便的实现负载均衡功能。本文将对其用法进行详细介绍。


SpringCloud微服务小白也能搭(Hoxton.SR8)（.]]></description><category></category></item></channel></rss>