<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[。。。]]></title><description><![CDATA[穷则独善其身]]></description><link>https://blog.youkuaiyun.com/W_Think</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; W_Think]]></copyright><item><title><![CDATA[9天 安徽黄山+合肥特色美食]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/159287056</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/159287056</guid><author>W_Think</author><pubDate>Mon, 23 Mar 2026 17:15:46 +0800</pubDate><description><![CDATA[这份9天安徽黄山+合肥攻略，以为核心，搭配，节奏舒缓、主次分明，全程不赶路。]]></description><category></category></item><item><title><![CDATA[windows10系统镜像安装含驱动补丁]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/133387037</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/133387037</guid><author>W_Think</author><pubDate>Thu, 28 Sep 2023 17:14:53 +0800</pubDate><description><![CDATA[都2023年了为什么不装windows11, 当然是硬件不支持了(TPM), 当然你也可以跳过TPM验证硬装Windows11对系统的要求如何检测TPM:Windows+R, 输入 tpm.msc 检测是否兼容TMP言归正传,开始安装windows10镜像下载windows11镜像下载下载工具按流程安装即可驱动补丁安装点击香港联想官网链接跳转点击驱动,他会检测你的电脑所缺失的驱动, 点击直接安装即可。]]></description><category></category></item><item><title><![CDATA[[log4j2: AsyncLogger + (sync)Appender] AsyncLoggerConfig for element AsyncLogger]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/131555075</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/131555075</guid><author>W_Think</author><pubDate>Wed, 05 Jul 2023 14:38:06 +0800</pubDate><description><![CDATA[Could not create plugin of type class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventHandler]]></description><category></category></item><item><title><![CDATA[[phpMyAdmin]ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘解决]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/128646752</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/128646752</guid><author>W_Think</author><pubDate>Wed, 11 Jan 2023 16:31:07 +0800</pubDate><description><![CDATA[`问题:ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘`
1.查看mysql 数据库中user表 用户 `root` 的 plugin字段  是否为 `mysql_native_password `
2.如不存在 root 用户则新增]]></description><category></category></item><item><title><![CDATA[Mysql远程连接 2002 - can‘t connect to sercer on ip 10060]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/123521696</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/123521696</guid><author>W_Think</author><pubDate>Wed, 16 Mar 2022 13:41:07 +0800</pubDate><description><![CDATA[1.由于服务器没有对外开放mysql的默认端口3306导致
CnetOs7开启方式
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload

2.未设置远程用户访问权限导致
在服务器上连接mysql
use mysql;
select host,user from user;


3.设置安全组


4.没有其他原因,再检查一遍

...]]></description><category></category></item><item><title><![CDATA[[phpMyAdmin]ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/123478288</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/123478288</guid><author>W_Think</author><pubDate>Mon, 14 Mar 2022 14:56:01 +0800</pubDate><description><![CDATA[问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

1045密码错误,所以先将 mysql 密码和  phpMyAdmin 保持一致
改密过程:   net stop mysql关闭服务

修改mysql文件:     vim /etc/my.cnf
在mysqld 块末尾添加:    skip-grant-tables     进去免密登录



3.  修改后出现  mysqli:]]></description><category></category></item><item><title><![CDATA[redis requires Ruby version ＞= 2.4.0解决方案(已验证)+(source /usr/local/rvm/scripts/rvm文件无法找到)]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/123377778</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/123377778</guid><author>W_Think</author><pubDate>Wed, 09 Mar 2022 15:12:37 +0800</pubDate><description><![CDATA[今天在做Redis的Cluster集群的时候，在执行gem install redis时，提示如下错误：
gem install redis
ERROR:  Error installing redis:
 redis requires Ruby version &gt;= 2.4.0.

CentOS7 yum库中ruby的版本支持到 2.0.0，可gem 安装redis需要最低是2.2.2，采用rvm来更新ruby：
1、安装RVM（具体命令可以查看官网，Ruby官网地址 和 Ruby官网安装教程）：
]]></description><category></category></item><item><title><![CDATA[Command line is too long. Shorten command line for BranchLiloApplication or also for Spring Boot def]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/116979970</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/116979970</guid><author>W_Think</author><pubDate>Tue, 18 May 2021 10:56:33 +0800</pubDate><description><![CDATA[Command line is too long. Shorten command line for BranchLiloApplication or also for Spring Boot default configuration.

加上 &lt;property name="dynamic.classpath" value="true" /&gt;

]]></description><category></category></item><item><title><![CDATA[rabbitmq启动报错: java.net.SocketException: socket closed]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/116129063</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/116129063</guid><author>W_Think</author><pubDate>Sun, 25 Apr 2021 14:54:49 +0800</pubDate><description><![CDATA[java.net.SocketException: socket closed
解决路线:
1.配置端口号为:5672
2.任务管理器中关掉java进程，关掉其它项目，重新启动。OK
3.检查账号密码端口号都没有问题，报错提示没有权限连接失败

双击用户名赋予权限。


...]]></description><category></category></item><item><title><![CDATA[【linux】安装erlang / rabbitmq]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/116048645</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/116048645</guid><author>W_Think</author><pubDate>Fri, 23 Apr 2021 11:42:05 +0800</pubDate><description><![CDATA[一、安装erlang：
1、先下载rpm包：
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

2、rpm包：
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

可能会有以下问题：

解决办法：（执行以下命令后，在执行上一条命令）
yum -y install epel-release

3、安装：
sudo yum install erlang

4、检查是否安装]]></description><category></category></item><item><title><![CDATA[MySQL-binlog数据恢复]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/114533882</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/114533882</guid><author>W_Think</author><pubDate>Mon, 08 Mar 2021 15:36:55 +0800</pubDate><description><![CDATA[相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求，如果手法很稳那么很庆幸可以很快完成任务，很不幸某一天突然手一抖把表里的数据修改错误或者误删了，这个时候你会发现各种问题反馈接踵而来。
如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题，如果没有那么希望这篇文章可以帮到你。

第一步：保证mysql已经开启binlog，查看命令：
查看binklog是否开启
show variables like '%log_bin%';

查看binlog存放日志文件目录（如下图，博主binl.]]></description><category></category></item><item><title><![CDATA[MySQL与Redis缓存的同步方案 -- binlog]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/114525945</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/114525945</guid><author>W_Think</author><pubDate>Mon, 08 Mar 2021 11:20:37 +0800</pubDate><description><![CDATA[MySQL与Redis缓存的同步的两种方案

通过MySQL自动同步刷新Redis，MySQL触发器+UDF函数实现
解析MySQL的binlog实现，将数据库中的数据同步到Redis

MySQL复制的原理


主服务器操作数据，并将数据写入Bin log
从服务器调用I/O线程读取主服务器的Bin log，并且写入到自己的Relay log中，再调用SQL线程从Relay log中解析数据，从而同步到自己的数据库中


解析binlog



上面MySQL的整个复制流程可以总结为一句话，那就是：从服务]]></description><category></category></item><item><title><![CDATA[字符串拼接还在用StringBuilder？快试试Java8中的StringJoiner吧，真香！]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/114261180</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/114261180</guid><author>W_Think</author><pubDate>Mon, 01 Mar 2021 13:52:31 +0800</pubDate><description><![CDATA[为什么会新增这样一个string辅助类？

原有的stringbuilder太死板，不支持分割，如果想让最终的字符串以逗号隔开，需要这样写
StringBuilder sb = new StringBuilder();
IntStream.range(1,10).forEach(i-&gt;{
    sb.append(i+"");
    if( i &lt; 10){
        sb.append(",")
    } 
});


是不是太死板了，不好用，StringJoiner怎样写呢？
.]]></description><category></category></item><item><title><![CDATA[据说是“缓存之王”？ Caffeine 高性能设计剖析！]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/114122669</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/114122669</guid><author>W_Think</author><pubDate>Fri, 26 Feb 2021 13:39:54 +0800</pubDate><description><![CDATA[前言

Caffeine 是一个高性能，高命中率，低内存占用，near optimal 的本地缓存，简单来说它是 Guava Cache 的优化加强版，有些文章把 Caffeine 称为“新一代的缓存”、“现代缓存之王”。
本文将重点讲解 Caffeine 的高性能设计，以及对应部分的源码分析。

与 Guava Cache 比较

如果你对 Guava Cache 还不理解的话，可以点击这里来看一下我之前写过关于 Guava Cache 的文章。
大家都知道，Spring5 即将放弃掉 Guava Ca.]]></description><category></category></item><item><title><![CDATA[面试月之金三银四,抓紧时间准备就绪~]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/113882988</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/113882988</guid><author>W_Think</author><pubDate>Wed, 24 Feb 2021 10:33:31 +0800</pubDate><description><![CDATA[第一天：一节课教会你如何应对金三银四的面试？
面试中的STAR法则
岗位选择和简历投递中要注意的问题
技术面试：基础+熟悉领域+应变能力+逻辑思维+学习方式+技术热情+兴趣
HR面试：如何展现自己的价值观
一个小问题，让面试官彻底服你
第二天：面试烂大街的Nginx+Redis+MQ+DB架构设计
Nginx+Redis+MQ+DB下秒杀实现原理
Nginx+Redis+MQ+DB下限购实现原理
Nginx+Redis+MQ+DB下亿级流量实现原理
Redis在架构中的意义
分布式微服务是快了还是慢了
高可]]></description><category></category></item><item><title><![CDATA[再见 !  公司的(  )系统 ~  网友:好想给大神当小弟...]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/113935041</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/113935041</guid><author>W_Think</author><pubDate>Mon, 22 Feb 2021 16:10:00 +0800</pubDate><description><![CDATA[1、为什么要拆分？
先看一段对话。

从上面对话可以看出拆分的理由：
1）  应用间耦合严重。系统内各个应用之间不通，同样一个功能在各个应用中都有实现，后果就是改一处功能，需要同时改系统中的所有应用。这种情况多存在于历史较长的系统，因各种原因，系统内的各个应用都形成了自己的业务小闭环；
2）  业务扩展性差。数据模型从设计之初就只支持某一类的业务，来了新类型的业务后又得重新写代码实现，结果就是项目延期，大大影响业务的接入速度；
3）  代码老旧，难以维护。各种随意的if else、写死逻辑散落在应用的各个角]]></description><category></category></item><item><title><![CDATA[java8  Lambda表达式排序空指针异常]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/112180559</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/112180559</guid><author>W_Think</author><pubDate>Mon, 04 Jan 2021 15:36:31 +0800</pubDate><description><![CDATA[根据对象的子对象中的字段排序
List&lt;Student&gt; studentList = students.stream()
            .sorted(Comparator.comparing((Function&lt;Student,String&gt;)student -&gt; student.getUser().getId()).reversed())
            .collect(Collectors.toList());

java.lang.NullPoint]]></description><category></category></item><item><title><![CDATA[Java8  时间计算 LocalDate 变化]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/111657788</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/111657788</guid><author>W_Think</author><pubDate>Thu, 24 Dec 2020 22:30:50 +0800</pubDate><description><![CDATA[计算小于7天的数据
DATE_SUB(DATE_ADD(b.make_date, INTERVAL + esfm.deadline DAY), INTERVAL 7 DAY) &lt;= CURRENT_DATE

DATE_SUB(date,INTERVAL expr type) 函数从日期减去指定的时间间隔。
DATE_ADD(date,INTERVAL expr type) 函数向日期添加指定的时间间隔。


...]]></description><category></category></item><item><title><![CDATA[redis缓存方面会遇到的问题]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/109180417</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/109180417</guid><author>W_Think</author><pubDate>Sat, 24 Oct 2020 11:50:23 +0800</pubDate><description><![CDATA[1．Mysql索引使用需要注意的地方？（索引再什么情况下会失效）
回答：
首先我们在写sql的时候，如果查询条件包含OR，可能会导致索引的失效，并且使用LIKE通配符可能会导致索引失效，如何添加了联合索引查询，那么在联合索引查询时候条件列不是联合索引中的第一个列，则索引失效。如果在某个字段上，添加索引了，然后对索引的列进行运算（±*/）,索引失效，而且不能在索引字段上使用（！= 或者&lt;&gt; ,not in ）也会索引失效，那么在索引字段上使用 is null,is not null,索引失效，还有]]></description><category></category></item><item><title><![CDATA[Navicat注册机报错No all pattern found! file already patched]]></title><link>https://blog.youkuaiyun.com/W_Think/article/details/108926202</link><guid>https://blog.youkuaiyun.com/W_Think/article/details/108926202</guid><author>W_Think</author><pubDate>Mon, 05 Oct 2020 10:13:56 +0800</pubDate><description><![CDATA[这是因为安装完后直接打开软件了，未先以管理员方式运行注册机
打开运行窗口，输入regedit 回车，修改注册表
HKEY_CURRENT_USER\Software\PremiumSoft\Navicat


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