<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SeptDays的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/SeptDays</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; SeptDays]]></copyright><item><title><![CDATA[.net dll反编译源码后，使用vs的正则替换get_和set_]]></title><link>https://blog.csdn.net/SeptDays/article/details/122094655</link><guid>https://blog.csdn.net/SeptDays/article/details/122094655</guid><author>SeptDays</author><pubDate>Wed, 22 Dec 2021 20:46:47 +0800</pubDate><description><![CDATA[get_([a-zA-Z0-9]+)\((.+)*?\)

替换为

$1 = $2;

以上（）中的表示要保留的元素，按顺序分别对应于替换后的$1 $2

*?表示非贪婪匹配防止匹配失败

用于最新版vscode

参考了以下博文

https://www.cnblogs.com/ljgblog/p/6616653.html

https://www.cnblogs.com/yanc/archive/2011/04/26/2029643.html

https://www.cnblogs.com/deve]]></description><category></category></item><item><title><![CDATA[Java使用Cipher类实现加密，包括DES，DES3，AES和RSA加密]]></title><link>https://blog.csdn.net/SeptDays/article/details/121102385</link><guid>https://blog.csdn.net/SeptDays/article/details/121102385</guid><author>SeptDays</author><pubDate>Tue, 02 Nov 2021 16:00:29 +0800</pubDate><description><![CDATA[转自Java使用Cipher类实现加密，包括DES，DES3，AES和RSA加密 - 蔡昭凯 - 博客园一、先看一个简单加密，解密实现 1.1 加密 1.2 解密 1.3 代码解释 上面简单实现了AES("AES/CBC/PKCS5Padding")的加密和解密。可以看到代码中主要的https://www.cnblogs.com/caizhaokai/p/10944667.html

一、先看一个简单加密，解密实现

1.1 加密


