<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_37589586的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_37589586</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_37589586]]></copyright><item><title><![CDATA[git pull报错 Can‘t update no tracked branch]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/116755342</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/116755342</guid><author>m0_37589586</author><pubDate>Thu, 13 May 2021 16:52:40 +0800</pubDate><description><![CDATA[Can't update no tracked branch

原因是，本地分支没有关联到远程分支。

可能是由于本地分支是新拉取的，没有对应的远程分支。

或者有远程分支，但没有关联到本地分支。



我们确保远程有对应分支，没有的话新建一个。

然后使用命令关联本地分支和远程分支：

git branch --set-upstream-to=origin/branch27834 branch27834


git branch --set-upstream-to=origin/branch27834 .]]></description><category></category></item><item><title><![CDATA[聊聊快捷键]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/102598684</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/102598684</guid><author>m0_37589586</author><pubDate>Thu, 17 Oct 2019 09:03:51 +0800</pubDate><description><![CDATA[每每谈及如何提高工作效率，可能会有很多答案，譬如：合适的工具，高效的沟通，事情优先级等等。但是往往会忽略一个：快捷键！

先抛出一个观点：多数情况下键盘比鼠标高效。

不认可的同学，恭喜！最具潜质奖，请继续往下看，也许能为你多提供一个角度的思考；认可的同学，也请继续往下看。



有些同学认为快捷键难记，诚然，任何一个习惯都不可能一蹴而就，需要循序渐进，但其根本原因很可能在于没有理解按键的含义。...]]></description><category></category></item><item><title><![CDATA[记一个@Column的坑]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/87881415</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/87881415</guid><author>m0_37589586</author><pubDate>Fri, 22 Feb 2019 16:52:43 +0800</pubDate><description><![CDATA[注解@Column（javax.persistence.Column），我们通常使用在DAO实体类的属性上，一般用来标识该属性的数据库值（name，其他用途不提）。

BUG是这样产生的：

项目中的实体类生成时每个字段均生成了@Column注解，且准确无误。然后通用mapper使用没有任何问题，直到有一次，在*Mapper接口中手写了SQL（查询某表中满足条件的最新的一条记录）：


@Sele...]]></description><category></category></item><item><title><![CDATA[Spring Boot @Cacheable注解自定义key名称]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/87792930</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/87792930</guid><author>m0_37589586</author><pubDate>Wed, 20 Feb 2019 13:56:19 +0800</pubDate><description><![CDATA[小记一下， 其中RedisKeyConstants为常量类，CONFIG_KEY为常量类中的一个常量，bizKey为方法入参。


@Cacheable(value = RedisKeyConstants.PREFIX_CONFIG, key = &quot;T(完整包名.RedisKeyConstants).CONFIG_KEY+#bizKey&quot;)
public String getConfigValue...]]></description><category></category></item><item><title><![CDATA[Spring Boot注解@Cacheable与Redis缓存关于LocalDateTime（反）序列化问题]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/87782001</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/87782001</guid><author>m0_37589586</author><pubDate>Wed, 20 Feb 2019 11:17:27 +0800</pubDate><description><![CDATA[由于项目中使用Spring Boot 2.0，以及需要将包含LocalDateTime的对象通过注解@Cacheable存入缓存。若不做配置，存入缓存会成功（redis数据类型为HEX，不便阅读），取出对象时则会报错反序列化失败。下面是具体解决办法：

需要增加一个修改RedisCacheManager序列化格式的RedisConfig类，包含LocalDateTime类型属性不需要添加任何注解。...]]></description><category></category></item><item><title><![CDATA[GC Root的对象]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/83541824</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/83541824</guid><author>m0_37589586</author><pubDate>Tue, 30 Oct 2018 16:15:45 +0800</pubDate><description><![CDATA[所谓“GC roots”，或者说tracing GC的“根集合”，就是一组必须活跃的引用。

注意，是一组必须活跃的引用，不是对象。

所有Java线程当前活跃的栈帧里指向GC堆里的对象的引用；换句话说，当前所有正在被调用的方法的引用类型的参数/局部变量/临时值。
	VM的一些静态数据结构里指向GC堆里的对象的引用，例如说HotSpot VM里的Universe里有很多这样的引用。
	JNI ha...]]></description><category></category></item><item><title><![CDATA[Eclipse安装阿里巴巴代码插件p3c]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/82883163</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/82883163</guid><author>m0_37589586</author><pubDate>Fri, 28 Sep 2018 15:09:30 +0800</pubDate><description><![CDATA[一般分为线上安装和线下安装，一般采用线下安装的方式，100%成功。

1、利用eclipse自带的Install New Software
1.1 点击help - install new software



1.2 输入p3c地址，选中插件（图中未知原因没有显示插件）安装即可。



p3c网址如下：


https://p3c.alibaba.com/plugin/eclipse/upda...]]></description><category></category></item><item><title><![CDATA[MultipartFile和File互转]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/81513151</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/81513151</guid><author>m0_37589586</author><pubDate>Wed, 08 Aug 2018 18:09:46 +0800</pubDate><description><![CDATA[1、M转F


File file = new File(path); 
FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);  

2、F转M



File file = new File(&quot;src/test/resources/input.txt&quot;);
FileInputStream input = ne...]]></description><category></category></item><item><title><![CDATA[等额本金、等额本息工具类(Java版)]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/81508393</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/81508393</guid><author>m0_37589586</author><pubDate>Wed, 08 Aug 2018 15:02:56 +0800</pubDate><description><![CDATA[
                    
                        

等额本息：

/** * Description:等额本息工具类 * Copyright: Copyright (corporation)2015 * Company: Corporation * @author: 凯文加内特 * @version: 1.0 * Created at: 2015年11月...]]></description><category></category></item><item><title><![CDATA[文件上传的同时，传其他参数]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/81388624</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/81388624</guid><author>m0_37589586</author><pubDate>Fri, 03 Aug 2018 15:35:17 +0800</pubDate><description><![CDATA[首先我们需要知道，http get请求是可以有body的，post请求也是可以在url上增加参数以get方式提交参数。所以，我们把文件以post方式提交，其他参数以get方式提交，而Controller的请求方式设为POST即可。代码如下：


    @PostMapping(&quot;import&quot;)
    public Result&amp;lt;Boolean&amp;gt; importExcel(@Requ...]]></description><category></category></item><item><title><![CDATA[Java导出csv文件]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/80320659</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/80320659</guid><author>m0_37589586</author><pubDate>Tue, 15 May 2018 11:42:10 +0800</pubDate><description><![CDATA[首先，文件导出不需要前端做操作，只需格式对上即可，建议前端请求采用form表单请求，即：Content-Type=application/x-www-form-urlencoded下面主要记录了使用CsvWriter工具类写csv文件，并且解决文件名乱码、文件内容乱码等问题，但是该方法是为了http请求设计，故不能通过运行验证。但是代码已通过验证，可以参考：import java.io.File;...]]></description><category></category></item><item><title><![CDATA[Excel工具类]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/80308184</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/80308184</guid><author>m0_37589586</author><pubDate>Mon, 14 May 2018 13:01:04 +0800</pubDate><description><![CDATA[Excel导出工具类，BizException为自定义的RunTimeException业务异常，可按需求修改catch处理方法：


import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java....]]></description><category></category></item><item><title><![CDATA[JSONObject解析多层对象字符串]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/80195645</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/80195645</guid><author>m0_37589586</author><pubDate>Fri, 04 May 2018 15:20:45 +0800</pubDate><description><![CDATA[将多层次的json字符串转为java对象，比如：List&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt;，其中List，Map，String可以为任何自定义的对象，由于经常忘记具体写法，故记下。import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util....]]></description><category></category></item><item><title><![CDATA[spring boot项目启动报错，找不到XXX类]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79880113</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79880113</guid><author>m0_37589586</author><pubDate>Tue, 10 Apr 2018 14:01:40 +0800</pubDate><description><![CDATA[不是很懂csdn如何提问，所以先记录下来，也希望知道解决方案的能给点提示。问题描述：    新建一个spring boot工程，并且有如下项目：    项目一：cust-service，有启动类CustApplication、有依赖一个base服务（base没有application类，是以jar包形式提供一些基础代码）、还有调用一个feign的client服务，还有依赖并调用redis-serv...]]></description><category></category></item><item><title><![CDATA[eclipse maven不起作用]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79724539</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79724539</guid><author>m0_37589586</author><pubDate>Wed, 28 Mar 2018 11:04:53 +0800</pubDate><description><![CDATA[原文详见：https://blog.youkuaiyun.com/lord_sh/article/details/78022945eclipse的maven项目中，在run as  执行maven命令的时候发现毫无反应，console也不打印信息，原因是因为没有传参数，解决办法如下：①打开eclipse的window菜单：②接着选定maven项目使用的jdk，点击edit按钮，出现如下页面：③在红色框中添加如...]]></description><category></category></item><item><title><![CDATA[HttpClient下载图片]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79445095</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79445095</guid><author>m0_37589586</author><pubDate>Mon, 05 Mar 2018 14:08:32 +0800</pubDate><description><![CDATA[主要是一些流操作吧，之前用得少，这次写了就先保存起来，代码如下：import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.I...]]></description><category></category></item><item><title><![CDATA[二叉树遍历]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79391746</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79391746</guid><author>m0_37589586</author><pubDate>Tue, 27 Feb 2018 18:15:24 +0800</pubDate><description><![CDATA[二叉树遍历，根据根的输出顺序可分为：先序、中序、后序遍历。/**
 * 二叉树遍历
 * @author xiaowei 2018年2月27日 下午6:11:16
 */
public class TreeRecursionTest {

    public static void main(String[] args) {
        /*
         *          1
  ...]]></description><category></category></item><item><title><![CDATA[Java常用排序算法]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79351234</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79351234</guid><author>m0_37589586</author><pubDate>Fri, 23 Feb 2018 10:08:57 +0800</pubDate><description><![CDATA[      列举四种常用的排序算法，分别是：冒泡、选择、插入、快速。其中快速排序在自己编码过程中遇到了一点小问题，已标记在代码注释中，希望不要重蹈覆辙。import java.util.Arrays;

/**
 * 常用排序算法
 * @description 本排序均为顺序/升序
 * @author xiaowei 2018年2月22日 下午4:04:32
 */
public class ...]]></description><category></category></item><item><title><![CDATA[常用位运算]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79225482</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79225482</guid><author>m0_37589586</author><pubDate>Thu, 01 Feb 2018 11:20:46 +0800</pubDate><description><![CDATA[为了避免日后忘记，故简单记录基本的位运算。


二进制：
二进制数在内存中是以补码的形式存放的。（所以取反是按照补码来运算的，注意反码和取反不是同一个操作，取反时符号位也会变化）


原码、反码、补码，补码是为了解决正数原码+负数原码和不为0的情况（0000 0001 + 1000 0001不等于0），所以我们认定正数的表示形式没问题，所以正数的补码（计算用的）即为原码。
1. 正]]></description><category></category></item><item><title><![CDATA[如何在不使用第三个变量的情况下交换两位数的值]]></title><link>https://blog.youkuaiyun.com/m0_37589586/article/details/79197998</link><guid>https://blog.youkuaiyun.com/m0_37589586/article/details/79197998</guid><author>m0_37589586</author><pubDate>Mon, 29 Jan 2018 17:45:48 +0800</pubDate><description><![CDATA[/**
 * 如何在不使用第三个变量的情况下交换两位数的值
 * @author xiaowei 2018年1月29日 下午5:35:42
 */
public class ExchangeTest {

    public static void main(String[] args) {

        int a = 1;
        int b = 2;

        // 第]]></description><category></category></item></channel></rss>