<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[在路上]]></title><description><![CDATA[我走得很慢，但我从不后退!]]></description><link>https://blog.youkuaiyun.com/BlackPlus28</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BlackPlus28]]></copyright><item><title><![CDATA[关于变量在for内部new还是先在循环外定义的一些思考]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/122638213</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/122638213</guid><author>BlackPlus28</author><pubDate>Sat, 22 Jan 2022 15:36:27 +0800</pubDate><description><![CDATA[关于变量在for内部new还是先在循环外定义的一些思考]]></description><category></category></item><item><title><![CDATA[远程调试部署在容器中的springboot项目]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/114235500</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/114235500</guid><author>BlackPlus28</author><pubDate>Sun, 28 Feb 2021 18:40:00 +0800</pubDate><description><![CDATA[问题：

访问网站，会根据ip判断访客所处位置，但部分ip插入数据库失败。 以为是一次小问题，很快就解决了，没想到最终花了6个小时左右，才搞清楚。

分析 ：

1、将本地程序跑起来，发现一切正常，可以插入到数据库。但问题在线上确实妥妥的出现的，而我现在日志级别是info，没有错误日志。所有准备Debug线上程序，之前只debug过使用基本的tomcat发布。而我现在的jar是使用docker构建的镜像，运行的镜像。 2、问题从线上转化到了，我需要远程debug线上程序发现问题，并将之解决。查各种资料，配置]]></description><category></category></item><item><title><![CDATA[Docker镜像自动执行脚本.sh]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/114177440</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/114177440</guid><author>BlackPlus28</author><pubDate>Sat, 27 Feb 2021 15:49:07 +0800</pubDate><description><![CDATA[由于博客现在在docker中部署的，每次打包部署，需要停掉旧容器-&gt;删除旧容器-&gt;删除镜像-&gt;将新的jar包打包成镜像-&gt;再次运行，每次发布都需要重复的执行此操作，于是想将所有命令写成脚本，jar包上传之后，运行脚本即可。

命令：
app_name='java-blog'
app_port='8081'

# 停止正在运行的容器
echo '......stop container......'
docker stop ${app_name}

# 删除容器
echo '.....]]></description><category></category></item><item><title><![CDATA[前端权限导致的跳转出现404错误]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/114176363</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/114176363</guid><author>BlackPlus28</author><pubDate>Sat, 27 Feb 2021 15:22:07 +0800</pubDate><description><![CDATA[问题：管理员与超级管理员访问编辑文章时出现，超管可以正常编辑，而管理员出现跳转404问题。

解决：该问题花费快一天，首先以为是后端的权限配置有问题，将后端的权限重新配置，但都没有作用。

无解。 后来发现是前端配置了响应的权限导致的。先模仿着原有代码将问题解决了。 前端不是很清楚，后面有时间再琢磨



个人博客地址：http://ganshuo8.com/
...]]></description><category></category></item><item><title><![CDATA[打开火狐浏览器之后主页自动跳转到2345网站首页]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/109014124</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/109014124</guid><author>BlackPlus28</author><pubDate>Sun, 11 Oct 2020 17:33:10 +0800</pubDate><description><![CDATA[常在河边走，哪有不湿鞋。

由于某款软件是收费的，需要下载绿色版，就在网上下载，作为老司机，每个界面还是很小心地、仔细的点击下一步，尽量不被迷惑了双眼，只下载所需要的软件。但没想到还是中招了，什么2345、好压王、高仿office和wps的一款（名字已忘记）、乱七八糟的输入法，头大，就一个个的删除掉，但没想到不仅仅是流氓软件偷偷下载，卸载那么简单，它还会偷偷的修改浏览器的主页，以及不知道的一些东西。会恶心你，可能这就是免费的代价。

果真是天下没有免费的午餐。

----------------------]]></description><category></category></item><item><title><![CDATA[java中的基本数据类型一定存储在栈中吗？]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/108663036</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/108663036</guid><author>BlackPlus28</author><pubDate>Fri, 18 Sep 2020 12:32:29 +0800</pubDate><description><![CDATA[首先说明，"java中的基本数据类型一定存储在栈中的吗？”这句话肯定是错误的。

下面让我们一起来分析一下原因：

基本数据类型是放在栈中还是放在堆中，这取决于基本类型在何处声明，下面对数据类型在内存中的存储问题来解释一下：

 一：在方法中声明的变量，即该变量是局部变量，每当程序调用方法时，系统都会为该方法建立一个方法栈，其所在方法中声明的变量就放在方法栈中，当方法结束系统会释放方法栈，其对应在该方法中声明的变量随着栈的销毁而结束，这就局部变量只能在方法中有效的原因

 在方法中...]]></description><category></category></item><item><title><![CDATA[mybatis：Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/108218098</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/108218098</guid><author>BlackPlus28</author><pubDate>Tue, 25 Aug 2020 12:13:18 +0800</pubDate><description><![CDATA[整天写业务逻辑代码，但偶尔整个配置搞死人(根基不牢)，有些细节知识还是欠缺，遇到问题总是搞的很烦躁，通过这篇博文将自己遗忘的知识总结起来。

_____________________________________________________________________________________________

先贴错误：

看起来很简单，按照错误排查一下，就ok，但硬生生搞了半天，还搞的烦躁，这么简单，咋找不到问题呢。



分析：

看错误可知，找不到mapper文件。

查看myb.]]></description><category></category></item><item><title><![CDATA[idea设置]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/107618600</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/107618600</guid><author>BlackPlus28</author><pubDate>Mon, 27 Jul 2020 18:54:58 +0800</pubDate><description><![CDATA[1、idea多个文件多行显示

 显示效果如下：


]]></description><category></category></item><item><title><![CDATA[Docker安装mysql]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/107581284</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/107581284</guid><author>BlackPlus28</author><pubDate>Sat, 25 Jul 2020 18:03:50 +0800</pubDate><description><![CDATA[1、docker pull + mysql+版本号（若不写版本号，则为最新版）

 命令：docker pull mysql:5.7

 

2、查看镜像中是否存在 

命令： docker images

 

3、启动mysql


# --name指定容器名字 -v目录挂载 -p指定端口映射  -e设置mysql参数 -d后台运行
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql...]]></description><category></category></item><item><title><![CDATA[webstorm中vue代码不提示]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/107302954</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/107302954</guid><author>BlackPlus28</author><pubDate>Sun, 12 Jul 2020 18:21:15 +0800</pubDate><description><![CDATA[今天webstorm中不提示vue代码，网上查找原因，均无果。

都准备用idea打开vue项目，进行编写。突然注意到编辑器右下角经常出现的如下图，平时咱也不知道，也没管，反正今天代码不提示，就网上查查。都有



谁知道这哥们是省电模式。如果勾选上的话，就不会有提示，果断取消勾选，提示终于出现。唉，什么问题都有。



有提示真香。




...]]></description><category></category></item><item><title><![CDATA[Linux&Docker&Mysql&GitWin常用命令]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/107298392</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/107298392</guid><author>BlackPlus28</author><pubDate>Sun, 12 Jul 2020 14:30:26 +0800</pubDate><description><![CDATA[苦于有时候某个命令真的想不起，又得百度，干脆以后操作linux时，打开博文直接查询多爽。

基于安装rabbitmq时，某个命令不会，写下的，后面再继续补充

1.基本命令：


删除文件：rm -rf   + 名称
查看当前路径： pwd
复制文件：cp [ -r ]  源文件或目录  目标文件或目录
复制多个文件：cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/
显示解压文件的过程  tar -zxvf 文件名称  
不显]]></description><category></category></item><item><title><![CDATA[面试题—5种单例模式写法以及单线程和多线程下的区别]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/106800491</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/106800491</guid><author>BlackPlus28</author><pubDate>Wed, 17 Jun 2020 14:10:43 +0800</pubDate><description><![CDATA[闲来无事看之前的博客，发现单例模式只会写2中。所以再重新开一篇博客，将目前自己所能理解的几种单例模式全部总结下。

______________________________________________________________________________________________________________________

1、懒汉式（最基本的） 单线程版

写单例模式(饿汉式)的步骤：

 1):必须在该类中,自己先创建出一个对象。

 2):私有化自身的...]]></description><category></category></item><item><title><![CDATA[centos7系列关闭防火墙但是端口依然无法访问]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/106712963</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/106712963</guid><author>BlackPlus28</author><pubDate>Fri, 12 Jun 2020 11:56:16 +0800</pubDate><description><![CDATA[centos7.3系统，已经关闭firewalld，但是除了22端口，其余端口无法被外界访问，本地访问正常，解决步骤：


1、先开启firewalld：systemctl start firewalld
2、放通端口：firewall-cmd --zone=public --add-port=8080/tcp --permanent
3、重新加载配置文件：firewall-cmd --reload
此时测试，端口已经能够访问了，如果不需要firewall，可以再关闭，已放通端口不受影响（为什么一开始我不放]]></description><category></category></item><item><title><![CDATA[生产环境数据库并发数的调整]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105836346</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105836346</guid><author>BlackPlus28</author><pubDate>Wed, 29 Apr 2020 11:49:07 +0800</pubDate><description><![CDATA[在开发和测试时，我们往往不会很在意数据库相关的一些并发数的配置，因为开发和测试时，系统的并发量并不会很大，



因此，是否正确设置这些参数也不会对结果造成什么影响



但是，上生产环境后，系统的并发量大大提高，这时，没有注意数据库的并发数配置的话就会使数据库成为系统最终的



并发瓶颈。根据我在实际项目中一段时间的并发测试后，发现关于数据库并发数需要配置的几个地方，希望跟大家分享一下，...]]></description><category></category></item><item><title><![CDATA[Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105338761</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105338761</guid><author>BlackPlus28</author><pubDate>Mon, 06 Apr 2020 09:51:07 +0800</pubDate><description><![CDATA[问题描述：

redis主从复制时，想要增加密码认证功能。初学了解不多，修改了master的redis_6379.conf，增加"masterauth 123456"，同时修改slave的redis_6380.conf，增加"masterauth 123456"。认为主从配置的认证密码的参数都是masterauth。重新启动后用redis-cli连接slave，输入info replicati...]]></description><category></category></item><item><title><![CDATA[主从复制、读写分离、集群、为什么要使用Redis数据库]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105338655</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105338655</guid><author>BlackPlus28</author><pubDate>Mon, 06 Apr 2020 09:44:21 +0800</pubDate><description><![CDATA[一、什么是主从复制、读写分离、为什么要使用

主从复制：是一种数据备份的方案。

简单来说，是使用两个或两个以上相同的数据库，将一个数据库当做主数据库，而另一个数据库当做从数据库。在主数据库中进行相应操作时，从数据库记录下所有主数据库的操作，使其二者一模一样。

读写分离：是一种让数据库更稳定的的使用数据库的方法。

是在有从数据库的情况下使用，当主数据库进行对数据的增删改也就是写操作时，将查询的...]]></description><category></category></item><item><title><![CDATA[Centos7：修改IP出现Job for network.service failed because the control process exited with error code问题]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105259163</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105259163</guid><author>BlackPlus28</author><pubDate>Thu, 02 Apr 2020 00:19:37 +0800</pubDate><description><![CDATA[centos7克隆之后，发现无ip。

因为是克隆的，首先修改一些配置文件。


vim /etc/sysconfig/network-scripts/ifcfg-xxx




IPADDR=192.168.135.131
GATEWAY=192.168.135.2
NETMASK=255.255.255.0
DNS1=192.168.135.2


排查：

1、查看mac地址是否冲突

2...]]></description><category></category></item><item><title><![CDATA[多服务器共享session的方法]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105216072</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105216072</guid><author>BlackPlus28</author><pubDate>Tue, 31 Mar 2020 10:10:26 +0800</pubDate><description><![CDATA[伴随网站业务规模和访问量的逐步发展，原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。

此时我们可能会购买更多服务器，并且启用多个二级子域名以频道化的方式，根据业务功能将网站分布部署在独立的服务器上；或通过负载均衡技术（如：DNS轮询、Radware、F5、LVS等）让多个频道共享一组服务器。




OK，头脑中我们已经构思了这样的解决方案，不过进入深入开发后新的技术问题又随之...]]></description><category></category></item><item><title><![CDATA[数据库水平切分的实现原理解析－－－分库，分表，主从，集群，负载均衡器]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105118137</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105118137</guid><author>BlackPlus28</author><pubDate>Thu, 26 Mar 2020 14:30:24 +0800</pubDate><description><![CDATA[第1章 引言

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;随着互联网应用的广泛普及，海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用，每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能，横向扩展数据层已经成为架构研发人员首选的方式。
水平切分数据库：可...]]></description><category></category></item><item><title><![CDATA[Mysql主主模式和主键id冲突问题]]></title><link>https://blog.youkuaiyun.com/BlackPlus28/article/details/105111499</link><guid>https://blog.youkuaiyun.com/BlackPlus28/article/details/105111499</guid><author>BlackPlus28</author><pubDate>Thu, 26 Mar 2020 10:33:37 +0800</pubDate><description><![CDATA[Mysql双机热备，简单的说，就是要保持两台数据库的数据同步。始终保持两个数据库数据一致。 主要有主备方式、双主方式；，实现双主互备，双主都可以写入;实现简单的负载均衡。

问题描述：因为多主中都可以对服务器有写权限，所以设计到自增长重复问题

 解决方法：
 我们只要保证两台服务器上插入的自增长数据不同就可以了
 如：A插入奇数ID，B插偶数ID，当然如果服务器多的话，你可以定...]]></description><category></category></item></channel></rss>