<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XiaoWenJava123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XiaoWenJava123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XiaoWenJava123]]></copyright><item><title><![CDATA[Mac下Docker+SpringBoot整合看这个]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/105998029</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/105998029</guid><author>XiaoWenJava123</author><pubDate>Fri, 08 May 2020 15:34:11 +0800</pubDate><description><![CDATA[在危机时更要学习

在安装Docker前先安装Homebrew

在完成上述工作，输入


brew search docker


如下图所示：



brew search docker

然后执行：


brew cask install docker


等待安装完会在应用程序出现Docker图标，点击启动（启动完图标在右上角）



Docker图标





启动Docker

点击...]]></description><category></category></item><item><title><![CDATA[RocketMQ+Springboot整合及简单原理]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/105771911</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/105771911</guid><author>XiaoWenJava123</author><pubDate>Sun, 26 Apr 2020 16:44:35 +0800</pubDate><description><![CDATA[话不多说，直接主题

pom文件新增：


&lt;dependency&gt;
    &lt;groupId&gt;org.apache.rocketmq&lt;/groupId&gt;
    &lt;artifactId&gt;rocketmq-spring-boot-starter&lt;/artifactId&gt;
    &lt;version&gt;2.0.3&lt;/versi...]]></description><category></category></item><item><title><![CDATA[SQL优化指南看这个就够了]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103803004</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103803004</guid><author>XiaoWenJava123</author><pubDate>Thu, 02 Jan 2020 13:48:09 +0800</pubDate><description><![CDATA[ORACLE索引类别及创建实例：

1.B-Tree 索引

Oracle数据库中最常见的索引类型是b-tree索引，也就是B-树索引，以其同名的计算科学结构命名。CREATE INDEX语句时，默认就是在创建b-tree索引。没有特别规定可用于任何情况。



u创建B-Tree索引

ucreate index idx_itpux_member_name on test_table(name...]]></description><category></category></item><item><title><![CDATA[登录拦截器记录]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103424763</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103424763</guid><author>XiaoWenJava123</author><pubDate>Fri, 06 Dec 2019 15:54:02 +0800</pubDate><description><![CDATA[@Override
    public boolean preHandle(HttpServletRequest request,
                             HttpServletResponse response, Object handler)
            throws Exception {
        //设置编码格式
       ...]]></description><category></category></item><item><title><![CDATA[MybatisPlus中主键策略]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103424651</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/103424651</guid><author>XiaoWenJava123</author><pubDate>Fri, 06 Dec 2019 15:52:00 +0800</pubDate><description><![CDATA[在application.properties中配置：


mybatis-plus.global-config.id-type=2


配置详情：


/**
 * Copyright (c) 2011-2020, hubin (jobob@qq.com).
 * &lt;p&gt;
 * Licensed under the Apache License, Version 2.0 (the "...]]></description><category></category></item><item><title><![CDATA[Spring事务管理嵌套事务详解 : 同一个类中，一个方法调用另外一个有事务的方法]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/102776574</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/102776574</guid><author>XiaoWenJava123</author><pubDate>Mon, 28 Oct 2019 10:21:09 +0800</pubDate><description><![CDATA[Spring 事务机制回顾

Spring事务一个被讹传很广说法是：一个事务方法不应该调用另一个事务方法，否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚，生怕一不小心就踩到地雷。
其实这是不认识Spring事务传播机制而造成的误解，Spring...]]></description><category></category></item><item><title><![CDATA[Springboot全局异常捕获处理]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/102397856</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/102397856</guid><author>XiaoWenJava123</author><pubDate>Tue, 08 Oct 2019 17:22:41 +0800</pubDate><description><![CDATA[package com.test.util
@RestControllerAdvice(basePackages = "com.test.controller")
public class ApiWebExceptionHandler {
    private final Logger log = LoggerFactory.getLogger(this.getClass());
    @E...]]></description><category></category></item><item><title><![CDATA[spring中@Transactional的理解及事务特性]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/100880946</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/100880946</guid><author>XiaoWenJava123</author><pubDate>Mon, 16 Sep 2019 10:53:48 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/liao756447021/article/details/9272295
]]></description><category></category></item><item><title><![CDATA[SpringBoot设置系统时间]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/99431805</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/99431805</guid><author>XiaoWenJava123</author><pubDate>Tue, 13 Aug 2019 14:22:52 +0800</pubDate><description><![CDATA[记一次问题：Ubuntu系统恢复初始化后时间还是取得美国时间，所以总是跟北京时间不一致，所以需要项目修改系统时间

SpringBoot修改时间，在启动类的main方法中加入：


TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));

定义时间为东八区，即上海时间！
...]]></description><category></category></item><item><title><![CDATA[mysql执行计划（EXPLAIN）]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96481571</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96481571</guid><author>XiaoWenJava123</author><pubDate>Fri, 19 Jul 2019 15:20:46 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wanbin6470398/article/details/82256436
]]></description><category></category></item><item><title><![CDATA[mysql驱动表，查询结果优化]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96480502</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96480502</guid><author>XiaoWenJava123</author><pubDate>Fri, 19 Jul 2019 14:46:09 +0800</pubDate><description><![CDATA[联表查询的基础知识

下面两个查询，它们只差了一个order by，效果却迥然不同。

第一个查询：




EXPLAIN extended

SELECT ads.id

FROM ads, city 

WHERE

   city.city_id = 8005

   AND ads.status = 'online'

   AND city.ads_id=ads.id

ORDER B...]]></description><category></category></item><item><title><![CDATA[后端生成excel文件字节流（前端使用blob保存文件）]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96307809</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96307809</guid><author>XiaoWenJava123</author><pubDate>Wed, 17 Jul 2019 14:46:53 +0800</pubDate><description><![CDATA[package util;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.springframework.util.StringUtils;

import javax.servlet.ServletOutputStream;
import ...]]></description><category></category></item><item><title><![CDATA[记一次前端导出csv文件（后端返回json对象数组）]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96307136</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/96307136</guid><author>XiaoWenJava123</author><pubDate>Wed, 17 Jul 2019 14:40:25 +0800</pubDate><description><![CDATA[该方法查询出数据，无参数，直接把返回值遍历（其中字符串中逗号为切换下一个单元格）



function tableToExcel(){
    var jsonData;
    $.ajax({
        type: "get",
        url: basePath + "/raiseProjectMemberParticipate/exportListByExcel",
  ...]]></description><category></category></item><item><title><![CDATA[算法复杂度介绍]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95973392</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95973392</guid><author>XiaoWenJava123</author><pubDate>Mon, 15 Jul 2019 15:30:30 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/ted_cs/article/details/82881831
]]></description><category></category></item><item><title><![CDATA[数据库索引问题（转载）]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95230520</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95230520</guid><author>XiaoWenJava123</author><pubDate>Tue, 09 Jul 2019 19:56:23 +0800</pubDate><description><![CDATA[阿里面试-数据库索引总结：https://blog.youkuaiyun.com/hollis_chuang/article/details/95167242

数据库索引数据结构：https://www.cnblogs.com/sujing/p/11110292.html
]]></description><category></category></item><item><title><![CDATA[java基础（转载）]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95227308</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/95227308</guid><author>XiaoWenJava123</author><pubDate>Tue, 09 Jul 2019 19:27:50 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/Amen_Wu/article/details/79522912
]]></description><category></category></item><item><title><![CDATA[springBoot中自定义注解拦截header中的值的工具类]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/89548982</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/89548982</guid><author>XiaoWenJava123</author><pubDate>Fri, 26 Apr 2019 13:35:37 +0800</pubDate><description><![CDATA[首先引入AOP的依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;
&lt;/dependency&gt;

其次新建一个注解：


import jav...]]></description><category></category></item><item><title><![CDATA[SpringBoot2+mybatis-plus3 打印执行sql]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/87341171</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/87341171</guid><author>XiaoWenJava123</author><pubDate>Fri, 15 Feb 2019 09:31:11 +0800</pubDate><description><![CDATA[
# 配置slq打印日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

在application.properties中或者application.yml中（下图）加入如上的打印日志类，测试时使用还是很方便的

 

    ...]]></description><category></category></item><item><title><![CDATA[SpringBoot引入Druid数据源]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/86714611</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/86714611</guid><author>XiaoWenJava123</author><pubDate>Thu, 31 Jan 2019 14:37:51 +0800</pubDate><description><![CDATA[首先引入依赖包


&amp;lt;!-- jdbcTemplate --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring-boot-starter-jdbc&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;g]]></description><category></category></item><item><title><![CDATA[Dubbo理解]]></title><link>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/83827862</link><guid>https://blog.youkuaiyun.com/XiaoWenJava123/article/details/83827862</guid><author>XiaoWenJava123</author><pubDate>Wed, 07 Nov 2018 17:22:29 +0800</pubDate><description><![CDATA[1 Dubbo介绍

1.1 dubbox简介

随着互联网的发展，网站应用的规模不断扩大，常规的垂直应用架构已无法应对，分布式服务架构以及流动计算架构势在必行，亟需一个治理系统确保架构有条不紊的演进。




	单一应用架构 
	当网站流量很小时，只需一个应用，将所有功能都部署在一起，以减少部署节点和成本。 
	此时，用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
	
	
	垂直应用...]]></description><category></category></item></channel></rss>