<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sells2012的专栏]]></title><description><![CDATA[记录点点滴滴]]></description><link>https://blog.youkuaiyun.com/sells2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sells2012]]></copyright><item><title><![CDATA[ubuntu安装sendmail]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/38057159</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/38057159</guid><author>sells2012</author><pubDate>Wed, 23 Jul 2014 08:36:53 +0800</pubDate><description><![CDATA[ubuntu下安装使用sendmail
分类：LINUX服务器架设
2012-07-12 13:31 阅读(1588)评论(0)
一、安装
ubuntu中sendmail函数可以很方便的发送邮件，ubuntu sendmail先要安装两个包。必需安装的两个包： 


sudo apt-get install sendmail  
sudo apt-get install sendm]]></description><category></category></item><item><title><![CDATA[Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/31729863</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/31729863</guid><author>sells2012</author><pubDate>Tue, 17 Jun 2014 08:56:54 +0800</pubDate><description><![CDATA[首先我想说一句话：

我极度鄙视国内搞IT的人，简直无语，同样是解决这个问题，几乎一模一样，都是抄来的。更有甚者，抛出的错误是：Access denied for user 'root'@'localhost' to database 'mysql'，竟然也把别人的解决方法照搬过来，还恬不知耻的说：问题解决了，我估计都没有真正去操作过。

下面是本人在参考别人的基础之上得到的解决方法：
]]></description><category></category></item><item><title><![CDATA[mysql不允许其他ip连接 MySql - SQL Error (1130): Host IP is not allowed to connect to this MySQL server]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/31729317</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/31729317</guid><author>sells2012</author><pubDate>Tue, 17 Jun 2014 08:53:49 +0800</pubDate><description><![CDATA[通过Navicat连接MYSQL数据库报错：

SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server

说明所连接的用户帐号没有远程连接的权限，只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%]]></description><category></category></item><item><title><![CDATA[jersey客户端调用api]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/22261037</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/22261037</guid><author>sells2012</author><pubDate>Thu, 27 Mar 2014 08:15:34 +0800</pubDate><description><![CDATA[1.要开始使用
 Jersey 客户端 API，你首先需要创建一个 com.sun.jersey .api.client.Client 类的实例
代码：　import com.sun.jersey .api.client.Client;
　　　　Client client = Client.create();
说明：Client 类是创建一个 RESTful Web Service 客户端]]></description><category></category></item><item><title><![CDATA[常用的验证数字字母组合的正则表达式]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/19967633</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/19967633</guid><author>sells2012</author><pubDate>Wed, 26 Feb 2014 10:41:25 +0800</pubDate><description><![CDATA[验证数字的正则表达式集 
验证数字：^[0-9]*$
验证n位的数字：^\d{n}$
验证至少n位数字：^\d{n,}$
验证m-n位的数字：^\d{m,n}$
验证零和非零开头的数字：^(0|[1-9][0-9]*)$
验证有两位小数的正实数：^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数：^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数：^\+?[1-9][]]></description><category></category></item><item><title><![CDATA[java面试题]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18995143</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18995143</guid><author>sells2012</author><pubDate>Sat, 08 Feb 2014 21:42:59 +0800</pubDate><description><![CDATA[1、ArrayList和Vector的区别,HashMap和Hashtable的区别
答：就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的，也就是说是同步的，而ArrayList是线程序不安全的，不是同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培，而ArrayList却是原来的一半
就HashMap与HashTable主要从三方]]></description><category></category></item><item><title><![CDATA[nignx网络I\O模型]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18958171</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18958171</guid><author>sells2012</author><pubDate>Fri, 07 Feb 2014 09:41:55 +0800</pubDate><description><![CDATA[解释nginx的epoll的网络I/O模型为什么快的原因


二月 19, 2012

epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.
以一个生活中的例子来解释.
假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是]]></description><category></category></item><item><title><![CDATA[大数据的处理策略]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18947867</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18947867</guid><author>sells2012</author><pubDate>Thu, 06 Feb 2014 11:13:08 +0800</pubDate><description><![CDATA[前言

   一般而言，标题含有“秒杀”，“99%”，“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌，但进一步来讲，如果读者读罢此文，却无任何收获，那么，我也甘愿背负这样的罪名，:-)，同时，此文可以看做是对这篇文章：十道海量数据处理面试题与十个方法大总结的一般抽象性总结。

    毕竟受文章和理论之限，本文将摒弃绝大部分的细节，只谈方法/模式论，且注重用最通俗最直白的语言阐述相关问]]></description><category></category></item><item><title><![CDATA[JAVA默认排序算法问题]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18947849</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18947849</guid><author>sells2012</author><pubDate>Thu, 06 Feb 2014 11:11:07 +0800</pubDate><description><![CDATA[1. 为什么写这篇文章

这篇文章的根源是在产品中发现了一个诡异的bug：只能在产品环境下重现，在我的本地开发环境无法重现，而双方的代码没有任何区别。最后用remote debug的方法找到异常所在：


Exception in thread "main" java.lang.IllegalArgumentException: Comparison 
method violates ]]></description><category></category></item><item><title><![CDATA[大数据的处理策略，分而治之，多路归并]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18946721</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18946721</guid><author>sells2012</author><pubDate>Thu, 06 Feb 2014 10:19:31 +0800</pubDate><description><![CDATA[大数据的概念炒的很火，无非就是时代变了，信息量大了，需要处理的数据量也变大。
这就考验了现代计算机的处理能力，于是聪明的人提出了分布式计算的概念，可以利用在一个网络中的所有计算机进行并行计算，大大增加了处理效率。
对于大数据的概念，最直观的就是有个大文件，需要对大文件中的数据进行处理，如果一次性读入内存处理，势必会造成计算机的巨大压力，比如有个1G的文件，要对立面的所有
数据进行排序，首先看]]></description><category></category></item><item><title><![CDATA[mongoDB高级操作]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18763023</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18763023</guid><author>sells2012</author><pubDate>Sat, 25 Jan 2014 09:39:03 +0800</pubDate><description><![CDATA[在关系型数据库中有一些较为高级查询操作，比如说SUM,COUNT等，这些被称作为聚合操作，当然在NoSQL数据库中也应该存在这样的聚合操作。



在MongoDB数据库中常见的聚合操作有：count，distinct，group，mapReduce。现在将它们一一的记录下来：

一、count操作

这个操作顾名思义就是达到统计的效果啦，用来统计符合某一种查询条件的总数。

]]></description><category></category></item><item><title><![CDATA[js中的闭包]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18698299</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18698299</guid><author>sells2012</author><pubDate>Thu, 23 Jan 2014 09:34:37 +0800</pubDate><description><![CDATA[要理解闭包，首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种：全局变量和局部变量。

Javascript语言的特殊之处，就在于函数内部可以直接读取全局变量。


Js代码

　　var n=999;

　　function f1(){
　　　　alert(n);
　　}

　　f1(); // 999

另一方面，在函数外部自然无法]]></description><category></category></item><item><title><![CDATA[本机直接内存溢出]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18656323</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18656323</guid><author>sells2012</author><pubDate>Wed, 22 Jan 2014 10:45:30 +0800</pubDate><description><![CDATA[本机直接内存溢出

DirectMemory容量可通过-XX：MaxDirectMemorySize指定，如果不指定，则默认与Java堆最大值（-Xmx指定）一样，代码清单2-9越过了DirectByteBuffer类，直接通过反射获取Unsafe实例进行内存分配（Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例，也就是设计者希望只有rt.jar中的类才能使用Uns]]></description><category></category></item><item><title><![CDATA[方法区和运行时常量池溢出]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18656263</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18656263</guid><author>sells2012</author><pubDate>Wed, 22 Jan 2014 10:43:51 +0800</pubDate><description><![CDATA[方法区和运行时常量池溢出

由于运行时常量池是方法区的一部分，因此这两个区域的溢出测试就放在一起进行。前面提到JDK 1.7开始逐步“去永久代”的事情，在此就以测试代码观察一下这件事对程序的实际影响。

String.intern()是一个Native方法，它的作用是：如果字符串常量池中已经包含一个等于此String对象的字符串，则返回代表池中这个字符串的String对象；否则，将此Str]]></description><category></category></item><item><title><![CDATA[虚拟机栈和本地方法栈溢出]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18654959</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18654959</guid><author>sells2012</author><pubDate>Wed, 22 Jan 2014 10:02:28 +0800</pubDate><description><![CDATA[由于在HotSpot虚拟机中并不区分虚拟机栈和本地方法栈，因此，对于HotSpot来说，虽然-Xoss参数（设置本地方法栈大小）存在，但实际上是无效的，栈容量只由-Xss参数设定。关于虚拟机栈和本地方法栈，在Java虚拟机规范中描述了两种异常：

?如果线程请求的栈深度大于虚拟机所允许的最大深度，将抛出StackOverflowError异常。

?如果虚拟机在扩展栈时无法申请到足够的内存]]></description><category></category></item><item><title><![CDATA[Java堆溢出]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18654915</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18654915</guid><author>sells2012</author><pubDate>Wed, 22 Jan 2014 10:00:32 +0800</pubDate><description><![CDATA[Java堆溢出

Java堆用于存储对象实例，只要不断地创建对象，并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象，那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。

代码清单2-3中代码限制Java堆的大小为20MB，不可扩展（将堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免堆自动扩展），通过参数-XX:+HeapDumpOnOutOfM]]></description><category></category></item><item><title><![CDATA[关于JVM的几道面试题]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18654785</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18654785</guid><author>sells2012</author><pubDate>Wed, 22 Jan 2014 09:58:18 +0800</pubDate><description><![CDATA[之前看编程之美，看到了对操作系统精通的定义，比如，写个程序能到任务管理器的CPU曲线划出一段正弦曲线，这种实际的动手能力确实值得我们去关注。

刚刚在看书，关于虚拟机规则的，突然想到可以出如下面试题：



给出一段会产生堆内存溢出的代码；给出一段虚拟机栈和本地方法栈溢出的代码：分StackOverflowError和OutOfMemoryError给出程序；给出一段能使运行时常量池溢]]></description><category></category></item><item><title><![CDATA[linux和windows之间的文件传输]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18316555</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18316555</guid><author>sells2012</author><pubDate>Wed, 15 Jan 2014 17:31:06 +0800</pubDate><description><![CDATA[linux-linux、linux-windows 之间快速传文件 (转)  

2011-10-13 16:43:54|  分类： linux|字号 订阅










Linux之间远程拷贝文件常用有3种方法：


第1种  就是ftp，也就是其中一台Linux安装ftp Server，

这样可以另外一台使用ftp的client程序来进行文件的拷贝；]]></description><category></category></item><item><title><![CDATA[tomcat在ubuntu上的默认目录]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18314341</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18314341</guid><author>sells2012</author><pubDate>Wed, 15 Jan 2014 16:40:37 +0800</pubDate><description><![CDATA[Tomcat 6 Directory Locations on Ubuntu Server 11.04


I started playing around with Ubuntu Server on a locally created virtualbox virtual machine today and used aptitude to install tomcat 6.0.28.  ]]></description><category></category></item><item><title><![CDATA[ubuntu下配置apache2和tomcat]]></title><link>https://blog.youkuaiyun.com/sells2012/article/details/18226131</link><guid>https://blog.youkuaiyun.com/sells2012/article/details/18226131</guid><author>sells2012</author><pubDate>Mon, 13 Jan 2014 17:19:24 +0800</pubDate><description><![CDATA[Ubuntu 12.04下Apache2.2与Tomcat6的整合




　　有过服务器搭建经验的人都知道，如果做J2EE开发，把Tomcat和Apache整合起来有如下几点好处：1，利用Apache做负载均衡和容错；2，Apache专注做静态网页解析，tomcat专注做动态网页解析，这样能提高服务器的效率；3，应用程序可以无缝升级。
　　最近用Ubuntu12.04做服务器（原理上]]></description><category></category></item></channel></rss>