博客园 - 不若相忘于江湖
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=80561
2016-05-23T07:14:24Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
feed.cnblogs.com
https://www.cnblogs.com/z2002m/archive/2013/04/16/3025183.html
读写分离方案(明天要读的) - 不若相忘于江湖
单纯的读写分离在数据量非常大的时候是没有太大作用的。只能把单库的数据降下来才好http://www.cnblogs.com/chenzhao/archive/2012/07/07/2580936.htmlhttp://www.infoq.com/cn/articles/yupoo-partition-databasehttp://jwin.iteye.com/blog/231846http://www.360doc.com/content/09/0929/16/1_6598145.shtml
2013-04-16T14:36:00Z
2013-04-16T14:36:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】单纯的读写分离在数据量非常大的时候是没有太大作用的。只能把单库的数据降下来才好http://www.cnblogs.com/chenzhao/archive/2012/07/07/2580936.htmlhttp://www.infoq.com/cn/articles/yupoo-partition-databasehttp://jwin.iteye.com/blog/231846http://www.360doc.com/content/09/0929/16/1_6598145.shtml <a href="https://www.cnblogs.com/z2002m/archive/2013/04/16/3025183.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/11/18/2776292.html
服务器知识 - 不若相忘于江湖
RAID磁盘阵列RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的
2012-11-18T12:37:00Z
2012-11-18T12:37:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】RAID磁盘阵列RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的 <a href="https://www.cnblogs.com/z2002m/archive/2012/11/18/2776292.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/10/22/2734347.html
树形 - 不若相忘于江湖
http://www.cnblogs.com/webabcd/category/97403.htmlhttp://topic.csdn.net/u/20101213/10/d3329c65-ba2c-4baf-9848-5ab0399debfd.html
2012-10-22T10:10:00Z
2012-10-22T10:10:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】http://www.cnblogs.com/webabcd/category/97403.htmlhttp://topic.csdn.net/u/20101213/10/d3329c65-ba2c-4baf-9848-5ab0399debfd.html <a href="https://www.cnblogs.com/z2002m/archive/2012/10/22/2734347.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/10/14/2723212.html
MongoDB说明 - 不若相忘于江湖
每一个数据库都有自己独立的文件。如果你开启了directoryperdb选项,那你每个库的文件会单独放在一个文件夹里。数据库文件在内部会被切分成单个的块,每个块只保存一个名字空间的数据。在MongoDB中,名字空间用于区分不同的存储类别。比如每个collection有一个独立的名字空间,每个索引也有自己的名字空间。每个数据文件会被分成一个一个的数据块,块与块之间用双向链表连接名字空间文件中,保存的是一个hash table,保存了每个名字空间的存储信息元数据,包括其大小,块数,第一块位置,最后一块位置,被删除的块的链表以及索引信息数据文件从16MB开始,新的数据文件比上一个文件大一倍,最大为2
2012-10-14T10:50:00Z
2012-10-14T10:50:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】每一个数据库都有自己独立的文件。如果你开启了directoryperdb选项,那你每个库的文件会单独放在一个文件夹里。数据库文件在内部会被切分成单个的块,每个块只保存一个名字空间的数据。在MongoDB中,名字空间用于区分不同的存储类别。比如每个collection有一个独立的名字空间,每个索引也有自己的名字空间。每个数据文件会被分成一个一个的数据块,块与块之间用双向链表连接名字空间文件中,保存的是一个hash table,保存了每个名字空间的存储信息元数据,包括其大小,块数,第一块位置,最后一块位置,被删除的块的链表以及索引信息数据文件从16MB开始,新的数据文件比上一个文件大一倍,最大为2 <a href="https://www.cnblogs.com/z2002m/archive/2012/10/14/2723212.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/09/11/2679794.html
PD15 - 不若相忘于江湖
http://co.doluo.com/html/powerdesigner-evaluation-crack.html
2012-09-11T02:37:00Z
2012-09-11T02:37:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】http://co.doluo.com/html/powerdesigner-evaluation-crack.html <a href="https://www.cnblogs.com/z2002m/archive/2012/09/11/2679794.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/09/09/2677564.html
nignx配置说明 - 不若相忘于江湖
http://g21121.iteye.com/blog/1399403
2012-09-09T08:40:00Z
2012-09-09T08:40:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】http://g21121.iteye.com/blog/1399403 <a href="https://www.cnblogs.com/z2002m/archive/2012/09/09/2677564.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/09/04/2670722.html
开发 - 不若相忘于江湖
开源组件(参考)分佈式緩存管理memcached+magent支持反向代理,分佈式緩存,负载的NGINX 批处理作业调度Quartz.net地址重写IIRF,方便seo及地址分发统一日志和安全审核管理 log4ne网页压缩技术(GZIP,JS等,降低流量)基于角色RBAC的许可权管理AOP框架NPOI、MsLib、ChnCharInfo、Newtonsoft.Json、ckeditor、电子地图和分析等等
2012-09-04T09:25:00Z
2012-09-04T09:25:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】开源组件(参考)分佈式緩存管理memcached+magent支持反向代理,分佈式緩存,负载的NGINX 批处理作业调度Quartz.net地址重写IIRF,方便seo及地址分发统一日志和安全审核管理 log4ne网页压缩技术(GZIP,JS等,降低流量)基于角色RBAC的许可权管理AOP框架NPOI、MsLib、ChnCharInfo、Newtonsoft.Json、ckeditor、电子地图和分析等等 <a href="https://www.cnblogs.com/z2002m/archive/2012/09/04/2670722.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/08/31/2665626.html
Nginx转发 - 不若相忘于江湖
WEB层均衡负载nginx)转载于:http://www.cnblogs.com/rob0121/articles/2079974.html.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载.第一部分 WEB层均衡负载简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社 区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.
2012-08-31T08:43:00Z
2012-08-31T08:43:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】WEB层均衡负载nginx)转载于:http://www.cnblogs.com/rob0121/articles/2079974.html.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载.第一部分 WEB层均衡负载简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社 区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2. <a href="https://www.cnblogs.com/z2002m/archive/2012/08/31/2665626.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/07/29/2614389.html
final - 不若相忘于江湖
final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。
2012-07-29T14:24:00Z
2012-07-29T14:24:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。 <a href="https://www.cnblogs.com/z2002m/archive/2012/07/29/2614389.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/07/29/2614246.html
java多线程 - 不若相忘于江湖
http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html
2012-07-29T12:05:00Z
2012-07-29T12:05:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html <a href="https://www.cnblogs.com/z2002m/archive/2012/07/29/2614246.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/07/28/2613365.html
JAVA排序 - 不若相忘于江湖
List<People>list=...;//importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;classPersonimplementsComparable{privateintage;privateStringname;publicPerson(){//TODOAuto-generatedconstructorstubage=0;name="";}Person(intage,Stringname){this.age=age;this.name=name;}pu
2012-07-28T10:41:00Z
2012-07-28T10:41:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】List<People>list=...;//importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;classPersonimplementsComparable{privateintage;privateStringname;publicPerson(){//TODOAuto-generatedconstructorstubage=0;name="";}Person(intage,Stringname){this.age=age;this.name=name;}pu <a href="https://www.cnblogs.com/z2002m/archive/2012/07/28/2613365.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/05/29/2523396.html
sql锁 - 不若相忘于江湖
①脏读:事务A读到事务B尚未提交的数据,并基于这个数据进行后续操作 ②不可重复读:事务A读取数据后,被事务B修改或删除,事务A再次读取时前后两次读取的数据不一致 ③幻像读:事务A读取数据后,事务B新增了数据,事务A再次读取是前后两次读取的数据不一致 1 :ReadUncommitted,可以进行脏读,即使一项操作未做完或未提交,其他操作也可以读取未提交的数据。2: ReadCommitted,它是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性3:RepeatableRead,这个级别扩...
2012-05-29T00:59:00Z
2012-05-29T00:59:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】①脏读:事务A读到事务B尚未提交的数据,并基于这个数据进行后续操作 ②不可重复读:事务A读取数据后,被事务B修改或删除,事务A再次读取时前后两次读取的数据不一致 ③幻像读:事务A读取数据后,事务B新增了数据,事务A再次读取是前后两次读取的数据不一致 1 :ReadUncommitted,可以进行脏读,即使一项操作未做完或未提交,其他操作也可以读取未提交的数据。2: ReadCommitted,它是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性3:RepeatableRead,这个级别扩... <a href="https://www.cnblogs.com/z2002m/archive/2012/05/29/2523396.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/05/18/2508143.html
笔记 - 不若相忘于江湖
lock(obj) 锁定 obj 对象lock(this) 锁定 当前实例对象,如果有多个类实例的话,lock锁定的只是当前类实例,对其它类实例无影响。分析:lock(this) 锁定的对象 是当前类实例,而每个线程操作的都是oper的新实例,lock(this)只对当前实例起作用,而 slgTotal 是类的静态变量,lock(this)实际上是没在起起我们想要的结果。下面再看一种lock(obj)的实例此次运行结果和lock(this)结果是一样的。这是为什么呢?总结:其实大家不要去看lock中锁定的是this,还是obj,大家只要关心多线程锁定的对象是不是为同一个对象。如果是同一个对象则
2012-05-18T09:33:00Z
2012-05-18T09:33:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】lock(obj) 锁定 obj 对象lock(this) 锁定 当前实例对象,如果有多个类实例的话,lock锁定的只是当前类实例,对其它类实例无影响。分析:lock(this) 锁定的对象 是当前类实例,而每个线程操作的都是oper的新实例,lock(this)只对当前实例起作用,而 slgTotal 是类的静态变量,lock(this)实际上是没在起起我们想要的结果。下面再看一种lock(obj)的实例此次运行结果和lock(this)结果是一样的。这是为什么呢?总结:其实大家不要去看lock中锁定的是this,还是obj,大家只要关心多线程锁定的对象是不是为同一个对象。如果是同一个对象则 <a href="https://www.cnblogs.com/z2002m/archive/2012/05/18/2508143.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/05/17/2506831.html
四舍五入的问题 - 不若相忘于江湖
#,java,vbscript都是采用的四舍六入五成双(下有解释)。SQL server 使用的是四舍五入。C#如 Math.Round(1.25,1) = 1.2。SQL 中 select round(1.25,1) 返回的是1.3。可是国际惯例往往在国内很多企业行不通,为了应付他们的要求,采用Math.Round(price,2,MidpointRounding.AwayFromZero)就可以了。四舍六入五成双四舍六入五成双是一种精确度的计数保留法.舍入规律是"四舍六入五成双",这里"四"是小于五的意思,"六"是大于五的意思,&
2012-05-17T13:11:00Z
2012-05-17T13:11:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】#,java,vbscript都是采用的四舍六入五成双(下有解释)。SQL server 使用的是四舍五入。C#如 Math.Round(1.25,1) = 1.2。SQL 中 select round(1.25,1) 返回的是1.3。可是国际惯例往往在国内很多企业行不通,为了应付他们的要求,采用Math.Round(price,2,MidpointRounding.AwayFromZero)就可以了。四舍六入五成双四舍六入五成双是一种精确度的计数保留法.舍入规律是"四舍六入五成双",这里"四"是小于五的意思,"六"是大于五的意思,& <a href="https://www.cnblogs.com/z2002m/archive/2012/05/17/2506831.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/04/18/2454970.html
事务和锁 - 不若相忘于江湖
①脏读:事务A读到事务B尚未提交的数据,并基于这个数据进行后续操作 ②不可重复读:事务A读取数据后,被事务B修改或删除,事务A再次读取时前后两次读取的数据不一致 ③幻像读:事务A读取数据后,事务B新增了数据,事务A再次读取是前后两次读取的数据不一致 1 :ReadUncommitted,可以进行脏读,即使一项操作未做完或未提交,其他操作也可以读取未提交的数据。2: ReadCommitted,它是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性3:RepeatableRead,这个级别扩...
2012-04-18T03:04:00Z
2012-04-18T03:04:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】①脏读:事务A读到事务B尚未提交的数据,并基于这个数据进行后续操作 ②不可重复读:事务A读取数据后,被事务B修改或删除,事务A再次读取时前后两次读取的数据不一致 ③幻像读:事务A读取数据后,事务B新增了数据,事务A再次读取是前后两次读取的数据不一致 1 :ReadUncommitted,可以进行脏读,即使一项操作未做完或未提交,其他操作也可以读取未提交的数据。2: ReadCommitted,它是SQLServer的默认隔离级别,此级别可确保只有在第一个事务提交之后,第二个事务才能读取第一个事务操作后的数据,从而避免数据的脏读,增强了数据安全性3:RepeatableRead,这个级别扩... <a href="https://www.cnblogs.com/z2002m/archive/2012/04/18/2454970.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/04/17/2454578.html
SQL锁,老是忘记 - 不若相忘于江湖
http://leaderbird.iteye.com/blog/282987
2012-04-17T15:05:00Z
2012-04-17T15:05:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】http://leaderbird.iteye.com/blog/282987 <a href="https://www.cnblogs.com/z2002m/archive/2012/04/17/2454578.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2012/02/15/2352008.html
Session - 不若相忘于江湖
建议将Session放到StateServer中,个人观点,曾经我有这样一个案例,在Win2003 + .NET 2.0 + SqlServer2000,用InProc模式,在Session中保存实例化的对象(普通的贫血可序列化实体,),某些Win2003操作系统出现了Session不稳定的情况,如无故丢失,在Win2000下试过了,绝对会丢失。后来经测试发现,在Session中保存普通变量,如string,int,bool等类型数据,不会造成这类情况发生,还有一个解决方案,就是将会话模式设为StateServer,同样可以解决上述问题,不建议SqlServer,会造成数据库压力很大。个人愚见
2012-02-14T16:21:00Z
2012-02-14T16:21:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】建议将Session放到StateServer中,个人观点,曾经我有这样一个案例,在Win2003 + .NET 2.0 + SqlServer2000,用InProc模式,在Session中保存实例化的对象(普通的贫血可序列化实体,),某些Win2003操作系统出现了Session不稳定的情况,如无故丢失,在Win2000下试过了,绝对会丢失。后来经测试发现,在Session中保存普通变量,如string,int,bool等类型数据,不会造成这类情况发生,还有一个解决方案,就是将会话模式设为StateServer,同样可以解决上述问题,不建议SqlServer,会造成数据库压力很大。个人愚见 <a href="https://www.cnblogs.com/z2002m/archive/2012/02/15/2352008.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2011/12/26/2302237.html
SQLSERVER锁知识 - 不若相忘于江湖
1SET TRANSACTION ISOLATION LEVEL READ COMMITTEDBEGIN TRANSACTION UPDATE tb SET val = val + 10WHERE id = 2; WAITFOR DELAY '00:00:07' --模拟事务处理,等待5秒 -- SELECT * FROM tb; --再次SELECT tb表commit transaction--ROLLBACK --回滚事务如果这个时候进行 SELECT * FROM tb where id = 1;的话,那一定得先在id也就是说在where语句后面至少要有一个(唯一的非聚
2011-12-26T08:24:00Z
2011-12-26T08:24:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】1SET TRANSACTION ISOLATION LEVEL READ COMMITTEDBEGIN TRANSACTION UPDATE tb SET val = val + 10WHERE id = 2; WAITFOR DELAY '00:00:07' --模拟事务处理,等待5秒 -- SELECT * FROM tb; --再次SELECT tb表commit transaction--ROLLBACK --回滚事务如果这个时候进行 SELECT * FROM tb where id = 1;的话,那一定得先在id也就是说在where语句后面至少要有一个(唯一的非聚 <a href="https://www.cnblogs.com/z2002m/archive/2011/12/26/2302237.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2011/12/26/2302146.html
MongoDB总结(有些资料并非原创来自网上) - 不若相忘于江湖
服务器性能RAM:4GB / 1067MHz / DDR 3CPU:2.53GHz Intel Core 2 Duo插入:10万25秒放入相同的记录之后,TT的文件为400多M,但MongoDB则为整整2G。因此推测这是MongoDB进行空间预分配的结通过主键获取记录 :每10万次33秒通过主键更新:每10万次25秒经过5次测试的结果,我们可以得出MongoDB的性能指标:5个并发,插入110万条记录的平均吞吐量:大约6600条/秒10个并发,插入220万条记录的平均吞吐量:大约6300条/秒20个并发,插入220万条记录的平均吞吐量:大约6300条/秒50个并发,插入550万条记录的平均吞吐
2011-12-26T07:35:00Z
2011-12-26T07:35:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】服务器性能RAM:4GB / 1067MHz / DDR 3CPU:2.53GHz Intel Core 2 Duo插入:10万25秒放入相同的记录之后,TT的文件为400多M,但MongoDB则为整整2G。因此推测这是MongoDB进行空间预分配的结通过主键获取记录 :每10万次33秒通过主键更新:每10万次25秒经过5次测试的结果,我们可以得出MongoDB的性能指标:5个并发,插入110万条记录的平均吞吐量:大约6600条/秒10个并发,插入220万条记录的平均吞吐量:大约6300条/秒20个并发,插入220万条记录的平均吞吐量:大约6300条/秒50个并发,插入550万条记录的平均吞吐 <a href="https://www.cnblogs.com/z2002m/archive/2011/12/26/2302146.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/z2002m/archive/2011/10/24/2222780.html
JAVA Comparable 和Comparator用法 - 不若相忘于江湖
ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 先来介绍介绍什么是自然排序吧 1、自然排序 在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等。Comparable接口有一个comparTo(Object o)方法,它返回整数类型。对于表达式x.compareTo(y),如果返回值为0,则表示x和y相等,如果返回值大于0,则表示x大于y,如果返回值.
2011-10-24T08:02:00Z
2011-10-24T08:02:00Z
不若相忘于江湖
https://www.cnblogs.com/z2002m/
【摘要】ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 先来介绍介绍什么是自然排序吧 1、自然排序 在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等。Comparable接口有一个comparTo(Object o)方法,它返回整数类型。对于表达式x.compareTo(y),如果返回值为0,则表示x和y相等,如果返回值大于0,则表示x大于y,如果返回值. <a href="https://www.cnblogs.com/z2002m/archive/2011/10/24/2222780.html" target="_blank">阅读全文</a>