/**
 * content: 加密内容
 * slatKey: 加密的]]></description><category></category></item><item><title><![CDATA[MySQL IN查询索引失效问题分析 - 从查询优化器如何基于查询成本选择查询方案入手]]></title><link>https://blog.csdn.net/SeptDays/article/details/120918158</link><guid>https://blog.csdn.net/SeptDays/article/details/120918158</guid><author>SeptDays</author><pubDate>Sat, 23 Oct 2021 10:56:28 +0800</pubDate><description><![CDATA[作者：ToufuDrago_c53f
链接：https://www.jianshu.com/p/fb45dc59c255
来源：简书

本文查询优化器计算查询成本、选择查询方案是个人学习掘金小册子《MySQL 是怎样运行的：从根儿上理解 MySQL》后总结的，与原文可能有所不同，感兴趣的可以前往购买阅读。https://juejin.im/book/6844733769996304392

一、问题介绍

线上环境有一张千万数据的表，新增了一个字段user_id，默认值为空字符串''，并为这个字段添加了普通]]></description><category></category></item><item><title><![CDATA[Spring Boot Maven Plugin打包异常及三种解决方法：Unable to find main class]]></title><link>https://blog.csdn.net/SeptDays/article/details/119206425</link><guid>https://blog.csdn.net/SeptDays/article/details/119206425</guid><author>SeptDays</author><pubDate>Thu, 29 Jul 2021 11:03:02 +0800</pubDate><description><![CDATA[【背景】spring-boot项目，打包成可执行jar，项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解（或者另一种情形：你有两个main方法并且所在类都没有使用@SpringBootApplication注解），pom.xml如下


&lt;plugin&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-maven-]]></description><category></category></item><item><title><![CDATA[【Docker-compose spring boot】一键打包布署，同时拆分jar包配置文件实践]]></title><link>https://blog.csdn.net/SeptDays/article/details/117734456</link><guid>https://blog.csdn.net/SeptDays/article/details/117734456</guid><author>SeptDays</author><pubDate>Wed, 09 Jun 2021 11:20:27 +0800</pubDate><description><![CDATA[需求：将原来的单个docker ssh脚本打包，手动启动，改成使用docker-compose脚本一键打包布署。

缺点：docker-compose down 无法删除镜像，导致后续
]]></description><category></category></item><item><title><![CDATA[Request method ‘POST‘ not supported]]></title><link>https://blog.csdn.net/SeptDays/article/details/114366953</link><guid>https://blog.csdn.net/SeptDays/article/details/114366953</guid><author>SeptDays</author><pubDate>Thu, 04 Mar 2021 14:18:23 +0800</pubDate><description><![CDATA[和别的博文一样，事件开头是类似的，如下：

1、前端访问我这边的接口抛出错误码：405 Method not allowed。当时就感觉奇怪，我自己用postman都能调通啊，为什么你那边不能允许访问呢。看到这个错误码，于是我就抛出两个问题给他：

你是用post请求吗？
	你请求的content-type是application/json吗？     
　　然后他毫不犹豫的说都是。2、于是我看下后端请求的日志，Spring日志提示：“Request method 'POST' not su...]]></description><category></category></item><item><title><![CDATA[记一次Docker容器启动后自动关闭的事]]></title><link>https://blog.csdn.net/SeptDays/article/details/109336639</link><guid>https://blog.csdn.net/SeptDays/article/details/109336639</guid><author>SeptDays</author><pubDate>Wed, 28 Oct 2020 16:42:59 +0800</pubDate><description><![CDATA[事情起因：因为把docker布在服务器的系统盘，导致在镜像太多的情况下，服务器因空间不足自动重启，重启后启动docker容器发现没过几秒就会关闭。

问题过程：

1.查看启动失败的容器，为一个nginx镜像的容器，java容器启动正常，应该不是docker问题

2.journalctl -xe查看日志发现没有打印什么问题

3.docker log &lt;容器名&gt;发现是访问某内网域名失败，问题定位到dns配置上，

4.vi /etc/resolv.conf 添加nameserver域名1...]]></description><category></category></item><item><title><![CDATA[ArcGis将2000国家大地坐标系转WGS84]]></title><link>https://blog.csdn.net/SeptDays/article/details/104392507</link><guid>https://blog.csdn.net/SeptDays/article/details/104392507</guid><author>SeptDays</author><pubDate>Wed, 19 Feb 2020 15:28:39 +0800</pubDate><description><![CDATA[初始准备

只包含有坐标系的txt, ArcGis 10.4.1，excel2016

问题及需求

如题

解决方案

首先明确概念，CGS2000是地理坐标系(epsg:4490)，WGS_1984也是地理坐标系（epsg:4326），查资料两者相差并不多。讲道理可以直接把txt处理成xls其中单元格格式为数字,然后直接导入ArcGis，再右键显示XY，导出数据成.shp文件，然后右键.sh...]]></description><category></category></item><item><title><![CDATA[Java和Go都没有按引用传递]]></title><link>https://blog.csdn.net/SeptDays/article/details/104357023</link><guid>https://blog.csdn.net/SeptDays/article/details/104357023</guid><author>SeptDays</author><pubDate>Mon, 17 Feb 2020 13:44:00 +0800</pubDate><description><![CDATA[很多程序设计语言（特别是， C++ 和 Pascal) 提供了两种参数传递的方式：值调用和引
用调用。有些程序员（甚至本书的作者）认为 Java 程序设计语言对对象采用的是引用调用，实际上，这种理解是不对的。由于这种误解具有一定的普遍性，所以下面给出一个反例来详细地阐述一下这个问题。首先，编写一个交换两个雇员对象的方法：


public static void swap(Employee x ,...]]></description><category></category></item><item><title><![CDATA[k8s node节点断电重启出问题；flannel重启失败 CrashLoopBackOff；flannel pod报错"Back-off restarting failed container" ；]]></title><link>https://blog.csdn.net/SeptDays/article/details/104355199</link><guid>https://blog.csdn.net/SeptDays/article/details/104355199</guid><author>SeptDays</author><pubDate>Mon, 17 Feb 2020 12:04:26 +0800</pubDate><description><![CDATA[问题

如100字的题

产生原因

kubeadm装了k8s（各项指标正常） 结果电脑蓝屏重启；kubectl get nodes查看发现node节点都处于not ready状态。

解决过程

进入节点，查看systemctl status docker; systemctl status kubelet;发现docker好的，kubelet挂了。

（如果docker挂了且一直卡st...]]></description><category></category></item><item><title><![CDATA[Go入门 幕布笔记]]></title><link>https://blog.csdn.net/SeptDays/article/details/104041172</link><guid>https://blog.csdn.net/SeptDays/article/details/104041172</guid><author>SeptDays</author><pubDate>Sun, 19 Jan 2020 15:21:50 +0800</pubDate><description><![CDATA[年前再更一篇笔记，笔记基本就是抄板书的，画了下重点，还没想到入门后的科技树要怎么走

点这里
]]></description><category></category></item><item><title><![CDATA[geoserver发布tif 暨 通过高德api调用wmts服务 暨 epsg:4326转epsg:3857 暨 一些坑]]></title><link>https://blog.csdn.net/SeptDays/article/details/103923719</link><guid>https://blog.csdn.net/SeptDays/article/details/103923719</guid><author>SeptDays</author><pubDate>Fri, 10 Jan 2020 15:25:03 +0800</pubDate><description><![CDATA[写在前面：因为不是专业，所以希望有大神不吝赐教。

用的工具有：tomcat-9.0.30; geoserver 2.11.2; Arc Map(ArcGis 10.4.1); Global Mapper 20等必要编程环境

可能有用的网站：https://spatialreference.org/;

https://docs.geoserver.org/stable/en/user/c...]]></description><category></category></item><item><title><![CDATA[Java POI动态生成包含合并单元格的Excel]]></title><link>https://blog.csdn.net/SeptDays/article/details/103743966</link><guid>https://blog.csdn.net/SeptDays/article/details/103743966</guid><author>SeptDays</author><pubDate>Sat, 28 Dec 2019 14:46:44 +0800</pubDate><description><![CDATA[主要是根据poi包中的CellRangeAddress来使用

现在需求是：根据一对多的两表关系生成一个带合并单元格的Excel，使两表在Excel里的数据表现形式也是一对多

类似于这种

解决方案，搜索了半天也只有添加CellRangeAddress这方法，只要计算好起始和终止的行号列号还是可以用的。因为其是直接添加到sheet类里，另外生成的合并单元格似乎也能自动把相同数据的单元格处理...]]></description><category></category></item><item><title><![CDATA[Linux实战后50讲 幕布笔记]]></title><link>https://blog.csdn.net/SeptDays/article/details/103522979</link><guid>https://blog.csdn.net/SeptDays/article/details/103522979</guid><author>SeptDays</author><pubDate>Fri, 13 Dec 2019 10:52:59 +0800</pubDate><description><![CDATA[视频的前50讲主要是关于linux系统的基础知识和配置

后50讲则进入到shell脚本的世界

持续更新中。。

https://mubu.com/doc/B1sHbdkWK0
]]></description><category></category></item><item><title><![CDATA[从0开始的阿里云：申请域名以及解析域名到服务器IP]]></title><link>https://blog.csdn.net/SeptDays/article/details/83242169</link><guid>https://blog.csdn.net/SeptDays/article/details/83242169</guid><author>SeptDays</author><pubDate>Thu, 07 Nov 2019 15:12:55 +0800</pubDate><description><![CDATA[1.首先申请个域名和服务器

2.之后点开阿里云里的云解析DNS， 即可通过新手引导直接添加域名和服务器对应的A解析，以上前提是已经买了阿里云

3.因为是tk域名需要在fredom 网页的my domain选项的 -&gt; manage domain -&gt; manage tools -&gt; nameservice进行设置DNS解析地址，找了半天后才在智能顾问里找到

阿里云非万...]]></description><category></category></item><item><title><![CDATA[MyBatis 中 @Param 注解的使用场景：多参数、$、动态SQL、取别名]]></title><link>https://blog.csdn.net/SeptDays/article/details/102955320</link><guid>https://blog.csdn.net/SeptDays/article/details/102955320</guid><author>SeptDays</author><pubDate>Thu, 07 Nov 2019 15:10:26 +0800</pubDate><description><![CDATA[我目前找到的关于mapper参数最详细的文章

第一种：方法有多个参数，需要 @Param 注解

例如下面这样：


@Mapper

public interface UserMapper {

Integer insert(@Param("username") String username, @Param("address") String address);

}

对应的 XML 文件...]]></description><category></category></item><item><title><![CDATA[shiro SecurityUtils.getSubject()获取的信息由来]]></title><link>https://blog.csdn.net/SeptDays/article/details/102950505</link><guid>https://blog.csdn.net/SeptDays/article/details/102950505</guid><author>SeptDays</author><pubDate>Thu, 07 Nov 2019 11:05:47 +0800</pubDate><description><![CDATA[shiro 管理登录，获取登录信息的方式常用的是：


subject sub = SecurityUtils.getSubject();
Object obj = sub.getPrincipal();

这里的 obj 是字符串，还是某个实体，取决于 ShiroRealm 类的设置值，代码如下：


@Override
	protected AuthenticationInfo doGetAu...]]></description><category></category></item><item><title><![CDATA[SpringBoot   Datahub  DatahubException InjectionManagerFactory not found 暨 datahub中可能遇到的问题及解法]]></title><link>https://blog.csdn.net/SeptDays/article/details/102680260</link><guid>https://blog.csdn.net/SeptDays/article/details/102680260</guid><author>SeptDays</author><pubDate>Tue, 22 Oct 2019 13:03:14 +0800</pubDate><description><![CDATA[产生原因:

依赖使用的是:


compile (group: 'com.aliyun.datahub', name: 'aliyun-sdk-datahub', version: '2.12.0-public')


然后和之前自己加的包依赖产生冲突,看了下是sf4j-log4j和logback的冲突,logback是spring.boot依赖下的包,那自然要去掉datahub中s...]]></description><category></category></item><item><title><![CDATA[SpringBoot @Autowired 不起作用，java.lang.NullPointerException: null]]></title><link>https://blog.csdn.net/SeptDays/article/details/102655093</link><guid>https://blog.csdn.net/SeptDays/article/details/102655093</guid><author>SeptDays</author><pubDate>Sun, 20 Oct 2019 22:43:22 +0800</pubDate><description><![CDATA[@Autowired 不起作用， 甚至还报了空指针错误，如果你确认其它配置都毫无问题，

那么很可能是因为你把自动注入的类用在了构造函数里。

然后，恰好该构造函数的类上标着@Component, @Configuration,之类

那么解决问题的方式就是把自动注入的类从构造方法里拿出来

行行行，等我做完这项目就重学Spring orz
...]]></description><category></category></item><item><title><![CDATA[SpringBoot @Value不起作用]]></title><link>https://blog.csdn.net/SeptDays/article/details/102654512</link><guid>https://blog.csdn.net/SeptDays/article/details/102654512</guid><author>SeptDays</author><pubDate>Sun, 20 Oct 2019 22:05:09 +0800</pubDate><description><![CDATA[关于Spring里@Value的坑,

想让@Value("${...}") 起作用，除了正确的参数路径设置， 对应application.yml里的设置。

还需要保证@Value注解的类是springboot可以扫描到的

还需要保证引用该注解类是用@Autowired方式注入的，而如果用 new 的方式则参数自然是注入失败的

还需要保证自然是用@Autowired，那么自然也会有@Com...]]></description><category></category></item></channel></rss>