编织知识网

今天又看了看J2SE的视频,发现自己有一肚子的话要说。不管大家喜不喜欢听,总之我要打着编织知识网的幌子,肯定是要讲给大家听了。哈哈,下图是J2SE的核心内容概框。

看到他们,我想到了很多,不说出来憋在心里难受,还是和大家分享下吧。

看到内存,我第一个想到的是数据结构。数据需要分类,所以有了堆内存和栈内存。栈类型大小固定,由系统分配,存放值类型;堆类型大小不固定,手动申请、释放。你知道当new一个对象时内存发生了什么吗?首先在栈内存声明一个变量,用于保存对象的堆内存地址,然后在堆中开辟一块空间,保存对象的属性,栈内存中的变量指向堆内存的存储空间。注意,同一类不同对象的成员方法是共享的,保存在code
segment;同一类不同对象的成员变量是私有的,个人保存个人的,保存在堆空间中。

看到线程,我想到了Android中的service组件。service用于完成比较耗时的操作,所以需要单开一个线程,后台完成这些任务。单进程的执行流程是一条线走下来,多进程是各种分叉,大家分开干。

看到IO,我首先想到了家里接水用的水管,一头接着水龙头,一头接到需要用水的地方。水管粗细不合适怎么办?粗管套细管,好多粗细不同的管接在一块像什么?哈哈,设计模式中的装饰模式。

看到网络通信,第一个想到的是计算机网络,因为这是不同主机之间进行通信的问题。记得有本书上,形象的把Socket比作邮局的邮筒空,只要把信放进入,咱就可以回家睡大觉了。至于邮局怎么运,咱不操那份心。

看到OO,我想到了面向过程和SOA。米老师常说,你做完系统,我看几个点就知道你用没用面向对象的思想,比如集合和泛型。集合中的ArrayList好比数据结构中线性表中的顺序结构,LinkList好比链式结构。顺序结构方便查询,但不方便增、删;链式方便增、删,不方便查询。记得在张之阳老师讲过一个关于泛型的例子。说一个比较大小的算法,定义好形参,形参是int型,string类型无法比较大小;定义成string型,float型无法比较大小。咋办呢?用个占位符T,什么类型进来都可以比较大小。可以说泛型是对方法更高层次的一种抽象。

看到这张图,想到这么多,我想说,这张网是不是有点大了?

时间: 2024-08-02 02:51:45

编织知识网的相关文章

知识网之C++总结

米老师常说的一句话:构造知识网. 立即要考试了.就让我们构造一下属于C++的知识网.首先从总体上了解C++: 从图中能够了解到,主要有五部分.而当我们和之前的知识联系的话,也就剩下模板和运算符重载以及基础中的某些特性.这话怎么说呢??函数在VB中学过一些.多少有些底子和灵感,数组和指针在<数据结构导论>中学习过,所以这部分也不是难点. 那么这样来看的话.C++也就没有想象中的那么难了.复习也就不至于一抓瞎了.首先来看一个具体的图: watermark/2/text/aHR0cDovL2Jsb2

android知识网

看大图:http://img.blog.csdn.net/20150712200557530 版权声明:本文为博主原创文章,未经博主允许不得转载.

C#——编程基础知识

编程基础知识适用于所有高级编程语言.学了C#的第一小节,又对这些基础知识梳理了一遍.感觉比学习VB的时候的理解好了很多.下面看图: 基础知识:数据类型,表达式,流程控制语句.一切皆在图中. 一直在做编织知识网的工作.自己真的是不撞南墙不回头啊.米老师早就说过:要记笔记,要少记笔记,多了没用,又不会回头看.可是自己看的时候完全相反了.依旧几乎全部是截图,总结的时候特别费劲儿.得浏览所有截图,然后在几乎与视频等量的信息里再找主题,找中心.可是苦不堪言啊.现在终于下定决心,不再截图了.虽然总是有那股冲

