首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IT好书推荐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
《Java编程十五讲》第九讲:IO和NIO
第九讲 IO和NIO 一个完备的语言可以自成体系,并不需要与外部文件打交道,不过这种说法只是理论上的,实际上任何一个语言都需要与外部文件进行数据交换。一个不能与外部进行任何交换的系统似乎用处不大,一个封闭的单细胞怕是生存不下来,广而言之,“闭关锁国”真是要不得啊。Java一生下来...
《Java编程十五讲》第十讲:Lambda 表达式
第十讲 Lambda 表达式 我们要从匿名类开始讲起,一点点引出Lambda表达式。我比较喜欢Lambda这个词,显得比较有学问似的。我讲过,技术点不是孤立的,它们之间是有关联的,按照某种层次结构关联在一起就构成一个体系。我们在学习某个技术的时候,要了解它的来龙去脉,把某个技术点...
《Java编程十五讲》第十一讲:脚本
第十一讲 脚本 大家好。我前两年意识到一件事情,就是Java里面有一个很好的功能许多人没有注意到,而要做大型一点的系统或者是做扩展性好一点的系统却都会用到,那就是脚本(script)技术。学技术之前,还是先看场景。我们做的应用系统里面,经常需要设置一些业务规则。比如权限控制,不管...
《Java编程十五讲》第十二讲:多线程
第十二讲 多线程 现代计算机一般是多CPU和多核的,而传统的程序是单线程的,只在一个核上运行,就会浪费掉这些计算资源,于是就发明多线程来充分利用它们。甚至在单CPU单核上也还是能有效果,因为许多时候计算在等IO,空隙时间就可以再运行别的线程。现代操作系统的主要任务就是进行进程和线...
《Java编程十五讲》第十三讲:Java里提供的常用数据容器框架
第十三讲 容器框架一 计算机程序的主要用途是处理各类数据,而这些数据是有结构的,不是散乱的。几十年以前软件大师N. Wirth写道:程序=算法+数据结构。我们在数据结构里面学到过,数据的组织方式,有数组、链表、树、图、字典等。我们现在着手探究一下Java里面提供的数据容器框架。J...
《Java编程十五讲》第十四讲:Java里提供的常用数据容器框架LinkedList
LinkedList,它实现的基础是双向链表,因此在插入和删除方面具有性能优势。它也可以用来实现stack和queue。顺便说一句,Java容器框架中有一个遗留的类Stack,它是基于Vector实现的,不建议使用。也就是通过一个链表把size个Node从头串到尾。而Node就是...
《Java编程十五讲》第十四讲:Java里提供的常用数据容器框架三
我们到此已经把ArrayList、HashSet和HashMap讲过了。JDK里面还有一些实现,如Queue、Deque、TreeSet、TreeMap等,我就不一一讲了。现在回顾一下。Collection保存单一的元素,而Map把保存键值对。用泛型技术,就可以将制订类型的对象放...
CSS选择器世界:精通CSS选择符
CSS选择符目前有下面这几个:后代选择符空格( )、子选择符箭头(>)、相邻兄弟选择符加号(+)、随后兄弟选择符弯弯(~)和列选择符双管道(||)。其中对于前4个选择符,浏览器支持的时间较早,非常实用,是本章的重点。最后的列选择符算是“新贵”,与Table等布局密切相关,但目前浏...
程序员如何拓展技术技能?
截至目前,我已经罗列了一长串的待拓展的技术技能,你现在可能急于想知道,你将如何拓展所有这些技能,以及这个过程需要耗费多长时间。好吧,先不用担心时间的长短,只要你是一名软件开发者,你就一直都在拓展自己的技术技能。因此,就把拓展技能这件事看作是一次旅行吧,别当作是目的地。你会一直优秀...
堆数据结构:Dijkstra算法的提速
堆的最后一个也是最高级的应用是单源最短路径问题的Dijkstra算法(第3章)的近似线性时间的实现。这个应用非常生动地体现了算法设计与数据结构设计之间的互动。4.4.我们在命题3.1中看到了Dijkstra算法的简单实现需要O(mn)的运行时间,其中m表示边的数量,n表示顶点的数...
下一页
个人成就
文章被点赞
519
文章被阅读
190,519
掘力值
5,201
关注了
6
关注者
168
收藏集
0
关注标签
153
加入于
2017-08-07