<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luohao_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luohao_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luohao_]]></copyright><item><title><![CDATA[亲测微信报错：{“errcode“:40164,“errmsg“:“invalid ip]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/133765069</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/133765069</guid><author>luohao_</author><pubDate>Wed, 11 Oct 2023 11:59:34 +0800</pubDate><description><![CDATA[这个问题很简单，就是白名单的问题， 在微信公众平台上去加白名单，很多人说加了白名单也不生效，这是因为白名单还没有生效，白名单添加以后等个20多分钟就生效了。]]></description><category></category></item><item><title><![CDATA[.bat方式启动java项目的jar包并且屏蔽dos窗口和java窗口]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/112907578</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/112907578</guid><author>luohao_</author><pubDate>Wed, 20 Jan 2021 18:14:38 +0800</pubDate><description><![CDATA[网上的都是屏蔽dos窗口

我来个干货，自己遇到的，正好就记录一下

网上说的加这串代码就好了%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&amp;&amp;exit

这个确实能屏蔽dos窗口

但是有一个问题，不知道你们遇到没有，我这边启动bat文件会弹出一个java.exe的窗口



接下来说解决方案，直接拉代码

@echo off
%1 mshta vbscript:Cr.]]></description><category></category></item><item><title><![CDATA[springBoot项目打war包全过程，给大家分享，非复制，全是自己的干货]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/112905842</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/112905842</guid><author>luohao_</author><pubDate>Wed, 20 Jan 2021 18:02:19 +0800</pubDate><description><![CDATA[不管是什么问题，百度一搜，TM都是复制，主要是还不正确，D疼

为了方便自己以后使用，也为了节约广大码友的时间，这篇干货文章分享给你们

考虑到有很多新手的存在，我说得详细一点，

接下来直接开始

不BB！

重要重要重要：防止你们弄错以后记不得怎么还原，你们最好把修改的文件备份一份，我这里面都是交你们注释掉之前的代码而不是删掉， 这是一种习惯哈

1.springboot文件都有一个启动文件xxxApplication，这个文件需要修改的



2.把这个文件里的代码全部注释掉，除了路径package，]]></description><category></category></item><item><title><![CDATA[java 减少代码冗余]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103714593</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103714593</guid><author>luohao_</author><pubDate>Thu, 26 Dec 2019 14:17:48 +0800</pubDate><description><![CDATA[一、idea安装lombok插件



二、重启idea


三、添加maven依赖
&lt;dependency&gt;
      &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
      &lt;artifactId&gt;lombok&lt;/artifactId&gt;
      &lt;versi...]]></description><category></category></item><item><title><![CDATA[10分钟看懂， Java NIO 底层原理(转载)]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103563360</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103563360</guid><author>luohao_</author><pubDate>Mon, 16 Dec 2019 15:16:44 +0800</pubDate><description><![CDATA[很多的小伙伴，被java IO 模型中，搞得有点儿晕，一会儿是4种模型，一会儿又变成了5种模型。
​ 很多的小伙伴，也被nio这个名词搞晕了，一会儿java 的nio 不叫 非阻塞io，一会儿java nio 又是非阻塞io，到底是啥呢？
​ 很多的小伙伴，被异步和非阻塞搞晕了。都非阻塞了，难道不是异步的吗？
​ 这这，好难呀。
​ 此文，从底层入手，给各位小伙伴，起底一下，java的四大io模型...]]></description><category></category></item><item><title><![CDATA[史上最强Tomcat8性能优化（转载）]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103563274</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103563274</guid><author>luohao_</author><pubDate>Mon, 16 Dec 2019 15:13:26 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/ThinkWon/article/details/102744033


]]></description><category></category></item><item><title><![CDATA[SpringBoot程序远程debug]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103563079</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103563079</guid><author>luohao_</author><pubDate>Mon, 16 Dec 2019 15:04:09 +0800</pubDate><description><![CDATA[所谓的远程调试就是服务端程序运行在一台远程服务器上，我们可以在本地服务端的代码（前提是本地的代码必须和远程服务器运行的代码一致）中设置断点，每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。下面介绍一下Intellij IDEA下对Springboot类型的项目的远程调试功能。

　　首先，打开Edit configurations，点击+号，创建一个Remote应用。



...]]></description><category></category></item><item><title><![CDATA[fastJson与jackson性能对比]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103559397</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103559397</guid><author>luohao_</author><pubDate>Mon, 16 Dec 2019 11:20:51 +0800</pubDate><description><![CDATA[最近项目用到fastJson和jackson，为了决定到底弃用哪个，随手写了个测试看看到底谁的性能更胜一筹。

看到过很多对比的帖子，大多数结果是fastJson性能高于jackson，可偏偏像SpringMVC这样成熟的框架默认也采用的jsckson，这就引起了我的怀疑，决定自己动手试试

1、开始测试，用一个map往里面装10万个键值对，结果jackson速度快于fastjson，jackso...]]></description><category></category></item><item><title><![CDATA[enum启动报错非法字符]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/103453356</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/103453356</guid><author>luohao_</author><pubDate>Mon, 09 Dec 2019 10:17:22 +0800</pubDate><description><![CDATA[今天遇到一个问题，我新创建了一个枚举类，但是在启动的时候报了一个非法字符的问题

很奇怪 ，找不到问题

后来想到我的key是中文， 有没有可能是编码格式的问题，

然后在网上看到一个这样的答案，

File &gt; Setting &gt;Java Compiler,在 Additional comman line parameters（附加参数）中添加参数-encoding UTF8...]]></description><category></category></item><item><title><![CDATA[HttpServletRequest从获取json请求数据的坑]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/102973207</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/102973207</guid><author>luohao_</author><pubDate>Fri, 08 Nov 2019 15:26:00 +0800</pubDate><description><![CDATA[很多开发几年的程序猿有一个习惯，会在接口中打印获取到的参数日志。
而前端或者第三方是json请求的话，获取数据就要从request中的流中获取
而request中的流获取一次就没了
比如：



public String ceshi(HttpServletRequest request){
  
       log.warn("xxx订阅---" + getSubscribeJson(re...]]></description><category></category></item><item><title><![CDATA[java后台接收form表单/json/xml请求数据]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/102796267</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/102796267</guid><author>luohao_</author><pubDate>Tue, 29 Oct 2019 13:56:28 +0800</pubDate><description><![CDATA[这儿只写两个常用的三种接收方式

我们用得最多的应该属于form表单提交,比如页面代码：

&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8" /&gt;
&lt;title&gt;Insert title here&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt...]]></description><category></category></item><item><title><![CDATA[linux部署项目常用命令]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/88737229</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/88737229</guid><author>luohao_</author><pubDate>Fri, 22 Mar 2019 11:59:31 +0800</pubDate><description><![CDATA[1.删除文件夹

  比如a文件夹下的b文件 rm -rf /a/b

2.启动tomcat
  sh startup.sh

3.关闭tomcat
  sh shutdown.sh

4.查看tomcat
  ps -ef | grep tomcat

4.根据xxx端口查看路径及pid
  ps -ef | grep xxx

5.进入某个目录

 cd /a/b...]]></description><category></category></item><item><title><![CDATA[编码-数据库不支持特殊符号，特殊符号插入数据库报错解决方法]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/88299020</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/88299020</guid><author>luohao_</author><pubDate>Thu, 07 Mar 2019 13:49:34 +0800</pubDate><description><![CDATA[一般字符串我们都是用UTF8得字符集

今天遇到了一个问题，特殊符号在插入数据库得时候报错了

同事跟我说是字符集得问题，utf8改为utf8mb4就可以了

接下来我们来说说原因:

mysql支持的 utf8 编码最大字符长度为 3 字节，如果遇到 4 字节的宽字符就会插入异常了。

那utf8mb4和utf8有什么区别呢？

MySQL在5.5.3之后增加了这个utf8mb4的编码，mb4就...]]></description><category></category></item><item><title><![CDATA[JDK1.8  Optional]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/88288196</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/88288196</guid><author>luohao_</author><pubDate>Thu, 07 Mar 2019 10:32:47 +0800</pubDate><description><![CDATA[在我们的开发中，NullPointerException可谓是随时随处可见，为了避免空指针异常，我们常常需要进行一
些防御式的检查，所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中，java为我们提供了
一个Optional类，Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法


下面我们写几个例子来具体看一下每...]]></description><category></category></item><item><title><![CDATA[linux重启后远程连接mysql失败]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/86711746</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/86711746</guid><author>luohao_</author><pubDate>Thu, 31 Jan 2019 10:30:49 +0800</pubDate><description><![CDATA[linux重启后远程连接mysql失败

原因，重启后防火墙被打开了...

关闭防火墙得命令 

systemctl stop firewalld.service]]></description><category></category></item><item><title><![CDATA[Integer判断==遇到的坑]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/86607686</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/86607686</guid><author>luohao_</author><pubDate>Wed, 23 Jan 2019 11:57:39 +0800</pubDate><description><![CDATA[今天出现了个奇葩的问题~、     

Integer 类型的值判断失败，比如我两个Integer参数，值都是9797，判断是否相等的时候，返回的都是不相等， 为什么呢？ 

Integer是对象，我们知道 == 比较的是堆中的地址，但有个奇怪的事是， 如果 Integer a = 111, Integer b = 111，可以返回true，但如果Integer a = 12345, Intege...]]></description><category></category></item><item><title><![CDATA[sql链表查询基础优化~索引的作用]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/86577676</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/86577676</guid><author>luohao_</author><pubDate>Mon, 21 Jan 2019 16:40:23 +0800</pubDate><description><![CDATA[干货~~~~~~~~~~~~~~~~~~~~



很多朋友在链表查询的时候都只是记得了给where参数加索引

往往忽略了链表on关键字的参数，


比如这条SQL

select
b.*,i.from_uid as fromUid
from base_info b
left join invite i on b.id=i.to_uid
where b.name= xxx
order by b...]]></description><category></category></item><item><title><![CDATA[Win10远程桌面可能是由于CredSSP加密Oracle修正]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/84784612</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/84784612</guid><author>luohao_</author><pubDate>Tue, 04 Dec 2018 10:44:52 +0800</pubDate><description><![CDATA[

打开注册表，运行 “regedit”  (win+R)



根据路径，找到文件夹：

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters 

在 System之后没有的文件夹，需自己创建文件夹。





 



关闭以后再试试  是不是可以了呀...]]></description><category></category></item><item><title><![CDATA[通过eclipse mybatis generater代码生成插件自动生成代码]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/81985168</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/81985168</guid><author>luohao_</author><pubDate>Thu, 23 Aug 2018 17:50:29 +0800</pubDate><description><![CDATA[Mybatis属于半自动ORM，在使用这个框架中，工作量最大的就是书写Mapping的映射文件，由于手动书写很容易出错，我们可以利用Mybatis-Generator来帮我们自动生成文件。通过在Eclipse中集成mybatis-generater插件，自动生成Mybatis相关的model、dao、Mapping等文件，能够减少出错，减少开发工作量。
以下就通过一个实例来简要说明如何通过Myba...]]></description><category></category></item><item><title><![CDATA[前端传到后台中文乱码---个人心得]]></title><link>https://blog.youkuaiyun.com/luohao_/article/details/81484481</link><guid>https://blog.youkuaiyun.com/luohao_/article/details/81484481</guid><author>luohao_</author><pubDate>Tue, 07 Aug 2018 17:02:56 +0800</pubDate><description><![CDATA[不说废话，直接贴解决方案

1.在tomcat-server.xml里面找到 &amp;lt;Connector 标签里面写入 URLEncoding=&quot;UTF-8&quot;

2.String  str = new String(你的乱码字符串.getBytes(&quot;ISO8859_1&quot;), &quot;GBK&quot;);

 还有一些其它的解决方案， 我就不说了 。

这两个已经够用了。

如果帮到你了，回复一下 哟！...]]></description><category></category></item></channel></rss>