- 博客(32)
- 资源 (21)
- 收藏
- 关注
转载 前缀、中缀、后缀表达式
关键字:概念, 前缀表达式, 前缀记法, 中缀表达式, 中缀记法, 波兰式, 后缀表达式, 后缀记法, 逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表
2015-09-30 10:19:21 567
转载 java提高篇(四)-----理解java的三大特性之多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:
2015-09-30 09:25:35 779
转载 java for循环的执行顺序和几种常用写法
算是温习吧。问题比较基础,但是也比较重要。(虽然是C,但是很经典)for循环可以说在每个程序中都少不了的,语句头包括三个部分:初始化,判读条件,一个表达式。但是这三个部分的执行顺序是什么,这是我们所关心的,也是本文所要讨论的。下面先看一段简单的代码。[cpp] view plaincopy#include
2015-09-30 08:58:31 8034
转载 JAVA堆栈操作
java.util.Queue用法(是util中的一个接口)队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—f
2015-09-29 23:25:23 2482
转载 Java里的堆(heap)栈(stack)和方法区(method)(精华帖,多读读)
[color=red][/color] 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变
2015-09-29 20:45:39 985
转载 面试大总结之一:Java搞定面试中的链表题目
面试大总结之一:Java搞定面试中的链表题目分类: Algorithm Interview2013-11-16 05:53 11628人阅读 评论(40) 收藏 举报链表是面试中常出现的一类题目,本文用Java实现了面试中常见的链表相关题目。本文主要参考整合重写了《轻松搞定面试中的链表题目》和 《算法大全(1)单链表》两篇大作。两篇大神的实现分别是C和C#,因为我更喜欢
2015-09-28 10:53:03 1277
转载 类加载器与双亲委派模型
[原]黑马程序员【类加载器与双亲委派模型】2014-7-22阅读227 评论0一、类加载器 自己编写的一个Java类要运行,必须先加载到Java虚拟机中。而“加载”只是“类加载”(Class Loading)过程中的第一个阶段,后面还有验证、准备、解析和初始化等复杂过程。加载阶段最重要的任务“通过一个类的权限定名来获取定义此类的二进制字节流”就需要类加载器
2015-09-27 15:29:59 436
转载 String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2015-09-26 16:59:59 327
原创 给定字符串,实现大小写之间的转换
方式一、字符串之间的大小写转换toLowerCase与toUpperCase,char与String之间的转换。StringBuffer与String之间的转换。适合练习import java.util.Scanner;public class StringConvert2 {/** * * @param str * 将字符串中的大小写相互转换。 * 思路:将字符串str中每个ch
2015-09-26 16:52:05 5029
转载 java提高篇(五)-----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类
2015-09-26 00:13:05 429
转载 面向对象与面向过程
面向过程与面向对象 程序设计一、面向过程的程序: 按照思路是下棋的流程进行编程, 也就是我们通常习惯使用的自顶向下顺序执行, 逐步求精的编程思想。其程序结构是按照功能划分成若干个基本模块,这些模块形成一个树状结构,各模块之间的关系也比较简单,在功能上相对独立,每一模块每部一般都是由顺序、选择和循环3种基本结构组成,其模块化实现的具体方式是使用子程序,而程序的流程在写程序时就
2015-09-25 23:39:39 663
原创 Jvm垃圾回收机制
Jvm垃圾回收机制(根据java编程思想进行总结) 首先打个比方C++里面的堆想象成一个院子,里面每个对象都负责管理自己的地盘,一段时间以后,对象可能被销毁,但地盘必须加以重用。 但在某些java虚拟机中堆的分配更像是传送带,没分配一个对象,他就往前移动一格。但是java的堆并不是完全像传送带那样工作,那样会导致频繁的内存页面调度进而影响到性能。其中的关键在与垃圾回收器的介
2015-09-22 20:23:55 375
转载 递归算法的时间复杂度终结篇与Master method
开篇前言:为什么写这篇文章?笔者目前在学习各种各样的算法,在这个过程中,频繁地碰到到递归思想和分治思想,惊讶于这两种的思想的伟大与奇妙的同时,经常要面对的一个问题就是,对于一个给定的递归算法或者用分治思想缩小问题规模的算法,如何求解这个算法的时间复杂度呢?在google过很多的博文后,感觉这些博文总结的方法,有很好优秀的地方,但是都不够全面,有感于此,笔者决定总结各家之长,作此博文,总结各种方法于
2015-09-20 22:33:28 2160
转载 TCP和UDP之间的区别
TCP和UDP区别 TCPUDP是否连接面向连接面向非连接传输可靠性可靠的不可靠的应用场合传输大量的数据少量数据速度慢快 OSI 和
2015-09-20 21:17:38 420
转载 Java中的private、protected、public和default的区别
java作用域的区别java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对
2015-09-20 10:17:57 1718
转载 Servlet初始化、运行、销毁全部过程
Servlet初始化、运行、销毁全部过程 (2012-07-05 10:41:26)标签: 杂谈分类: java基础面试知识Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø Servlet容器加载servlet类,把它的
2015-09-20 09:36:20 7677
转载 java中的 | ^ & 分别是什么?
|是按位或 ^是按位抑或 &是按位与比如有两个数int x = 5; int y = 11; System.out.println(x|y); System.out.println(x&y); System.out.println(x^y);结果是15, 1 ,14过程x=5 (0101二进制)y=11(1011二进制)x|y = 1111 =
2015-09-19 10:52:31 8416
转载 左云程老师算法解析(三)
统计完全二叉树的节点数【题目】给定一棵完全二叉树的头节点head,返回这棵树的节点个数。【要求】如果完全二叉树的节点数为N,请实现时间复杂度低于O(N)的解法。算法思路:在进入递归之前,先统计整个二叉树的高度h,然后看head节点的右子树的最左节点的高度(h1)与h的关系:(1)如果head的右子树的最左节点h1到达二叉树的底部(h1==
2015-09-18 11:27:21 854
转载 java.util.Scanner应用详解
java.util.Scanner应用详解 java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。 一、扫描控制台输入 这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。
2015-09-17 14:59:19 898
转载 原码, 反码, 补码 详解
原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.
2015-09-16 17:00:33 371
原创 堆排序(七)
import java.util.Arrays;/** * * @author lixuwu *堆排序两步:建立堆的过程,堆的调整过程 *堆中的元素用数组来进行存储,标号从1开始;结点i的左右子树为2i和2i+1,堆的最后一个非叶结点的编号为n/2 *堆的大小即为堆中元素的个数,不等于数组的大小(这里在堆得调整过程中很重要) *对于堆的存储结构数组,第一个元素的下标为0,一般用一个
2015-09-12 16:18:10 452
转载 sizeof
数据类型的大小(即所占字节数)以及能够表示的数据范围是与编译器和硬件平台有关的。"float.h"头文件(如vc6.0,在include目录下)通常定义了基本数据类型能够表示的数据的最大值和最小值。你也可以使用 sizeof 来获得类型的大小(即所占字节数) 。主流平台如Windows,在vc编译器下,char(1字节),short(2字节),int(4字节),float(4字节),long(
2015-09-07 13:55:19 537 1
原创 希尔排序(六)
import java.util.Arrays;/** * * @author Administrator *希尔排序又称为“缩小增量排序”,其基本原理如下:先将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少, *然后对各个子序列分别进行直接插入排序,待整个待排序序列“基本有序后”,最后对所有的元素进行一次直接插入排序 */public class ShellSo
2015-09-06 16:10:15 405
原创 快速排序(五)
import java.util.Arrays;/** * * @author Administrator * 快速排序的思想:(1)首先判断左右哨兵的关系(break),然后选取基准数temp,然后从左向右找到小于temp的元素停下来,接着从右向左找到大于temp的元素停下来 * (2)如果左右哨兵不相等,就交换左右两个哨兵的元素 * (3)重复(1)(2),直到左右哨兵相等,将
2015-09-06 11:17:00 523
原创 归并排序(四)
package bishi0904;import java.util.Arrays;/** * * @author Administrator *归并排序原理:对于给定的一组记录(假设共有n个记录),首先将每两个相邻的长度为1的子序列进行归并,得到 *n/2(向上取整)个长度为2或者1的有序子序列,再将其两两归并,反复执行此过程,直到得到一个有序序列 *关键的两步:1、划分半子表
2015-09-04 21:10:02 333
原创 插入排序(二)
/** * * @author Administrator * 插入排序原理:对于给定的一组记录,初始时假设第一个记录自成一个有序序列,其余记录为无序序列; * 接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中, * 直至最后一个记录插入到有序序列中为止; *从原数组第2个元素开始,遍历数组,依次把遍历到的元素按照一定的顺序插入到当前元素的小数组中(自
2015-09-04 20:56:55 399
原创 选择排序(一)
import java.util.Arrays;/** * * @author Administrator * 选择排序的基本原理:(1)对于给定的一组记录,经过第一轮的比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换; * (2)接着对不包括第一个记录以外的其它记录进行第二轮比较,得到最小的记录并与第二个记录进行位置交换; * (3)重复该过程,直到进行比较的记录只有一
2015-09-04 20:48:24 377
转载 示例化讲解RIP路由更新机制
目录(?)[+] 以下内容摘自最新上市的“四大金刚”图书之一《Cisco路由器配置与管理完全手册》(第二版)(其它三本分别为《Cisco交换机配置与管理完全手册》(第二版)、《H3C交换机配置与管理完全手册》(第二版)和《H3C路由器配置与管理完全手册》(第二版)),目前这四本新书在各大网店中均有销售:http://item.jd.com/11273171.html
2015-09-02 20:14:51 1233
原创 Css元素居中设置
你对DIV CSS居中的方法是否了解,这里和大家分享一下,用CSS让元素居中显示并不是件很简单的事情,让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。DIV CSS居中用CSS让元素居中显示并不是件很简单的事情,同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋。让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。1.使用自动外边距实现DIV C
2015-09-01 17:52:24 741
转载 盒子概念和DiV布局
CSS盒子和DIV布局 (2013-11-24 16:17:29)转载▼一、认识div层1.标记是一个区块容器标记,在标记之间可以放置其他一些HTML元素,例如p,h1,table,img,form等,然后使用css相关属性将div容器标记中的元素作为一个独立对象进行修饰,不会影响其他HTML元素。2.Div和span的区别大部分div层都可以使用s
2015-09-01 16:03:38 2005
转载 浅析CSS——元素重叠及position定位的z-index顺序
多次在项目中遇到html页面元素的非期待重叠错误,多数还是position定位情况下z-index的问题。其实每次解决类似问题思路大致都是一样的,说到底还是对z-index的理解比较模糊,可以解决问题却不大了解其原因,导致重复出错......于是决定把重叠问题弄清下,把z-index理顺下。经过一番查找对比实践理解,下面就从元素重叠的背景常识及可能原因说起,浅谈下position定位元素的
2015-09-01 15:45:39 698
ODAC1120322Xcopy_x64.zip
2019-09-17
iScroll5中文API.pdf
2015-05-10
sublime text2 jQuery自动完成插件
2015-03-31
锋利的jquery第2版源码
2015-03-26
rgb颜色表取色器.exe
2015-01-23
bootstrap-3.3.0-source.zip
2015-01-23
ADT-22.6.2.zip
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人