图书馆管理系统——模板建立

图书馆管理系统也进行了有一段时日了,前段时间一直在进行画图,直到前天才真正的把图画完,当然后期肯定还有需要完善的地方.现阶段,我们就开始了界面的搭建,这个对于我们来说既是熟悉的,同时也是具有挑战性的.为什么这么说呢? 熟悉的是我们学习BS的第一个项目就是牛腩新闻发布系统,这个项目就是从代码到界面搭建,整合等项目的全套学习,我们的图书馆管理系统基本上都是这里面所讲到过的,对于我们来说都不陌生.但是,对于自己来说,当时学习牛腩视频的时候,基本上都是看着视频进行敲的,有很多地方不太理解,虽然功能或者样

软考(3)--数据结构导论

数据结构不仅是软考的内容,也是这次自考的内容,重要性不言而喻.前后看了很多遍,每次看都有不同的感受.看第一遍的时候被开篇的复杂度问题给了一个下马威,不过硬着头皮看下去了,画完一遍导图以后,再看第二遍,已经觉得明晰多了.到现在把整本<数据结构导论>了然于胸,真的觉得学习就是一个反复的过程,反复的强化,增加联系,编织知识网.书本上的知识在逐渐抽象.总结中成为自己的知识. 数据结构导论主要讲了两方面的内容,数据的结构以及对数据操作.一张图胜过千言万语,直接上图了! 数据结构导论从逻辑结构和存储结构两

再回首BS

一.什么是BS? 说起BS不得不说说CS,客户机/服务器(Client/Server),CS比较适合小型的局域网,减轻了服务器的压力.但是如果做大数据.多用户的程序,数据在客户端,安全性是堪忧的:保持数据的一致性也很有难度. 浏览器/服务器模式(Browser/Server),是客户端最主要的应用软件.这种模式统一了客户端,将系统功能核心部分都集中到了服务器上,简化了系统的开发.维护和使用.分布式.集群的诞生,更是证明BS前途无量. 二.BS都包括啥? 下面圈出来的技术,主要是我们学习BS的内容

Get请求与Post请求的区别

在做高校云平台期间,相信大家都遇到了传值问题,估计大家对于Get与Post的请求方式都已经得心应手.用是用了,但是对于其中的区别,但是,如果不去总结,总感觉这知识自己还没有掌握,我们今天就来分析一下. 在提供服务器请求的过程中,有两种方式,分别是:Get与Post. Get请求是最常见的请求类型.最常用于向服务器查询某些信息.必要时可以将查询字符串参数追加到URL的末尾,以便提交到服务器.通过URL后的问号给服务器键值对传递数据,服务器接收到返回响应数据. Post请求可以包含很多的数据,我们在

再谈如何学习

大家看看这样的对比: 1,没有思考的学习: 通常有下列四类基本的结构: ⑴集合结构.该结构的数据元素间的关系是"属于同一个集合". ⑵线性结构.该结构的数据元素之间存在着一对一的关系. ⑶树型结构.该结构的数据元素之间存在着一对多的关系. ⑷图形结构.该结构的数据元素之间存在着多对多的关系,也称网状结构. 2,经过简单思考的学习: ⑴集合."属于同一个集合". ⑵线性.一对一. ⑶树型.一对多. ⑷图形.多对多,也称网状结构. 思考:我们该如何高效学习 对于第一部分

浅析JavaScript原型

原型 原型,字面解释,原始的类型或模型,即它是一个最初的模板或框架,我们可以在它的基础上进行个性化修改.在JavaScript中同样适用. 1.原型模式VS构造函数 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,即通过调用构造函数而创建的那个对象的原型对象.类似于我们经常用的继承,它包含可以由特定类型的所有实例共享的属性和方法. 接下来结合构造函数对比的方式进行总结介绍. 1.1定义对象信息 构造函数 function Box(name,age){ this.na