<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nercon233的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nercon233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nercon233]]></copyright><item><title><![CDATA[MySQL 正则表达式]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/107747303</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/107747303</guid><author>nercon233</author><pubDate>Sun, 02 Aug 2020 17:05:21 +0800</pubDate><description><![CDATA[mysql中做模糊查询 我们使用like 关键字有时候不能满足我的要求，此时可以使用正则表达式

MySQL中使用 REGEXP 操作符来进行正则表达式匹配。

下表中的正则模式可应用于 REGEXP 操作符中。

模式
			描述
		^
			匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性，^ 也匹配 '\n' 或 '\r' 之后的位置。
		$
			匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性，$ 也匹配 '\n' 或 '.]]></description><category></category></item><item><title><![CDATA[mysql中 find_in_set函数使用]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/107746910</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/107746910</guid><author>nercon233</author><pubDate>Sun, 02 Aug 2020 16:56:15 +0800</pubDate><description><![CDATA[在mysql中，有时我们在查询时，需要得到某字段中包含某个值的记录，但是使用like可能查到我们不想要的记录，此时mysql的FIND_IN_SET函数就派上用场了，下面来看一个例子。

创建表并插入语句：


CREATE TABLE users(
    id int(6) NOT NULL AUTO_INCREMENT,
    name VARCHAR(20) NOT NULL,
    language VARCHAR(50) NOT NULL, -- 权限
    PRIMARY KEY (id]]></description><category></category></item><item><title><![CDATA[springcloud gateway filter的执行顺序]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/103921560</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/103921560</guid><author>nercon233</author><pubDate>Fri, 10 Jan 2020 13:46:21 +0800</pubDate><description><![CDATA[假设有三个服务：eureka-server,service-gateway,service-test
根据某处请求从gateway转发到service-test服务的时，gateway服务器的控制台打印情况：
DEBUG 18612 — [ctor-http-nio-4] o.s.c.g.handler.FilteringWebHandler      : Sorted gatewayFilter...]]></description><category></category></item><item><title><![CDATA[centos7下安装sqlserver2017，并破解3.5G内存限制]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/102696194</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/102696194</guid><author>nercon233</author><pubDate>Wed, 23 Oct 2019 10:15:09 +0800</pubDate><description><![CDATA[因为工作需要，最近要安装sqlserver数据库，不想在本地折腾，所以就用了一个虚拟机，环境如下：

我在virtualbox下的centos7.5虚拟机 内存2G，命令行语音环境是中文



1、安装相关工具（若有则忽略此步骤）


yum install net-tools
yum install yum-utils


2、设置mssql-server镜像curlhttps://packa...]]></description><category></category></item><item><title><![CDATA[Jsoup 解析html时，doc.getElementsByClass方法 空格问题]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/100736092</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/100736092</guid><author>nercon233</author><pubDate>Wed, 11 Sep 2019 15:20:11 +0800</pubDate><description><![CDATA[今天发现2年前的爬虫接口爬取突然失败了。调试发现因为html页面结构发生了变化，导致doc.getElementsByClass方法没有获得目标元素节点。经过排除发现html中某个节点的class样式中有空格，如


&lt;span class="pl-1 info-value"&gt;.....&lt;/span&gt;

经过测试，解决方法如下：

1、使用doc.getElementsBy...]]></description><category></category></item><item><title><![CDATA[excel中数据粘贴到txt中列对齐的方式]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/92835348</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/92835348</guid><author>nercon233</author><pubDate>Wed, 19 Jun 2019 16:20:21 +0800</pubDate><description><![CDATA[有时我们处理excel数据，想吧数据粘贴到txt文本文件中进行列编辑处理时，会发现粘贴之后的列没有对齐，不好进行列编辑，有什么好的解决办法呢？

  方法如下：1、在把要excel另存为.rpn文件（带格式的文本文件），2、把.rpn文件后缀改为.txt文件即可。

  注意点：最好excel中每列都是左对齐。
...]]></description><category></category></item><item><title><![CDATA[windows和linux互传文件的几种常用方式]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/90753250</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/90753250</guid><author>nercon233</author><pubDate>Mon, 03 Jun 2019 16:06:49 +0800</pubDate><description><![CDATA[有时我们想把本地windows的数据远程上传到linux或者从远程linux服务器下到本地windows系统中，方式有以下几种：

方式1、使用winscp或xftp之类的工具来实现。具体使用方式可以搜索相关文章查看即可。

方式2、使用xshell+lrzsz实现。具体参考https://www.cnblogs.com/machanghai/p/5976054.html该方式需要在linux系...]]></description><category></category></item><item><title><![CDATA[关于CountDownLatch在多线程爬虫中 同步中的一个坑]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/88799464</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/88799464</guid><author>nercon233</author><pubDate>Mon, 25 Mar 2019 17:15:55 +0800</pubDate><description><![CDATA[因为项目需要，需要使用quartz定时器，实现一个爬虫功能，远程爬取一些数据，之前都是从一个网站（即单一来源）进行数据爬取，爬取成功则更新缓存，爬取失败则忽略，后来为了防止数据水分过大，需要从多个类似的网站都进行爬取，然后取平均值。当时为了加快爬取效率，使用了CountDownLatch，配合多个线程对多个数据来源进行爬取。开发和测试时都没问题，很正常，直到某一天我们发现数据没变化了，排查服务器日...]]></description><category></category></item><item><title><![CDATA[MySQL中 You can't specify target table for update in FROM clause 问题的解决办法]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/88527163</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/88527163</guid><author>nercon233</author><pubDate>Wed, 13 Mar 2019 10:35:46 +0800</pubDate><description><![CDATA[假设tb_a 表 有两个字段 id,amount

id
			amount(金额)
		1
			12.00
		2
			23.45
		我们要把id为2的金额全部减去然后 给id为1的人

update tb_a set amount = amount +(select amount from tb_a where id=2) where id =1;

然后会报错：You can't...]]></description><category></category></item><item><title><![CDATA[mysql5.6分页数据重复或丢失的问题]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/88395037</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/88395037</guid><author>nercon233</author><pubDate>Mon, 11 Mar 2019 15:52:32 +0800</pubDate><description><![CDATA[项目用了mysql5.6 版（5.6.39），查询某个表时根据时间排序，用limit分页时发现当前页的某项数据在下一页偶尔也会出现，导致我们认为本该出现的数据没有出现（即所谓“丢失”）。并且每次limit不同的页导致有部分数据总数变化，其本质是一样的，都是数据错乱。到网上搜索了一些资料：

发现，我们order by 排序的时候，如果排序字段中有多行相同的列值，则排序结果是不确定的

问题解决方...]]></description><category></category></item><item><title><![CDATA[关于htmlunit运行时报各种错的坑]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/86581123</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/86581123</guid><author>nercon233</author><pubDate>Mon, 21 Jan 2019 18:19:03 +0800</pubDate><description><![CDATA[因为项目需要，采用htmlunit爬取带ajax和其他js执行结果的页面，开发环境jdk1.7 和maven

网上很多资料上使用的htmlunit版本的示例使用了之后，老是报错，根本原因就是htmlunit的版本问题或者jar包缺失问题。经过一天多的折腾，终于有一个可以用的示例了。最新的htmlunit不兼容jdk1.7所以使用低版本2.18版的htmlunit

先记录如下：

maven依赖...]]></description><category></category></item><item><title><![CDATA[java源程序的编码格式对jmail邮件发送结果的影响]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/43851863</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/43851863</guid><author>nercon233</author><pubDate>Mon, 16 Feb 2015 14:47:09 +0800</pubDate><description><![CDATA[最近的项目需要发送邮件给注册用户，找回密码，把以前写的代码直接拿来使用，一切正常。等了几天，再次测试时，却出现了问题。
问题描述如下：
     发件人的名称出现了乱码（邮件的正文内容是正常的）。于是就各种查找原因，各种试验，还是不行
以下是关键的代码截取：
某个方法的内部：截取{
MimeMessage mm = null;  
MimeMessageHelper helper = ]]></description><category></category></item><item><title><![CDATA[在windowx下运行cygwin出行 bash-3.02$  (bash-2.05b$)等类似问题的解决办法：]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/8920787</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/8920787</guid><author>nercon233</author><pubDate>Mon, 13 May 2013 15:17:57 +0800</pubDate><description><![CDATA[在win7 64位系统下使用cygwin运行 liunux程序出现 bash-3.02$的问题：
原因是因为：
原来在64位的操作系统中，32程序和64位程序读取的是位置的注册表项，HKEY_LOCAL_MACHINE\Software在 64位版本的注册表编辑器中对应的是64位程序的注册表项，而32位注册表项被映射为HKEY_LOCAL_MACHINE\Software\WOW6432Nod]]></description><category></category></item><item><title><![CDATA[ubuntu 下eclipse使用 sunjdk环境来运行]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/8748889</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/8748889</guid><author>nercon233</author><pubDate>Mon, 01 Apr 2013 22:42:39 +0800</pubDate><description><![CDATA[1、ubuntu下默认使用 openjdk，我们可以下载sunjkd，安装后配置环境变量（意思步骤网上资料很多），
2、然后使用sudo update-alternatives --config java 命令，选中你要在ubuntu中默认使用jdk。
3、在eclipse中依次打开 “windows”-->"performances"-->“Installed JREs”然后添加你自己配置的]]></description><category></category></item><item><title><![CDATA[webwork的 <ww:radio 无法设置选择项显示默认项的问题]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/7917657</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/7917657</guid><author>nercon233</author><pubDate>Tue, 28 Aug 2012 20:39:27 +0800</pubDate><description><![CDATA[在webwork的 radio标签，在数据修改页面，默认是具有选择项的，比如你有一个string类型的字段，用radio来显示时，"大学"，"中学"，radio标签写法如下：
 
 ，这样，当你的数据是“大学”时，默认显示大学，是中学时，默认显示中学，但是今天我发现一个问题：
如果还有一个属性性别，是 “男”，“女”时，我们这么写不行：
，这样没有任何默认的radio被选中。
我们改成把]]></description><category></category></item><item><title><![CDATA[javax.el.PropertyNotFoundException: Property 'begin' not found on type java.lang.String]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/7074863</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/7074863</guid><author>nercon233</author><pubDate>Thu, 15 Dec 2011 17:17:18 +0800</pubDate><description><![CDATA[在页面上对list集合用jstl进行迭代是，使用el表达式取值，报了上面的错误，后来查了资料，发现自己比较粗心。
在jstl里面错把 写成了，迭代的数据来源都制定的有问题，后面使用el表达式当然挂了。
 
网上有个同样的例子如下：
http://blog.163.com/yvette1114@126/blog/static/134178214201121495259172/]]></description><category></category></item><item><title><![CDATA[Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive(utf]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/6997569</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/6997569</guid><author>nercon233</author><pubDate>Mon, 21 Nov 2011 18:28:16 +0800</pubDate><description><![CDATA[jsp页面上：Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive(utf-8)问题
今天在修改别人的代码的时候，遇到一个错误，某个jsp的第一行有错误：
Page-encoding specified in XML prolog (UTF-8) is d]]></description><category></category></item><item><title><![CDATA[用SQLYog导出导入数据所遇到的错误 错误代码2006 的解决办法]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/6955984</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/6955984</guid><author>nercon233</author><pubDate>Thu, 10 Nov 2011 14:12:50 +0800</pubDate><description><![CDATA[用SQLYog导出导入数据所遇到的问题，导出时没有问题，导出的sql文件有100M多，做还原时，问题出现了。进度条显示，导入700多k时报错，错误代码是2006，mysql服务器离线。
        到网上查找资料，慢慢试，终于找到解决办法：
设置 导入导出时的数据缓冲区
运行下面的脚本：
-- 导入时的缓冲区  200M，根据你的sql脚本文件的大小来设置你的时间缓冲区大小
set]]></description><category></category></item><item><title><![CDATA[jdk版本不同引发的怪异问题（jdk1.5与jdk1.6之间）]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/6910622</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/6910622</guid><author>nercon233</author><pubDate>Thu, 27 Oct 2011 14:39:09 +0800</pubDate><description><![CDATA[最近把一个09年的老项目代码给新人，让他把开发环境搭建起来时，出现了怪问题，在我的机器上运行，页面上有数据，但是在新人的机器上运行页面显示没有数据，
（没有数据的提示是我们在程序中为了界面友好而做的一个功能）。
        查遍了代码的所有需要更改配置的地方，没有发现原因，后来无意中看见，他的jdk是1.6的，我的机器上是1.5的，会不会是这个问题呢了？于是进行验证。把新人的机器上jdk1]]></description><category></category></item><item><title><![CDATA[工程路径首字母大写导致tomcat工程无法访问的问题（工程在tomcat里面发布后，在应用列表里面可以看见，但是无法访问）]]></title><link>https://blog.youkuaiyun.com/nercon233/article/details/6903211</link><guid>https://blog.youkuaiyun.com/nercon233/article/details/6903211</guid><author>nercon233</author><pubDate>Tue, 25 Oct 2011 11:13:12 +0800</pubDate><description><![CDATA[今天教新同事做一个工程时，他把工程部署到tomcat里面后，发现不能访问。问题来了。
开发环境（windows xp ，jdk1.5，tomcat5.5.27）
我登录tomcat的管理页面，发现在application list里面有该工程，但是他没有display name，而 别的工程，有display name的都可以访问，于是进行各种测试：
弄了2个小时，突然灵光一闪，是不是因为，]]></description><category></category></item></channel></rss>