<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adelyspace的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adelyspace</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adelyspace]]></copyright><item><title><![CDATA[ThreadLocal父子线程传递上下文参数]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/136016648</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/136016648</guid><author>adelyspace</author><pubDate>Sat, 03 Feb 2024 21:24:27 +0800</pubDate><description><![CDATA[使用自定义MyInheritableThreadLocal实现了InheritableThreadLocal重写了childValue的目的。// 子线程多次使用,只会调用一次，放心使用, 如此写的目的是为了线程和子线程之间传递变量。* 父线程和子线程之间传递ThreadLocal中的变量值。]]></description><category></category></item><item><title><![CDATA[利用VMWare创建linux虚拟机]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/125032467</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/125032467</guid><author>adelyspace</author><pubDate>Sun, 29 May 2022 16:27:31 +0800</pubDate><description><![CDATA[不论是为了搭建各种练习集群，还是搭建linux自己练手，现在window上弄个linux是非常简单的事情，依然记得大学那会儿给笔记本装双系统，一个linux，一个windows， 装完之后就是装B。

， 现在windows上搭建linu环境更简单了， 方法比困难多。我听到的就有3种，本文介绍采用VMWare创建linux的过程，废话不多说：

第一步：安装VMware， 官网下载VMWare，然后运行安装到本地。

第二步：打开运行VMware, 主页点击“创建新的虚拟机”




选择自定义：

...]]></description><category></category></item><item><title><![CDATA[docker拉取使用常用镜像]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/121687887</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/121687887</guid><author>adelyspace</author><pubDate>Thu, 02 Dec 2021 23:30:18 +0800</pubDate><description><![CDATA[拉取镜像前，先配置仓库地址，这样比较快

使用vi /etc/docker/daemon.json, 编辑文件，没有则创建， 内容如下:


{
   "registry-mirrors":[
        "https://d8b3zdiw.mirror.aliyuncs.com"
    ]
}

然后执行重新载入配置命令：sudo systemctl daemon-reload， 重启docker：systemctl restart docker



1. nacos使用：

见：docker..]]></description><category></category></item><item><title><![CDATA[docker部署启动nacos(单机版)]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/121643535</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/121643535</guid><author>adelyspace</author><pubDate>Tue, 30 Nov 2021 22:13:22 +0800</pubDate><description><![CDATA[前提: 已经安装成功docker，并且配好了库，源等， 见之前的文章

开始：

第一步： 查找下nacos镜像

docker search nacos

第二步： 拉取nacos镜像

docker pull nacos/nacos-server





第三步： 创建目录做映射， 主要映射配置文件和日志

mkdir -p /home/nacos/logs

mkdir -p /home/nacos/init.d

vi /home/nacos/init.d/custom.properties...]]></description><category></category></item><item><title><![CDATA[SpringBoot+aop+redis分布式定时任务只一个节点执行]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757123</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757123</guid><author>adelyspace</author><pubDate>Mon, 16 Aug 2021 00:43:36 +0800</pubDate><description><![CDATA[乱写了一点代码， 原型是微服务分布式部署中，某个定时任务只需要某个节点定时跑一次就可以了，不需要所有节点都跑，
而Springboot的定时任务设置是只针对当前节点的，所以就需要加入手段去防止一下，于是有了下面的代码：
1. 自定义Annotation注解，标识了该注解的定时任务既只能由某一个节点执行
2. AOP识别标识了自定义注解的定时任务，完成执行方法前的加锁和...]]></description><category></category></item><item><title><![CDATA[IDEA中Git的配置及其使用]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757120</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757120</guid><author>adelyspace</author><pubDate>Tue, 30 Mar 2021 20:33:47 +0800</pubDate><description><![CDATA[前言


项目管理离不开版本控制，目前主流版本控制工具大概就是SVN和Git，至于两者有啥区别这里就不详细介绍了，如果有不明白的可以上网查资料，而且现在市场上Git的使用率已经远远高于SVN。我们在用IDEA开发项目的时候如何熟练使用Git来控制代码版本呢？



一、IDEA中配置Git

使用Git当然需要先安装Git，安装过程就不详细说明了，按装好之后，打开IDEA进入设置界面（可以...]]></description><category></category></item><item><title><![CDATA[Docker安装及使用]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757112</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757112</guid><author>adelyspace</author><pubDate>Tue, 18 Aug 2020 00:29:02 +0800</pubDate><description><![CDATA[1， docker依赖系统一些必要的工具，可以提前安装
yum install -y yum-utils device-mapper-persistent-data
lvm2



2. 使用命令配置阿里的软件源，因为快
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker...]]></description><category></category></item><item><title><![CDATA[SpringBoot+Mybatis多数据源配置]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757119</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757119</guid><author>adelyspace</author><pubDate>Tue, 07 Apr 2020 00:44:16 +0800</pubDate><description><![CDATA[SpringBoot+Mybatis多数据源配置

有时候，一个项目中的数据来源不一定只有一个数据库，可能从其他数据库也会查数据，此时需要配置多个数据源，默认的application.properties配置文件里面对于数据源的配置默认只有一个，那么如果是多数据源，如何实现呢？

多数据源就需要通过配置代码的方式来实现一下了，废话不多说，如下图所示，我有两个数据库test和test2：

...]]></description><category></category></item><item><title><![CDATA[SpringBoot连接Redis集群方法及测试]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757042</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757042</guid><author>adelyspace</author><pubDate>Sat, 04 Apr 2020 21:57:08 +0800</pubDate><description><![CDATA[上一篇博文讲解了Redis集群的搭建过程，上上某篇讲解了SpringBoot连接Reids去缓存数据的过程，这一篇简单介绍一下SpringBoot怎么连接Redis集群缓存数据，实现高可用。

连接简直超简单，直接application.properties配置文件中配置如下内容，主要是配置spring.redis.cluster.nodes的值为集群各个节点的值



spring.re...]]></description><category></category></item><item><title><![CDATA[Redis集群搭建及测试]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757107</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757107</guid><author>adelyspace</author><pubDate>Sat, 04 Apr 2020 14:12:32 +0800</pubDate><description><![CDATA[Redis集群搭建及测试

Redis有三种模式，前两种有点点问题，高可用做的不是那么好，目前来讲，最后一种Cluster模式算是最完美的，本文将模拟搭建这种模式的集群搭建过程，废话不多说，我要搭建成如下图所示的样子(灵魂画手，将就看)：

说明：
一般来讲，生产环境的redis集群都是在不同机房的不同服务器上的，目的就是一个机房发生诸如掉电，火灾，断网等等问题时，依旧能够做到高可用，本文...]]></description><category></category></item><item><title><![CDATA[最小CenterOS(linux)安装Redis]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757101</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757101</guid><author>adelyspace</author><pubDate>Thu, 02 Apr 2020 23:29:39 +0800</pubDate><description><![CDATA[linux安装Redis
利用之前http://blog.sina.com.cn/s/blog_ae829c5c0102z27s.html安装的最小系统CenterOS安装redis
安装之前确保网络是通的，测试方法：ping
www.baidu.com,看是否能ping通，不通需要配置dns，方法见我上一篇博客，http://blog.sina.com.cn/s/blog_ae829c5...]]></description><category></category></item><item><title><![CDATA[SpringBoot+Redis+JPA整合使用]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757098</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757098</guid><author>adelyspace</author><pubDate>Thu, 02 Apr 2020 00:49:57 +0800</pubDate><description><![CDATA[SpringBoot_Redis_JPA整合使用

SpringBoot是这几年特别火的一个WEB应用程序开发框架，就我个人的理解的话其实SpringBoot没什么特别的内容可讲，因为内部还是Spring+SpringMVC那套东西，只不过把之前繁琐的配置现在都给重新又封装了一次，然后以约定大于配置指导思想为纲要，将大部分的配置直接省略了；再就是内置了Tomcat，这点就比...]]></description><category></category></item><item><title><![CDATA[word文档，全部图片改变大小]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757094</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757094</guid><author>adelyspace</author><pubDate>Sun, 30 Jun 2019 16:24:07 +0800</pubDate><description><![CDATA[采用一丢丢VBA代码来弄得，如下

按大小缩放
Sub setpicsize() '设置图片大小

　　Dim n '图片个数

　　On Error Resume Next '忽略错误

　　Forn = 1 ToActiveDocument.InlineShapes.Count
'InlineShapes类型图片

　　ActiveDocument.InlineShapes(n).He...]]></description><category></category></item><item><title><![CDATA[Eclipse的设置、调优、使用（解决启动卡顿等问题）]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757093</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757093</guid><author>adelyspace</author><pubDate>Mon, 17 Dec 2018 19:47:52 +0800</pubDate><description><![CDATA[eclipse调优


一般在不对eclipse进行相关设置的时候，使用eclipse总是会觉得启动好慢，用起来好卡，其实只要对eclipse的相关参数进行一些配置，就会有很大的改善。


加快启动速度


1.在eclipse启动的时候，它总是会搜索让其运行的jre，往往就是这个搜索过程让eclipse启动变慢了。（没设置时，等2-3s出现进度条，设置后直接出现进度条）


...]]></description><category></category></item><item><title><![CDATA[JVM参数配置]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757092</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757092</guid><author>adelyspace</author><pubDate>Mon, 17 Dec 2018 19:22:37 +0800</pubDate><description><![CDATA[本文搜索自网上，URL:http://www.cnblogs.com/gxyandwmm/p/9456955.html
感谢网友分享

JVM基础：生产环境参数实例及分析



原始配置：




-Xms128m  
-Xmx128m  
-XX:NewSize=64m  
-XX:PermSize=64m  
-XX:+UseConcMarkSweepGC  
-XX:CMSIni...]]></description><category></category></item><item><title><![CDATA[BAT脚本编写教程(比较易懂和全面)]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757089</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757089</guid><author>adelyspace</author><pubDate>Thu, 28 Jun 2018 22:08:26 +0800</pubDate><description><![CDATA[声明：原文链接：https://www.jb51.net/article/49627.htm、
粘贴在这儿，纯属方便个人学习之用，感谢作者。



echo、@、call、pause、rem(小技巧：用::代替rem)是批处理文件最常用的几个命令，我们就从他们开始学起。

echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@与echo...]]></description><category></category></item><item><title><![CDATA[java代码邮件发送]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757088</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757088</guid><author>adelyspace</author><pubDate>Tue, 23 Aug 2016 00:37:54 +0800</pubDate><description><![CDATA[闲来无事把java实现Email发送玩了玩，给出源码和做个小分析。
用到了Spring的邮件发送jar包，该jar包又关联几个jar包，巴拉巴拉，总之所有用到的jar包列表如下：
activation.jar
mail.jar
org.springframework.beans-3.0.0.RELEASE.jar

org.springframework.context-3.0.0.R...]]></description><category></category></item><item><title><![CDATA[DES加密实现类，具体的项目中可以引用]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757087</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757087</guid><author>adelyspace</author><pubDate>Tue, 23 Aug 2016 00:08:53 +0800</pubDate><description><![CDATA[自己测试写的一个DES加密类，分析一下，也为了自己以后使用方便。

getEncryptionStr方法获得加密的密文，getDesString方法获得密文解密的明文，两个方法都要传入秘钥，当然秘钥是双方都知道的，加密的意义在于在数据传输过程中，保护数据安全，一定程度上防止数据被截获分析。
import java.security.Key;
import java.security.Sec...]]></description><category></category></item><item><title><![CDATA[TomCat启动时做一些加载服务]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757085</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757085</guid><author>adelyspace</author><pubDate>Wed, 01 Apr 2015 22:58:38 +0800</pubDate><description><![CDATA[首先一个类要实现ServletContextListener接口：如下
public class ServiceStartConfig implements
ServletContextListener{

public void contextDestroyed(ServletContextEvent sce) {
// TODO Auto-generated met...]]></description><category></category></item><item><title><![CDATA[Android开发 PANIC: Could not open AVD  问题处理]]></title><link>https://blog.youkuaiyun.com/adelyspace/article/details/119757083</link><guid>https://blog.youkuaiyun.com/adelyspace/article/details/119757083</guid><author>adelyspace</author><pubDate>Wed, 11 Mar 2015 22:46:34 +0800</pubDate><description><![CDATA[本人参考资料:http://www.cnblogs.com/tao560532/archive/2013/04/05/3000413.html

在此感谢作者。

问题：模拟器启动不了，报出如下图的错误




解决方案：

1、设置环境变量：ANDROID_SDK_HOME值为你的SDK目录。如我的是：变量名
ANDROID_SDK_HOME 值为 E:\java\androidsd...]]></description><category></category></item></channel></rss>