<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[superman__007的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/superman__007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; superman__007]]></copyright><item><title><![CDATA[java中的密码管理]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/157180114</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/157180114</guid><author>superman__007</author><pubDate>Tue, 20 Jan 2026 16:54:43 +0800</pubDate><description><![CDATA[密码]]></description><category></category></item><item><title><![CDATA[数据库锁的全过程]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/121181483</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/121181483</guid><author>superman__007</author><pubDate>Sat, 06 Nov 2021 16:51:36 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[阅读springCloud微服务实战总结]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/119855697</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/119855697</guid><author>superman__007</author><pubDate>Sun, 22 Aug 2021 18:08:29 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[linux的防火墙]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/116097069</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/116097069</guid><author>superman__007</author><pubDate>Sat, 24 Apr 2021 17:20:46 +0800</pubDate><description><![CDATA[一、防火墙的作用
开放端口的前提是打开防火墙。如果没有打开防火墙，没有必要开放端口。因为我们并不会受到什么限制。
举例：应用的访问端口是 8080
在我们关闭防火墙的时候，无论何时，我们在页面上都是可以正常访问的。但是如果我们开启了防火墙，那么我们必须开放 8080 端口，否则应用虽然在虚拟机上正常运行，但我们却无法通过网页正常访问。
在应用正常运行的前提下，当我们关闭防火墙时，在其他虚拟机执行 telnet 10.4.79.55 8080 是能通的。但是如果我们开启了防火墙，且没有开放 8080 端口，那]]></description><category></category></item><item><title><![CDATA[线程中的start()方法和run()的区别]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/108573987</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/108573987</guid><author>superman__007</author><pubDate>Mon, 14 Sep 2020 11:03:17 +0800</pubDate><description><![CDATA[一、区别

1、线程中的start()方法和run()方法的主要区别在于，当程序调用start()方法，将会创建一个新线程去执行run()方法中的代码。但是如果直接调用run()方法的话，会直接在当前线程中执行run()中的代码，注意，这里不会创建新线程。这样run()就像一个普通方法一样。

2、另外当一个线程启动之后，不能重复调用start()，否则会报IllegalStateException异常。但是可以重复调用run()方法。

总结起来就是run()就是一个普通的方法，而start()会创建一个]]></description><category></category></item><item><title><![CDATA[navicat连接不上Linux服务器上的MySQL]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/107924606</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/107924606</guid><author>superman__007</author><pubDate>Mon, 10 Aug 2020 23:25:03 +0800</pubDate><description><![CDATA[1、首先确定你的linux已经关闭防火墙
详细操作点这里；
如果是公司服务器防火墙比较重要不能关闭，那就麻烦点了，需要在防火墙的配置文件下配置属性。
如果还不能解决，请继续往下看。
2、如果是云服务器，请确认3306端口是否已经设置对外开放
此处以阿里云服务器为例，阿里云的服务器默认端口是不对外开放的，如果想要供外部访问，需要在安全组中手动添加规则，详情操作可以参考官方文档 ：https://helpcdn.aliyun.com/document_detail/25471.html?spm=51...]]></description><category></category></item><item><title><![CDATA[java函数中的参数传递]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/106549451</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/106549451</guid><author>superman__007</author><pubDate>Thu, 04 Jun 2020 17:12:08 +0800</pubDate><description><![CDATA[一、在java函数中，传递参数的时候。参数传递分为基本类型和引用类型。

1、基本类型a作为函数的参数传递时，不管函数中如何修改这个传递的基本类型参数a，都不会影响这个基本类型参数a的值。

   例如：基本类型分别为（int， boolean， short, char, float, double, byte, long）

      

a、这是因为基本类型变量存放在栈中。其实每个函数在线程中运行时，都会给当前线程创建一个虚拟机栈，而虚拟机栈中包含栈帧，栈帧就是我们的每方法，虚拟...]]></description><category></category></item><item><title><![CDATA[java内存模型]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/106453855</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/106453855</guid><author>superman__007</author><pubDate>Sun, 31 May 2020 12:31:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[web项目的运行过程]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/105939217</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/105939217</guid><author>superman__007</author><pubDate>Tue, 05 May 2020 21:25:12 +0800</pubDate><description><![CDATA[1、对web项目的理解，主要区分Web服务和servlet容器，记录一下


]]></description><category></category></item><item><title><![CDATA[tomcat8.5上传图片不能查看]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/104008915</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/104008915</guid><author>superman__007</author><pubDate>Thu, 16 Jan 2020 17:55:15 +0800</pubDate><description><![CDATA[部署一个服务，文件上传本地可以，文件上传后，没有权限访问，查了好久才发现是Tomcat8.5的问题，低版本没有这个问题，现记录下。

 tomcat/bin/catalina.sh 打开这个文件找到下面的这段话：


# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
    UMASK="0027"
fi
u...]]></description><category></category></item><item><title><![CDATA[linux内存优化cache]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/103197717</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/103197717</guid><author>superman__007</author><pubDate>Fri, 22 Nov 2019 14:11:47 +0800</pubDate><description><![CDATA[1、在日常linux的项目运行中，你会发现你的linux内存越来越少，甚至不够用。如下：我输入free -h查看自己linux的内存的时候发现内存要爆了。第一反应，是老板快花点钱买内存。



2、后来仔细看了一下，为什么我的cached占了3.3G，多么恐怖的一个数据啊。然后各种百度，导致cached突增的方式大致有

  a、频繁的文件访问会导致系统的Cache使用量大增，如：在使用gre...]]></description><category></category></item><item><title><![CDATA[nginx配置二、SSL配置]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101834110</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101834110</guid><author>superman__007</author><pubDate>Tue, 01 Oct 2019 11:38:08 +0800</pubDate><description><![CDATA[一、SSL作用是将客户端到WEB服务端的数据传输进行加密传输，记住是客户端到WEB端的数据传输进行加密传输。例如我前面提的nginx+tomcat的配置，而作为Web服务器的是nginx，我们只需要nginx中加入该配的配置即可，不需要修改tomcat的配置，因为tomcat是后端服务器，并没有将数据返回给客户端，而是返回给nginx服务，由nginx服务返回给客户端的。

具体配置如下：



...]]></description><category></category></item><item><title><![CDATA[nginx配置一、基本配置]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101829757</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101829757</guid><author>superman__007</author><pubDate>Tue, 01 Oct 2019 10:34:21 +0800</pubDate><description><![CDATA[1、安装完成nginx之后，首先需要明白的，数据返回的流程是怎么样的？这里假设我们的后端服务器是tomcat，web服务器我们使用nginx。那么请求流程如下图：



如上图所示：我们的请求首先是被我们的web服务nginx拦截之后，再去请求后台服务的tomcat，然后后端的服务tomcat将我们的数据通过nginx返回给客户端。

2、基本的配置理解：



上图中，1的配置是日志的格式，2的...]]></description><category></category></item><item><title><![CDATA[数据库主从库和集群库的理解一]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101793154</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101793154</guid><author>superman__007</author><pubDate>Mon, 30 Sep 2019 21:25:45 +0800</pubDate><description><![CDATA[出现的原因：如果我的业务类访问的数据库突然挂掉了，造成我们的业务瘫痪。这时候需要我保证我们业务正常访问，就出现了主从数据库和集群数据库。主要是针对业务的可用性来说。

集群数据库：如果我们的业务使用了两个数据库A、B，那么这个时候两个数据库的id如果是自增长的，那么id肯定会重复，那么这个时候即使前端来了一条数据，我们也不知道查那个表（问题1）？

为了解决（问题1），如是我们将A、B表的ID抽出...]]></description><category></category></item><item><title><![CDATA[mysql多对一数据统计]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101723272</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101723272</guid><author>superman__007</author><pubDate>Sun, 29 Sep 2019 23:02:04 +0800</pubDate><description><![CDATA[需求：现在我们现在有一个托运单表和整车表，托运单表的字段有送货类型 1自提；还 2配送有一个托运单包含多件货物。

一辆整车运输的时候包含多张托运单，一个托运单也可能多辆车送。现在需要分页显示每一辆整车包含托运单的数据量，以及包含的货物数据、和自提有多少票托运单，送货的有多少托运单。整车表z_company_vehicle_stowage，托运单关系表z_company_vehicle_waybi...]]></description><category></category></item><item><title><![CDATA[App节省流量的操作方式一、后台间接请求数据，一次返回给APP]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101721753</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101721753</guid><author>superman__007</author><pubDate>Sun, 29 Sep 2019 22:27:37 +0800</pubDate><description><![CDATA[1、需求：例如现在APP的个人中心页面，需要显示积分、可用余额等等。

处理方式A：我们可以给APP端分配两个Api地址，一个请求积分，一个请求可用余额的接口地址，然后返回数据给APP。

处理方式B：我们可以给APP提供一个请求地址，这个一个请求地址既要返回积分，又要返回可用余额。例如，我给APP提供一个返回积分的后台地址，但是这个请求积分的地址在后台中去请求了可用余额的接口地址，然后将积分和余...]]></description><category></category></item><item><title><![CDATA[在NGINX上配置HTTPS---------血的教训-------要重启NGINX]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/101059025</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/101059025</guid><author>superman__007</author><pubDate>Fri, 20 Sep 2019 14:17:26 +0800</pubDate><description><![CDATA[配置方法网上一大堆，基本都能配置正确，

这里主要记录一下。需要重启Nginx。记住是重新启动start，不是重新加载reload。搞了折腾了一天，真是操蛋。

1、配置完成大概这样



2、然后停止nginx服务 进入nginx启动目录 。执行./nginx -s stop。特别注意，这里不要执行./nginx -s reload， 不然估计你们也能折腾一下午。然后启动启动nginx服务./n...]]></description><category></category></item><item><title><![CDATA[CSS定义position:fixed之后的div没有占据一行的解决办法]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/100734357</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/100734357</guid><author>superman__007</author><pubDate>Wed, 11 Sep 2019 13:45:20 +0800</pubDate><description><![CDATA[方法，直接加上left:0;right:0即可。如下。

position: fixed;
top: 20px;
left: 0;
right: 0;
z-index: 666;
]]></description><category></category></item><item><title><![CDATA[css如何让父元素div的高度随着子元素的div的高度变动而自适应]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/80062186</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/80062186</guid><author>superman__007</author><pubDate>Tue, 24 Apr 2018 11:42:08 +0800</pubDate><description><![CDATA[例如：下面的div如果想father的div随着son的div自动适应搞度，只需要加上一个清除浮动的标签即可！&amp;lt;div class='father'&amp;gt;
  &amp;lt;div class='son'&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;br style='clear:both'/&amp;gt;&amp;lt;!--只要清除浮动即可--&amp;gt;
&amp;lt;/div&amp;gt;...]]></description><category></category></item><item><title><![CDATA[Map集合中value（）方法与keySet（）、entrySet()区别]]></title><link>https://blog.youkuaiyun.com/superman__007/article/details/78519427</link><guid>https://blog.youkuaiyun.com/superman__007/article/details/78519427</guid><author>superman__007</author><pubDate>Mon, 13 Nov 2017 13:32:46 +0800</pubDate><description><![CDATA[Map集合中value（）方法与keySet（）、entrySet()区别]]></description><category></category></item></channel></rss>