- 博客(20)
- 资源 (19)
- 问答 (2)
- 收藏
- 关注
转载 Java中的同步与异步
在一篇博文里找到下面这些通俗的比喻 把同步和异步讲解的很透彻 转截过来 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
2016-02-28 21:41:22 349
转载 Java中的容器
以下内容截取之百度百科:原文链接:http://baike.baidu.com/link?url=ck4VzfzGoOCvIvtgbTGqoYePr8SEIxtzlVwYQTCWF_hzCpdCXvfdovILwVztFgdRVPGdAqfi1IDBEYuq7eo2t_
2016-02-28 21:21:53 286
翻译 Java的单根继承结构--优点
以下小结源自: Thinking in java 第一章第八小节:单继承结构可以在每个对象上执行某些基本操作所有对象都很容易在堆上创建参数的传递也得到了极大的简化使垃圾回收器的实现变得容易得多由于所有对象都保证具有其类型信息,因此不会因无法确定对象的类型而陷入僵局,这对于系统级操作(如异常处理)显得尤为重要
2016-02-28 21:04:16 1926
转载 Java中的包访问权限
Java默认访问权限没有任何关键字,但通常是指包访问权限(有时也表示成为friendly)。 这就意味着当前的包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。 由于一个编译单元(即一个文件),只能隶属于一个包,所以经由包访问权限,处于同一个编译单元中的所有类彼此之间都是自动可访问的。 Java中包
2016-02-28 20:05:00 2437
原创 Java中Iterable和Iterator的区别
java ITerable和Iterator的区别如下:1.Iterator是迭代器类,而Iterable是接口,只要实现该接口就可以使用foreach,进行迭代. Iterable中封装了Iterator接口,只要实现了Iterable接口的类,就可以使用Iterator迭代器了。2.集合Collection、List、Set都是Iterable的实现类,所以他们及其他们的子
2016-02-28 10:10:00 938
转载 Java 中的 Random方法小结
今天在看Java编程思想的时候注意到了Java里面的一个随机函数——Random,以前学C++的时候也接触过随机函数(当然只是知道而已,也木有深入学习),后来学Java的时候老师也是一笔带过没有深入分析。所以我一百度就搜到一篇总结的很好的笔记,在此就不再自己一字一笔做总结了(哈哈,因为笔主总结得实在太好了)下面就是我找到的总结全文:Java中存在着两种Ran
2016-02-27 21:17:18 983
原创 汉诺塔问题
如图 所示,有 3 个圆柱 A、B、C。A 柱上有几个圆环(图示为 4 个),要求将它们全部移到 C 柱上。每次只能移动一个,可用 B柱作为过渡,但无论在哪个柱子上,小环都不能放在大环下面。 解:解题算法如下:① 若 A 柱上的圆环只有一个,即 n=1 时,可将它直接移动到 C 柱上。否则,执行后续步骤。② 用 C 柱作为过渡,将 A 柱上 n
2016-02-20 12:40:08 533
原创 AOV图-AOE图
一般用图来表示网络关系,当描述事务之间有纵横交错的关系时,可用结点表示事务、用边表示事务之间 的关系以及伴随这些关系的信息,从而形成一个描述事务之间网络关系的图,而问题的解决就相当于发现图中的路。 一、AOV-(Activity on Vertices)例题: 二、AOE-(Activity on Edge )例题:
2016-02-18 11:35:58 23440 2
原创 树 与 二叉树 的遍历
树也是图,遍历方法自然也分为广度优先和深度优先。但对于树,由于结点的排序有规则,所以其遍历结果产生唯一的结点序列,而不像 图 那样产生多种可能的结果。(1)广度优先遍历 自根部向下,依次访问完第一层的所有结点后,然后逐层访问各子树上同一层次的所有结点,以此类推,直至 最大深度上的结点都访问完毕为止。(层序遍历)(2)深度优先遍历 深度优先有分前序
2016-02-15 18:28:18 675
原创 图的遍历
遍历:就是从某个结点出发,按照特定的顺序依次访问其他结点。遍历的方法:广度优先遍历,深度优先遍历(1)广度优先遍历:① 从某个顶点开始,将其标识为 已访问过。② 然后逐个访问该顶点的邻接顶点中尚未遍历过的顶点,直到所有邻接顶点都被标识为已访问过为止。③ 然后对这些邻接结点逐个重复步骤②,直到所有顶点都没有可访问的邻接顶点为止,遍历结束就生成了一个广 度优先
2016-02-15 17:04:08 349
原创 生成树和最小费用生成树以及Kruskal算法
Spanning Tree --生成树 生成树是一种特殊通路,在实际应用中具有广泛意义。比如:将道路网表示一个图,则生成树就表示从某地出发,到达所有其他各地且不绕圈子的直达路径,就是不经过同一条边两次(导航软件涉及这类算法)。 不同的遍历方法,可以从图得到不同的生成树,从不同顶点出发,也得到不同的生成树。但是,一个连通图的生成树一定是原图的极小连通子图,这包含原图所有顶点和 n
2016-02-15 15:15:25 2266
原创 Hamilton-哈密顿回路
哈密顿回路图,与欧拉回路图正好互相呼应,欧拉回路要求通过每条边一次且仅仅一次,而哈密顿回路图则要求通过每个顶点一次且仅仅一次。 哈密顿回路图有一个重要的问题:traveling salesperson problem,TSP,就是所谓的 *货郎担* 的问题-->要求在图中发现经过所有顶点且总距离最短的路线。(这里说的距离是路径上所有边的权的总和。而不是路的长度) 据现在
2016-02-15 14:45:52 9019
原创 Fleury 算法,求欧拉回路
基本概念:欧拉路:通过图中所有边的简单路欧拉回路: 闭合的欧拉路欧拉图: 包含欧拉回路的图简单的说:欧拉回路 就是经过图(有向图、无向图)的每条边一次且仅一次,回到出发点的路径就叫欧拉回路;Fleury算法基本思想:①.选择任意一个结点作为起点,选择一条从它开始的边,将其加到解的集合U中。②.从该边的终端,选择与之连通的下一条边作为新的起点,将已 经
2016-02-15 14:15:08 2062
转载 Java的反射,内省,beanUtils工具
反射(Reflection):加载类,并解剖出类的各个组成部分(反射就是解剖的意思)加载类,获得类的字节码(三种方式):Class clazz1 = Class.forName("cn.xxx.bean.Person");Class clazz2 = new Person().getClass();Class clazz3 = Person().class;
2016-02-14 20:20:28 462
原创 Java中泛型中的几个符号
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th types
2016-02-13 20:29:07 3335 1
原创 transient 关键字 与序列化
Java transient关键字1. transient的作用及使用方法 对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。在实际开发过程中,这个类的有些属性需要序列化,而其他属性不需要被序列化
2016-02-13 18:55:51 936 2
转载 JVM运行原理及Stack和Heap的实现过程
Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。一、JVM原理1、JVM简介:JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计
2016-02-13 16:53:23 365
转载 虽鸡汤,但够补
(出处)该师兄的博客:http://blog.csdn.net/neosmith这里总结了我上大学一年半以来发的一些说说。-1. 印度人掌管微软了。中国人很难受。0. 其实,学校就像蜈蚣,三分营养,七分毒 1. 时刻提醒自己上大学是为了什么。不听不该听的话,不做不该做的事。2. 多少人因为专业偏了,从而与梦想擦肩而过。我很幸运,因为我
2016-02-13 16:39:40 660 2
转载 一位学软件工程的学生对软件行业的困惑
一位学软件工程的学生对软件行业的困惑 1、软件从业人员主要从属哪些行业? 软件人员从事的行业比较多,如电信、银行、政府、企业等等,,凡是用到信息化的 都需要软件从业人员。 主要分为:开发的、维护的 二大类。。 比如去某个企业工作,那个企业主要是维护已经上线的系统。有的是专门为别人开发的。 不同行业要求不同。 其中软件公司的开发要求高,软件公司中有分 开发产品
2016-02-13 13:03:42 1087
转载 计算机考研的看法
如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。 你说:“他们都有很强的开发能力,只是不太喜
2016-02-13 12:11:28 749
C#动态绘制心率折线图(串口通信)
2016-11-12
安卓异步加载网络资源(多线程&AsynvTask)
2016-08-28
下载服务器的apk文件程序出现异常
2016-03-16
C++模板,我不太懂里面& 字符啥意思(能帮忙分析这段代码吗?)
2016-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人