<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[个人博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/onlyor</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; onlyor]]></copyright><item><title><![CDATA[idea http client GET 请求 报503错误]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/139835701</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/139835701</guid><author>onlyor</author><pubDate>Thu, 20 Jun 2024 16:15:03 +0800</pubDate><description><![CDATA[解决：idea http client GET 请求 报503错误]]></description><category></category></item><item><title><![CDATA[vscode debug vue]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/129352625</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/129352625</guid><author>onlyor</author><pubDate>Sun, 05 Mar 2023 22:53:50 +0800</pubDate><description><![CDATA[launch.json配置（按F5 start debugging没有的话，会自动增加一个文件，替换一下内容 ）vue.config.js 配置（没有在项目根目录手动增加一个）npm run serve成功后，vscode f5进入调试模式。以下基于@vue/cli@3 操作配置。找段js代码打个断点。]]></description><category></category></item><item><title><![CDATA[子模块resources配置文件不生效]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/129315296</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/129315296</guid><author>onlyor</author><pubDate>Fri, 03 Mar 2023 10:43:43 +0800</pubDate><description><![CDATA[maven分模块管理，都会有一个父级项目，pom文件一个重要的属性就是packaging（打包类型）]]></description><category></category></item><item><title><![CDATA[用nginx部署若依 系统提示 登录状态已过期，您可以继续留在该页面，或者重新登录]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/129313622</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/129313622</guid><author>onlyor</author><pubDate>Fri, 03 Mar 2023 09:42:39 +0800</pubDate><description><![CDATA[系统提示：登录状态已过期，您可以继续留在该页面，或者重新登录。]]></description><category></category></item><item><title><![CDATA[Java线程中interrupt，看一个例子都懂了]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/126955256</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/126955256</guid><author>onlyor</author><pubDate>Tue, 20 Sep 2022 16:07:13 +0800</pubDate><description><![CDATA[区分java Thread类中有3个与interrupt相关的方法]]></description><category></category></item><item><title><![CDATA[Mysql MVCC多版本并发控制机制]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/126508938</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/126508938</guid><author>onlyor</author><pubDate>Thu, 25 Aug 2022 14:13:26 +0800</pubDate><description><![CDATA[MVCC(Multi-Version Concurrency Control)机制]]></description><category></category></item><item><title><![CDATA[Mysql索引合并]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/126504323</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/126504323</guid><author>onlyor</author><pubDate>Wed, 24 Aug 2022 17:02:12 +0800</pubDate><description><![CDATA[MySQL具体的索引合并算法有三种：Intersection合并、Union合并、Sort-Union合并。]]></description><category></category></item><item><title><![CDATA[redis知识梳理]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/122257434</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/122257434</guid><author>onlyor</author><pubDate>Fri, 31 Dec 2021 15:38:31 +0800</pubDate><description><![CDATA[redis知识思维导图
]]></description><category></category></item><item><title><![CDATA[excel 工作簿的工作表排序]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/115267086</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/115267086</guid><author>onlyor</author><pubDate>Sat, 27 Mar 2021 16:28:11 +0800</pubDate><description><![CDATA[Subsort()
Dim i%
Dim j%
If Worksheets.Count = 1 Then End
For j = 1 To Worksheets.Count - 1
  For i = 1 To Worksheets.Count - 1
    If IsNumeric(Sheets(i).Name) And IsNumeric(Sheets(i + 1).Name) Then
      If --Sheets(i).Name &gt; --Sheets(i + ...]]></description><category></category></item><item><title><![CDATA[ 多线程之Java线程阻塞与唤醒]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84906807</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84906807</guid><author>onlyor</author><pubDate>Tue, 15 Aug 2017 01:38:28 +0800</pubDate><description><![CDATA[
线程的阻塞和唤醒在多线程并发过程中是一个关键点，当线程数量达到很大的数量级时，并发可能带来很多隐蔽的问题。如何正确暂停一个线程，暂停后又如何在一个要求的时间点恢复，这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒，但随之出现很多问题，比较典型的还是死锁问题。如下代码，主要的逻辑代码是主线程启动线程mt一段时间后尝试使用suspend...]]></description><category></category></item><item><title><![CDATA[多线程之Java线程阻塞与唤醒]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/123374571</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/123374571</guid><author>onlyor</author><pubDate>Tue, 15 Aug 2017 01:38:00 +0800</pubDate><description><![CDATA[线程的阻塞和唤醒在多线程并发过程中是一个关键点，当线程数量达到很大的数量级时，并发可能带来很多隐蔽的问题。如何正确暂停一个线程，暂停后又如何在一个要求的时间点恢复，这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒，但随之出现很多问题，比较典型的还是死锁问题。如下代码，主要的逻辑代码是主线程启动线程mt一段时间后尝试使用su...]]></description><category></category></item><item><title><![CDATA[DB2 runstats、reorgchk、reorg  命令]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84825997</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84825997</guid><author>onlyor</author><pubDate>Thu, 10 Nov 2016 19:43:50 +0800</pubDate><description><![CDATA[     runstats、reorgchk、reorg 1、runstatsrunsats可以搜集表的信息，也可以搜集索引信息。作为runstats本身没有优化的功能，但是它更新了统计信息以后，可以让DB2优化器使用最新的统计信息来进行优化，这样优化的效果更好。 runstats   on   table   &amp;lt;tbschema&amp;gt;.&amp;lt;tbname&amp;gt;   收集表   &amp;lt...]]></description><category></category></item><item><title><![CDATA[java hashmap 非线程安全访问 导致CPU过高 或 线程挂起]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84818809</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84818809</guid><author>onlyor</author><pubDate>Sat, 24 Sep 2016 15:55:25 +0800</pubDate><description><![CDATA[
当利用非线程安全的方式访问HashMap时,会导致CPU过高 或 过多线程挂起
kill -3 pid
java -jar jca457.jar 
打开: javacore文件javacore.20160920.085924.26934.0004.txt
 

 
堆栈表现不同
at java.util.HashMap.findNonNullKeyEntry() 
at ja...]]></description><category></category></item><item><title><![CDATA[diffcount 代码差异统计工具]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84813231</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84813231</guid><author>onlyor</author><pubDate>Fri, 12 Aug 2016 18:11:41 +0800</pubDate><description><![CDATA[
使用diffcount，可以直接统计前后两个工程中，增加、删除、修改的代码行数。
 
命令使用
diffcount 新文件夹   原文件夹
 
输出结果
LANG    ADD     MOD     DEL     A&amp;amp;M     BLK     CMT     NBNC    RATE
-----------------------------------------...]]></description><category></category></item><item><title><![CDATA[solr5 配置 与 创建core]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84759091</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84759091</guid><author>onlyor</author><pubDate>Thu, 31 Dec 2015 09:49:30 +0800</pubDate><description><![CDATA[
1. 准备安装包(保证tomat能正常启动)
   solr5.0
   tomcat-7.0.41
   JDK6
 
2 配置部署solr
  2.1 启动tomcat
  2.2 将solr/server/webapps/solr.war  拷贝到tomcat的webapps下。tomat会自动解压发布。
  2.3 停止tomcat，将solr.war删除。webapp...]]></description><category></category></item><item><title><![CDATA[HTTP访问的两种方式（HttpClient和HttpURLConnection）]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84758960</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84758960</guid><author>onlyor</author><pubDate>Wed, 30 Dec 2015 11:58:41 +0800</pubDate><description><![CDATA[
直接上代码
 
使用HttpClient

NameValuePair nameValuePair1 = new BasicNameValuePair(&quot;name&quot;, &quot;yang&quot;);
NameValuePair nameValuePair2 = new BasicNameValuePair(&quot;pwd&quot;,&quot;123123&quot;);
List nameValuePairs = new Arr...]]></description><category></category></item><item><title><![CDATA[ 数据库（第一范式，第二范式，第三范式） ]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84754274</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84754274</guid><author>onlyor</author><pubDate>Thu, 03 Dec 2015 16:30:27 +0800</pubDate><description><![CDATA[
范式：英文名称是 Normal Form，它是英国人 E.F.Codd（关系数据库的老祖宗）在上个世纪70年代提出关系数据库模型后总结出来的，范式是关系数据库理论的基础，也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。
目前有迹可寻的共有8种范式，依次是：1NF，2NF，3NF，BCNF，4NF，5NF，DKNF，6NF。
通常所用到的只是前三个范式，即：第一范式（1NF），第二范...]]></description><category></category></item><item><title><![CDATA[数据库（第一范式，第二范式，第三范式）]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/123374570</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/123374570</guid><author>onlyor</author><pubDate>Thu, 03 Dec 2015 16:30:00 +0800</pubDate><description><![CDATA[范式：英文名称是 Normal Form，它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的，范式是关系数据库理论的基础，也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。
目前有迹可寻的共有8种范式，依次是：1NF，2NF，3NF，BCNF，4NF，5NF，DKNF，6NF。
通常所用到的只是前三个范式，即：第一范式(1NF...]]></description><category></category></item><item><title><![CDATA[可伸缩性/可扩展性(Scalable/scalability)]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84753892</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84753892</guid><author>onlyor</author><pubDate>Wed, 02 Dec 2015 09:51:52 +0800</pubDate><description><![CDATA[
可伸缩性/可扩展性(Scalable/scalability) 　　 
 
  可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标，高可伸缩性代表一种弹性，在系统扩展成长过程中，软件能够保证旺盛的生命力，通过很少的改动甚至只是硬件设备的添置，就能实现整个系统处理能力的线性增长，实现高吞吐量和低延迟高性能。 　　 
 
  可伸缩性和纯粹性能调优有本质区别, 可伸缩性是高性能、低成...]]></description><category></category></item><item><title><![CDATA[windows系统下ftp上传下载和一些常用命令]]></title><link>https://blog.youkuaiyun.com/onlyor/article/details/84749304</link><guid>https://blog.youkuaiyun.com/onlyor/article/details/84749304</guid><author>onlyor</author><pubDate>Tue, 10 Nov 2015 19:39:14 +0800</pubDate><description><![CDATA[
先假设一个ftp地址 用户名 密码
      FTP Server: home4u.at.china.com
　　User: yepanghuang
　　Password: abc123
      打开windows的开始菜单，执行“运行”命令，在对话框中输入ftp，按下“确定”按钮将会切换至DOS窗口，出现命令提示符
      ftp&amp;gt;键入命令连接FTP服务器：
　　f...]]></description><category></category></item></channel></rss>