<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XHMLLH的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XHMLLH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XHMLLH]]></copyright><item><title><![CDATA[关于日志分类的一些思考]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/51533661</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/51533661</guid><author>XHMLLH</author><pubDate>Sun, 29 May 2016 20:18:03 +0800</pubDate><description><![CDATA[目前在做日志优化的内容，日志是相关人员检查异常、查找问题的一种重要手段，尤其是log4j提供了强大的日志处理功能。不过很多现在项目的日志都是通过log4j直接写进一个大的文件，查找的时候由于日志量大，所以需要对其进行优化。在此只说下个人有关日志分类的一点想法。

一：通过时间分类，思路其实比较简单，就是使用log4j已经把所有的日志都写进一个log文件中了，其中的layout已经确定，我的想法]]></description><category></category></item><item><title><![CDATA[JAVA wait(), notify(),sleep详解]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/42344743</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/42344743</guid><author>XHMLLH</author><pubDate>Fri, 02 Jan 2015 21:39:06 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/zyplus/article/details/6672775

在优快云开了博客后，一直也没在上面发布过文章，直到前一段时间与一位前辈的对话，才发现技术博客的重要，立志要把优快云的博客建好。但一直没有找到好的开篇的主题，今天再看JAVA线程互斥、同步的时候又有了新的体会，就以他作为开篇吧。

    在JAVA中，是没有类似于PV操作、进]]></description><category></category></item><item><title><![CDATA[synchronized锁住的是括号里的对象，而不是代码。]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/42344005</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/42344005</guid><author>XHMLLH</author><pubDate>Fri, 02 Jan 2015 20:46:10 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/xiao__gui/article/details/8188833

在Java中，synchronized关键字是用来控制线程同步的，就是在多线程的环境下，控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上，也可以加在方法上。

关键是，不要认为给方法或者代码段加上synchronized就]]></description><category></category></item><item><title><![CDATA[Java I/O底层是如何工作的？]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/42076937</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/42076937</guid><author>XHMLLH</author><pubDate>Mon, 22 Dec 2014 10:24:59 +0800</pubDate><description><![CDATA[转自：http://www.codeceo.com/article/java-io-work.html

重点：操作系统的重要性！！！！！！！！！！

本博文主要讨论I/O在底层是如何工作的。本文服务的读者，迫切希望了解Java I/O操作是在机器层面如何进行映射，以及应用运行时硬件都做了什么。假定你熟悉基本的I/O操作，比如通过Java
 I/O API读写文件。这些内容不在本文的讨论]]></description><category></category></item><item><title><![CDATA[使用Java扩展机制加载所有JAR包]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/41719723</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/41719723</guid><author>XHMLLH</author><pubDate>Thu, 04 Dec 2014 09:35:06 +0800</pubDate><description><![CDATA[转自：http://www.codeceo.com/article/java-extend-load-all-jar.html

Java 扩展机制在Java教程中被描述为一种“通过标准可扩展的方式来让Java平台上所有应用使用自定义API”。正如在理解扩展机制进行类加载中描述的，“扩展框架充分使用了类加载代理机制”。这种机制会在rt.jar引导（boot）类加载之后，标准classpath中]]></description><category></category></item><item><title><![CDATA[virtualbox中ubuntu和windows共享文件夹设置]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/41441325</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/41441325</guid><author>XHMLLH</author><pubDate>Mon, 24 Nov 2014 10:39:48 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/linjiqin/p/3615477.html]]></description><category></category></item><item><title><![CDATA[获取系统进程名时只出现进程名的首字母怎么解决？]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/41314391</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/41314391</guid><author>XHMLLH</author><pubDate>Thu, 20 Nov 2014 15:43:47 +0800</pubDate><description><![CDATA[关键语句： printf("进程名称：%ws\n",pe32.szExeFile);结果是]]></description><category></category></item><item><title><![CDATA[计算机的启动过程]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/40832857</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/40832857</guid><author>XHMLLH</author><pubDate>Wed, 05 Nov 2014 21:11:01 +0800</pubDate><description><![CDATA[来源：

从打开电源到开始操作，计算机的启动是一个非常复杂的过程。



我一直搞不清楚，这个过程到底是怎么回事，只看见屏幕快速滚动各种提示...... 这几天，我查了一些资料，试图搞懂它。下面就是我整理的笔记。

零、boot的含义

先问一个问题，"启动"用英语怎么说？

回答是boot。可是，boot原来的意思是靴子，"启动"与靴子有什么关系呢？ 原来，这里的boot]]></description><category></category></item><item><title><![CDATA[src和href的区别]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/40784941</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/40784941</guid><author>XHMLLH</author><pubDate>Tue, 04 Nov 2014 14:46:03 +0800</pubDate><description><![CDATA[来源：


src和href之间存在区别，能混淆使用。src用于替换当前元素，href用于在当前文档和引用资源之间确立联系。

src是source的缩写，指向外部资源的位置，指向的内容将会嵌入到文档中当前标签所在位置；在请求src资源时会将其指向的资源下载并应用到文档内，例如js脚本，img图片和frame等元素。





当浏览器解析到该元素时，会暂停其他资源的下载和处理]]></description><category></category></item><item><title><![CDATA[错误：The import java.util.Objects cannot be resolved]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/40619259</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/40619259</guid><author>XHMLLH</author><pubDate>Thu, 30 Oct 2014 14:33:54 +0800</pubDate><description><![CDATA[原因：JDK1.7.0才有Objects类
解决办法：在MyEclipse中右击项目]]></description><category></category></item><item><title><![CDATA[struct和typedef struct]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/40555787</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/40555787</guid><author>XHMLLH</author><pubDate>Tue, 28 Oct 2014 21:00:12 +0800</pubDate><description><![CDATA[1 首先：//注意在C和C++里不同　　　　在C中定义一个结构体类型要用typedef:　　　　typedef struct Student　　　　{　　　　int a;　　　　}Stu;　　　　于是在声明变量的时候就可：Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)　　　　这里的Stu实际上就是struct Student的别名。Stu==st]]></description><category></category></item><item><title><![CDATA[复制代码如何处理前面的行号]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/38903535</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/38903535</guid><author>XHMLLH</author><pubDate>Thu, 28 Aug 2014 20:46:58 +0800</pubDate><description><![CDATA[复制代码如何处理前面的行号
来源：http://www.cnblogs.com/wangyuelang0526/archive/2012/06/20/2555672.html




网上类似的例子很多.
1.一个很懒的方法


2、文本编辑器中正则表达式替换
（一）一种情况是行号后带.   输入输入^[0-9]+[.] 或者输入 ([0-9][0-9])/.|[0-9]/.]]></description><category></category></item><item><title><![CDATA[visual c++ 2012入门经典 练习（第五章）]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/38853349</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/38853349</guid><author>XHMLLH</author><pubDate>Tue, 26 Aug 2014 20:48:27 +0800</pubDate><description><![CDATA[#include 
#include 


using std::cin;
using std::cout;
using std::endl;
using std::setw;


int fact(int n);


int main(int argc,char* argv[]){
int a;
int result;
cout
cin>>a;
try{
r]]></description><category></category></item><item><title><![CDATA[栈和栈帧（一）]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/38775523</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/38775523</guid><author>XHMLLH</author><pubDate>Sat, 23 Aug 2014 08:43:10 +0800</pubDate><description><![CDATA[谈x86的栈帧之前，补充一下堆和栈的认识。

1.  堆和栈的关系

    我们平时说的堆栈其实是指栈，而实际上堆和栈是两种不同的内存分配。简单罗列一下各方面的异同点。

    1).堆需要用户在程序中显式申请，栈不用，由系统自动完成。申请/释放堆内存的API，在C中是malloc/free，在C++中是new/delete。申请与释放一定要配对使用，否则会造成内存泄漏(memor]]></description><category></category></item><item><title><![CDATA[win7每次重启后，默认网关都会消失，如何处理]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/38553937</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/38553937</guid><author>XHMLLH</author><pubDate>Thu, 14 Aug 2014 09:45:04 +0800</pubDate><description><![CDATA[1、win+run，regedit,进入注册表；
2、找到]]></description><category></category></item><item><title><![CDATA[window8下用u盘安装centos5.10（linux）]]></title><link>https://blog.youkuaiyun.com/XHMLLH/article/details/38420307</link><guid>https://blog.youkuaiyun.com/XHMLLH/article/details/38420307</guid><author>XHMLLH</author><pubDate>Thu, 07 Aug 2014 16:37:21 +0800</pubDate><description><![CDATA[工具：8G U盘一枚，centos5.10（两个iso镜像文件，共4.5）]]></description><category></category></item></channel></rss>