- 浏览: 9249 次
- 性别:
- 来自: 成都
文章列表
细细想来,学习java已经有了一年有余,今天在这里回忆下这些事,作为这一年多的总结吧。
接触java是从去年3,4月开始接触吧,刚开始的时候仅仅是大概的了解了下java的基础范畴,知道j2se,j2ee,j2me的区别而已,任何一个朋友 ...
申明, 文章来自soso开发团队
索引数据的存储是搜索中很重要的一个环节,在数据量较小的情况下,如普通的中小网站,一般存在的 文档数在千万级以下,这个时候,可以简单的实现搜索系统,将所有的索引数据存放在一台机 ...
三个月工作换来的几句话
1.如果想得到别人的尊重,请先尊重别人
2.不努力的结果肯定是落后
3.不要以为工作了就是学习的结束,其实仅仅是一个开始
4.不管遇到什么挫折,不快,悲伤,都不要忘了最初的梦想
5.技术只是其中的一部分,生活才是全部
6.心胸开阔,志存高远
7.做一个程序员,做一个合格的人
8.不要站在程序员的角度写程序
9.不要急,慢慢实现自己的梦想
在网上看到很多很多对于这两个容器的分析,但是往往每个人都只是关注到了这样子两句话,ArrayList是一个动态数组,LinkedList为链表,数据量大后,在快速存取上,使用ArrayList效率高,在插入和删除上,LinkedList效率较快。
但是我们来抽丝剥茧看看,到底是为什么?
首先ArrayList和LinkedList都是继承至List这一个接口,List到底是对什么的抽象呢?看过数据结构的朋友肯定都能说出来-线性表:
线性表的存储方式有很多种,顺序存储,链式存储,索引存储,散列存储。。。。我们先抛开两个容器,来看看这些存储方式,顺序存储一般可以用 ...
- 2009-10-13 14:09
- 浏览 1197
- 评论(1)
偶然看到这个题,就想了一下怎么做,大体实现思路是这样子的,3000w的数据划分为1000段,也就是1-3w为一段,30001-6w项为第二段,依次类推,从每3w的数据中提取出前50条数据(这个根据sql排序就能取出来,2个g的内存够了),最后1000个50就会产生5w个数据,最后提取出来的5w的数据放置到ArrayList中去,最后5w的数据统一排序,取出前50条。5w*5w的对比与交换是可以搞定的。具体实现,等最近的项目完了 用多线程试试!~
今天,我和一个朋友吃饭,我说下学期我要写一个框架,他问我,为什么要写框架。
我说:锻炼自己,作为自己的技术代表,当成我 以后的一方面筹码,==
他问我:框架开发的目的是什么?
我说:为了解决实际的问题~
他问:什么问题呢?
我答:开发中遇到的问题。
他说:这不废话吗?
我:··············
我想了一会说:是为了减少代码的重复性,提升性能,简化开发,
他说:答道一点点,但是太笼统了。
我继续······················
他告诉我:面向对象,框架的意义就在于两个字:封装!,一个程序员对这些理念性的东西一定要清楚明白或者有自己独到的见解。不然永远被别人当成菜鸟。
为什么s ...
- 2009-09-30 23:10
- 浏览 1026
- 评论(8)